CICS - Transaktionen

CICS-Transaktionen werden verwendet, um mehrere Vorgänge in der CICS-Region auszuführen. Wir werden die wichtigen CICS-Transaktionen von IBM im Detail diskutieren.

CESN

CESN wird als CICS Execute Sign On bezeichnet.

  • CESN wird verwendet, um sich bei der CICS-Region anzumelden.

  • Wir müssen die vom CICS-Administrator angegebene Benutzer-ID und das Kennwort angeben, um uns bei CICS anzumelden. Der folgende Screenshot zeigt, wie der Anmeldebildschirm aussieht -

CEDA

CEDA wird als CICS Execute Definition and Administration bezeichnet. Es wird von CICS-Systemadministratoren verwendet, um CICS-Tabelleneinträge und andere Verwaltungsaktivitäten zu definieren.

CEMT

CEMT wird als CICS Execute Master Terminal bezeichnet. Es wird verwendet, um den Status von CICS-Umgebungen abzufragen und zu aktualisieren sowie für andere Systemvorgänge.

  • Mit dem Befehl CEMT können wir Transaktionen, Aufgaben, Dateien, Programme usw. verwalten.

  • Um alle möglichen Optionen zu erhalten, geben Sie CEMT ein und drücken Sie die EINGABETASTE. Es werden alle Optionen angezeigt.

  • CEMT wird im Wesentlichen zum Laden eines neuen Programms in das CICS oder zum Laden einer neuen Kopie des Programms in das CICS verwendet, nachdem das Programm oder das Mapset geändert wurde.

Beispiel

Man kann den Status der angezeigten Datei überschreiben, um sie zu ändern. Das folgende Beispiel zeigt, wie eine Datei geschlossen wird -

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 wird als CICS Execute Command Interpreter bezeichnet. Viele CICS-Befehle können mit CECI ausgeführt werden.

  • Mit CECI wird die Syntax des Befehls überprüft. Der Befehl wird nur ausgeführt, wenn die Syntax korrekt ist.

  • Geben Sie die CECI-Option nach dem Anmelden auf dem leeren CICS-Bildschirm ein. Sie erhalten eine Liste der verfügbaren Optionen.

Beispiel

Das folgende Beispiel zeigt, wie zugeordnete Ausgabedaten an das Terminal gesendet werden. Wir werden in den kommenden Modulen über MAPS diskutieren.

CECI SEND MAP (map-name) MAPSET (mapset-name) ERASE

CEDF

CEDF wird als CICS Execute Debug Facility bezeichnet. Es wird zum schrittweisen Debuggen des Programms verwendet, um Fehler zu finden.

Geben Sie CEDF ein und drücken Sie die Eingabetaste in der CICS-Region. Das Terminal befindet sich im EDF-Modus. Die Meldung wird angezeigt. Geben Sie nun die Transaktions-ID ein und drücken Sie die Eingabetaste. Nach der Initiierung wird mit jeder Eingabetaste eine Zeile ausgeführt. Bevor Sie einen CICS-Befehl ausführen, wird der Bildschirm angezeigt, in dem Sie die Werte ändern können, bevor Sie fortfahren.

CMAC

CMAC wird als CICS-Nachrichten für Abendcodes bezeichnet. Es wird verwendet, um die Erklärung und die Gründe für CICS Abend Codes zu finden.

Beispiel

Das folgende Beispiel zeigt, wie Sie Details für einen Abend-Code überprüfen -

CMAC abend-code

CESF

CESF wird als CICS Execute Sign Off bezeichnet. Es wird zum Abmelden von der CICS-Region verwendet.

Beispiel

Das folgende Beispiel zeigt, wie Sie sich von der CICS-Region abmelden.

CESF LOGOFF

CEBR

CEBR wird als CICS Execute Temporary Storage Browse bezeichnet. Es wird verwendet, um den Inhalt einer temporären Speicherwarteschlange oder TSQ anzuzeigen.

CEBR wird beim Debuggen verwendet, um zu überprüfen, ob die Elemente der Warteschlange ordnungsgemäß geschrieben und abgerufen werden. Wir werden in den kommenden Modulen mehr über TSQ diskutieren.

Beispiel

Das folgende Beispiel zeigt, wie der CEBR-Befehl aufgerufen wird -

CEBR queue-id

CICS-Konzepte

Jeder Befehl kann durch Ausführen einer Reihe von CICS-Makros erreicht werden. Wir werden einige grundlegende Funktionen diskutieren, die uns helfen, die Konzepte besser zu verstehen -

Multitasking

Mit dieser Funktion des Betriebssystems können mehrere Aufgaben gleichzeitig ausgeführt werden. Die Aufgabe kann darin bestehen, dasselbe Programm gemeinsam zu nutzen oder verschiedene Programme zu verwenden. Das CICS plant die Aufgabe in seiner eigenen Region.

Multithreading

Mit dieser Funktion des Betriebssystems können mehrere Aufgaben gleichzeitig ausgeführt werden, die dasselbe Programm gemeinsam nutzen. Damit Multithreading möglich ist, sollte ein Anwendungsprogramm a seinre-entrant program unter dem Betriebssystem oder a quasi-reentrant unter dem CICS.

Wiedereintritt

Ein wiedereintretendes Programm ist ein Programm, das sich nicht selbst ändert und nach einer Unterbrechung durch das Betriebssystem wieder in sich selbst eintreten und die Verarbeitung fortsetzen kann.

Quasi-Wiedereintritt

Ein quasi-Wiedereintrittsprogramm ist ein Wiedereintrittsprogramm in einer CICS-Umgebung. CICS stellt den Wiedereintritt sicher, indem für jede Aufgabe ein eindeutiger Speicherbereich eingerichtet wird. Zwischen CICS-Befehlen hat der CICS das ausschließliche Recht, die CPU-Ressourcen zu verwenden, und kann andere CICS-Befehle anderer Aufgaben ausführen.

Es gibt Zeiten, in denen viele Benutzer gleichzeitig dasselbe Programm verwenden. Wir nennen esmulti-threading. Angenommen, 50 Benutzer verwenden ein Programm A. Hier stellt der CICS 50 Arbeitsspeicher für dieses Programm bereit, jedoch nur eine Prozedurabteilung. Und diese Technik ist bekannt alsquasi-reentrancy.