Das Kommando CALL-PROCEDURE startet eine gespeicherte Kommandofolge (Prozedur). Bei Abarbeitung werden darin enthaltene symbolische Parameter durch die im Kommandoaufruf angegebenen Werte (Operand PROCEDURE-PARAMETERS) ersetzt.
Hinweis
Das Kommando ist Bestandteil von BS2000/OSD-BC (Stand der Beschreibung: V7.0). Der Aufrufer benötigt (im Gegensatz zu den SDF-P-Kommandos) die Privilegien STD-PROCESSING bzw. HARDWARE-MAINTENANCE.
CALL-PROCEDURE Kurzname: CL / CLP | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Kommando-Returncode
Die nachfolgenden Kommando-Returncodes werden nur zurückgegeben, wenn die aufgerufene Prozedur selbst keinen Kommando-Returncode liefert (z.B. EXIT-PROCEDURE wegen Fehlers nicht ausgeführt).
Kommando-Returncodes, deren Maincode mit "SSM" beginnt, werden nur bei Aufruf einer Nicht-S-Prozedur zurückgegeben.
Kommando-Returncodes, deren Maincode mit "SDP" beginnt, werden nur bei Aufruf einer S-Prozedur zurückgegeben.
(SC2) | SC1 | Maincode | Bedeutung |
0 | CMD0001 | Ohne Fehler | |
2 | 0 | SSM2058 | Protokoll-Typ-Fehler |
2 | 0 | SSM2065 | EOF auf Prozedurdatei, /END-PROC simuliert |
1 | SSM2036 | Unvollständiger Operand | |
1 | SSM2054 | Symbolischer Operandenfehler | |
1 | SSM2055 | Symbolischer Operandenfehler in /BEGIN-PROC | |
1 | SDP0138 | Fehler bei Voranalyse der Text-Prozedur oder Objekt-Prozedur fehlerhaft | |
1 | CMD0202 | Syntaxfehler | |
3 | CMD2203 | Falsche Syntaxdatei | |
32 | CMD0221 | Systemfehler (interner Fehler) | |
64 | SDP0093 | Nicht-S-Prozedur kann nur Element vom Typ J sein | |
64 | SDP0144 | Fehler bei Parameterübertragung | |
64 | SSM2052 | DVS-Fehler (Open-Fehler) | |
64 | SSM2053 | keine SAM/ISAM-Datei oder Datei beginnt nicht mit /BEGIN-PROC bzw. /PROC | |
64 | SSM2056 | Parameter von /CALL-PROC und /BEGIN-PROC passen nicht zusammen | |
64 | SSM2061 | Fehler bei Zugriff auf Bibilothekselement | |
64 | SSM2064 | Prozedurdatei kann nicht von entferntem Rechner geholt werden | |
130 | SDP0099 | Kein Adressraum mehr verfügbar | |
xx | xxxxxxx | sonstige Returncodes der aufgerufenen Prozedur |