REXX/CICS-Befehle

Ausführliche Referenzinformationen für alle REXX/CICS® -Befehle werden bereitgestellt. Rückkehrcodeinformationen für alle Befehle werden nach der Befehlsausführung in der speziellen REXX-Variablen RC zurückgegeben.

Sie können alle Befehle in diesem Abschnitt mit dem Befehlsumgebungsnamen REXXCICS verwenden. Dies ist auch der Standardwert. Abhängig davon, wie Sie den Befehl definieren, können Sie jedoch einen spezifischeren Umgebungsnamen verwenden (z. B. CICS). Wenn Sie die Befehlsumgebung zurücksetzen müssen, weil eine andere Befehlsumgebung verwendet wird, geben Sie den folgenden Befehl ein, bevor Sie den REXX/CICS -Befehl absetzen:
ADDRESS REXXCICS
REXX/CICS unterstützt alle EXEC CICS -Befehle mit Ausnahme der folgenden:
  • Systemprogrammierbefehle (SPI-Befehle)
  • HANDLE CONDITION
  • HANDLE AID
  • HANDLE ABEND
  • IGNORE CONDITION
  • Push
  • POP
Die Syntax für CICS -Befehle unter REXX/CICS ist in Anwendungsentwicklungsreferenzdokumentiert. Die Zuordnung zwischen den vorhandenen EXEC CICS -Befehlsdefinitionen mit den REXX-Befehlen lautet wie folgt:
  • Verwenden Sie CICS als Präfix für CICS -Befehle anstelle von EXEC CICS.
  • Alle Datenwertfelder können als Literalzeichenfolge oder als REXX-Variablenname angegeben werden.
  • Alle Datenbereichsfelder können als REXX-Variablenname angegeben werden, der entweder die Quelle oder das Ziel für die beabsichtigten Daten ist.
  • Verwenden Sie nicht dieselbe REXX-Variable als Quellen-und Zielfelder in einem CICS -Befehl. In diesem Fall ist das Ergebnis der Befehlsausführung unvorhersehbar.
  • Wenn Sie keine Option LENGTH angeben, wird die Länge automatisch aus der Länge der zugehörigen REXX-Variablen oder Zeichenfolge bestimmt.
  • Wenn Sie den Befehl CICS ENQ von REXX/CICSverwenden, verwenden Sie den Parameter LENGTH oder es können unvorhersehbare Ergebnisse auftreten.
  • NOHANDLE wird automatisch für alle CICS -Befehle angegeben. Der EIBRESP-Wert aus der Ausführung jedes Befehls wird in der REXX-Sondervariablen RC zurückgegeben. EIB-Felder werden außerdem in REXX-Variablen DFHEibLK, EIBRESP, EIBRESP2und EIBRCODE platziert.
  • Eine Erläuterung der Rückkehrcodewerte finden Sie in der Anwendungsentwicklungsreferenz. Informationen zu Rückkehrcodes mit negativen Werten finden Sie unter Rückkehrcodes.

Beispiel für die Zuordnung von EXEC CICS zu REXX/CICS -Befehlen

  • Nicht-REXX:
    EXEC CICS XCTL PROGRAM('PGMA') COMMAREA(COMA) LENGTH(COMAL)
  • REXX/CICS:
    "CICS XCTL PROGRAM('PGMA') COMMAREA(COMA)"
Hinweis: Die Befehle EXEC CICS READ, WRITEund DELETE werden standardmäßig als REXX/CICS berechtigte Befehle implementiert, um ihre Verwendung zu steuern. Siehe Autorisierte REXX/CICS -Befehle und autorisierte Befehlsoptionen und Sicherheit.