CICS - transakcje
Transakcje CICS są używane do wykonywania wielu operacji w regionie CICS. Będziemy szczegółowo omawiać ważne transakcje CICS dostarczone przez IBM.
CESN
CESN jest znany jako CICS Execute Sign On.
CESN służy do logowania się do regionu CICS.
Aby zalogować się do CICS, musimy podać identyfikator użytkownika i hasło podane przez administratora CICS. Poniższy zrzut ekranu pokazuje, jak wygląda ekran logowania -
CEDA
CEDA jest znany jako CICS Execute Definition and Administration. Jest używany przez administratorów systemu CICS do definiowania pozycji tabeli CICS i innych czynności administracyjnych.
CEMT
CEMT jest znany jako CICS Execute Master Terminal. Służy do sprawdzania i aktualizowania statusu środowisk CICS, a także do innych operacji systemowych.
Za pomocą polecenia CEMT możemy zarządzać transakcjami, zadaniami, plikami, programami itp.
Aby uzyskać wszystkie możliwe opcje, wpisz CEMT i naciśnij ENTER. Wyświetli wszystkie opcje.
CEMT jest zasadniczo używany do ładowania nowego programu do CICS lub do ładowania nowej kopii programu do CICS po zmianie programu lub zestawu map.
Przykład
Można nadpisać stan wyświetlanego pliku, aby go zmienić. Poniższy przykład pokazuje, jak zamknąć plik -
CEMT
** Press ENTER & Following Screen is displayed **
STATUS: ENTER ONE OF THE FOLLOWING
Inquire
Perform
Set
** Command to close a file **
CEMT SET FILE (file-name)
CEMT I FILE (file-name)
CECI
CECI jest znany jako CICS Execute Command Interpreter. Wiele poleceń CICS można wykonać za pomocą CECI.
CECI służy do sprawdzania składni polecenia. Wykonuje polecenie tylko wtedy, gdy składnia jest poprawna.
Wpisz opcję CECI na pustym ekranie CICS po zalogowaniu. Wyświetla listę dostępnych opcji.
Przykład
Poniższy przykład pokazuje, jak wysłać zmapowane dane wyjściowe do terminala. O MAPS będziemy rozmawiać w kolejnych modułach.
CECI SEND MAP (map-name) MAPSET (mapset-name) ERASE
CEDF
CEDF jest znany jako CICS Execute Debug Facility. Służy do debugowania programu krok po kroku, co pomaga w wyszukiwaniu błędów.
Wpisz CEDF i naciśnij enter w regionie CICS. Terminal jest w trybie EDF zostanie wyświetlony komunikat. Teraz wpisz identyfikator transakcji i naciśnij klawisz Enter. Po zainicjowaniu, z każdym klawiszem enter, wykonywana jest linia. Przed wykonaniem jakiejkolwiek komendy CICS pokazuje ekran, na którym możemy zmodyfikować wartości przed przejściem dalej.
CMAC
CMAC jest znany jako CICS Messages for Abend Codes. Służy do znalezienia wyjaśnienia i powodów wprowadzenia kodów CICS Abend Codes.
Przykład
Poniższy przykład pokazuje, jak sprawdzić szczegóły kodu Abend -
CMAC abend-code
CESF
CESF jest znany jako CICS Execute Sign Off. Służy do wylogowywania się z regionu CICS.
Przykład
Poniższy przykład pokazuje, jak wylogować się z regionu CICS -
CESF LOGOFF
CEBR
CEBR jest znany jako CICS Wykonaj Tymczasowe przeglądanie pamięci. Służy do wyświetlania zawartości kolejki pamięci tymczasowej lub TSQ.
CEBR jest używany podczas debugowania, aby sprawdzić, czy elementy kolejki są poprawnie zapisywane i pobierane. Więcej o TSQ omówimy w kolejnych modułach.
Przykład
Poniższy przykład pokazuje, jak wywołać polecenie CEBR -
CEBR queue-id
Koncepcje CICS
Każde polecenie można wykonać, wykonując serię makr CICS. Omówimy kilka podstawowych funkcji, które pomogą nam lepiej zrozumieć pojęcia -
Wielozadaniowość
Ta funkcja systemu operacyjnego umożliwia jednoczesne wykonywanie więcej niż jednego zadania. Zadanie może polegać na współużytkowaniu tego samego programu lub korzystaniu z różnych programów. CICS planuje zadanie we własnym regionie.
Wielowątkowość
Ta funkcja systemu operacyjnego pozwala na wykonywanie więcej niż jednego zadania w tym samym programie. Aby wielowątkowość była możliwa, program aplikacji powinien mieć rozszerzeniere-entrant program w systemie operacyjnym lub quasi-reentrant w ramach CICS.
Ponowne wejście
Program ponownie wprowadzany to taki, który nie modyfikuje się sam i może ponownie wejść sam w sobie i kontynuować przetwarzanie po przerwie w systemie operacyjnym.
Quasi-reentrancy
Program quasi-reentrant to program ponownego wejścia w środowisku CICS. CICS zapewnia ponowne wejście, uzyskując unikalną powierzchnię magazynową dla każdego zadania. Pomiędzy komendami CICS, CICS ma wyłączne prawo do używania zasobów CPU i może wykonywać inne komendy CICS związane z innymi zadaniami.
Czasami wielu użytkowników korzysta jednocześnie z tego samego programu; to jest to co nazywamymulti-threading. Na przykład załóżmy, że 50 użytkowników korzysta z programu A. Tutaj CICS zapewni 50 pamięci roboczych dla tego programu, ale jeden podział procedur. Ta technika jest znana jakoquasi-reentrancy.