2017-03-24 3 views
1

Hier ist eine ISPF Panel Definition:Sind ISPEXEC-Dienste im ISPF-Panel REXX verfügbar?

)BODY 
Hello, world! 
)PROC 
*REXX 
ADDRESS ISPEXEC "CONTROL ERRORS CANCEL" 
*ENDREXX 
)END 

Das Panel zeigt in Ordnung, aber die eingebettete REXX nicht sofort:

*-* ADDRESS ISPEXEC "CONTROL ERRORS CANCEL" 
+++ RC(-3) +++ 

Ein Rückgabecode von -3 typischerweise bedeutet, dass die Befehlsumgebung nicht weiß, was mit dem Befehl zu tun ist.

Es scheint vernünftig, dass ein ISPF-Panel in der Lage wäre, eine ISPF-Anfrage zu bewältigen. Irgendeine Idee was ist los?

Antwort

3

* Code REXX kann wie pro Note 5 im Artikel ISPF Dienstanforderungen nicht erteilen:

The *REXX statement.

Ich würde vorschlagen, eine gute Lektüre des Artikels.

+0

ich in diesem Abschnitt des Handbuchs gesucht, aber irgendwie verpasst die entsprechende Note. Vielen Dank. –

0

MikeT ist absolut korrekt, wie im ISPF Dialog Entwicklerhandbuch angegeben. Ich würde vorschlagen, die ISPF PDF-Dateien herunterzuladen, wenn Sie die Aufrechterhaltung oder Codierung ISPF Dienste werden

http://www-03.ibm.com/systems/z/os/zos/library/bkserv/v2r2pdf/#ISP

+0

Ich nehme an, es kommt auf die ISPF TCB-Kette an und das Aufrufen von Diensten von REXX ist aus dem Mix heraus. REXX-Exits sind eine willkommene Ergänzung zu ISPF, aber es wäre so cool, wenn die Panel-Logik vollständig durch REXX ersetzt werden könnte, mit einer Funktionsumgebung, um Dinge wie VER zu erledigen. –

Verwandte Themen