| ONCODE | Bedeutung |
| 3 | bei SELECT: keine WHEN-Klausel passt und kein OTHER ist definiert |
| 4 | SIGNAL FINISH, STOP oder EXIT ausgeführt |
| 9 | SIGNAL ERROR ausgeführt |
| 10 | SIGNAL NAME ausgeführt oder entsprechende Bedingung aufgetreten |
| 20 | SIGNAL RECORD ausgeführt |
| 21 | RECORD CONDITION ( variable kleiner als file-size ) |
| 22 | RECORD CONDITION ( variable grösser als file-size ) |
| 23 | Länge der Variable Null oder zu klein für KEY |
| 24 | von REGIONAL-Datei Satz mit Länge Null gelesen |
| 40 | SIGNAL TRANSMIT ausgeführt |
| 41 | fehlerhafte Übertragung zu Ausgabedatei |
| 42 | fehlerhafte Übertragung von Eingabedatei |
| 43 | fehlerhafte Übertragung zu Ausgabedatei ( VSAM-Index ) |
| 44 | fehlerhafte Übertragung von Eingabedatei ( VSAM-Index ) |
| 45 | fehlerhafte Übertragung zu Ausgabedatei ( VSAM-Data ) |
| 46 | fehlerhafte Übertragung von Eingabedatei ( VSAM-Data ) |
| 50 | SIGNAL KEY ausgeführt |
| 51 | angegebener KEY nicht gefunden |
| 52 | KEY schon vorhanden |
| 53 | Bei Aufbau einer INDEXED oder REGIONAL - Datei: Schlüssel kleiner als der vorherige |
| 54 | Fehler bei KEY-Konvertierung |
| 55 | KEY ist NULL-String oder beginnt mit X'FF' oder bei REWRITE wurde Schlüssel geändert |
| 56 | Schlüssel ausserhalb der Grenzen |
| 57 | Kein Platz vorhanden um Satz einzufügen ( ISAM - Datei ) |
| 58 | Schlüssel ausserhalb der Grenzen |
| 70 | SIGNAL ENDFILE ausgeführt |
| 80 | SIGNAL UNDEFINEDFILE ausgeführt |
| 81 | Widersprüchliche Definitionen zwischen DCL FILE und OPEN FILE |
| 82 | Widerspruch zwischen Datei-Attributen und Physik |
| 83 | Dateidefinition unvollständig |
| 84 | Datei hat kein DD - Statement in JCL |
| 85 | I/O - Fehler bei Initialisierung einer DIRECT OUTPUT - file |
| 86 | LINESIZE zu gross |
| 87 | Widersprüchliche Attribute zwischen DCL und DD |
| 88 | Widersprüchliche Attribute zwischen DCL und DD |
| 89 | Passwort fehlt oder ist falsch |
| 90 | SIGNAL ENDPAGE ausgeführt |
| 91 | ENV - Option ungültig für VSAM-Datei |
| 92 | Fehler beim Öffnen einer VSAM-Datei |
| 93 | Fehler beim Öffnen einer Datei (subcodes) |
| 94 | REUSE angegeben, aber Datei nicht reusable |
| 95 | ALTERNATE INDEX für leere VSAM-Datei angegeben |
| 96 | Versuch, die MSGFILE(SYSPRINT) zu öffnen, nachdem die Sub-Task erstellt wurde |
| 99 | Datei kann nicht geöffnet werden (subcodes) |
| 100 | SIGNAL PENDING ausgeführt |
| 150 | SIGNAL STRINGSIZE ausgeführt |
| 151 | mixed-character-string wurde abgeschnitten |
| 290 | SIGNAL INVALIDOP ausgeführt oder entsprechende Bedingung aufgetreten |
| 300 | SIGNAL OVERFLOW ausgeführt, oder OVERFLOW aufgetreten |
| 310 | SIGNAL FIXEDOVERFLOW ausgeführt, oder FIXEDOVERFLOW aufgetreten |
| 320 | SIGNAL ZERODIVIDE ausgeführt oder ZERODIVIDE aufgetreten |
| 330 | SIGNAL UNDERFLOW ausgeführt, oder UNDERFLOW aufgetreten |
| 340 | SIGNAL SIZE ausgeführt oder entsprechende Bedingung aufgetreten |
| 341 | SIZE - Bedingung während I/O - Operation aufgetreten |
| 350 | SIGNAL STRINGRANGE ausgeführt oder entsprechende Bedingung aufgetreten |
| 360 | zu wenig Speicher für Allokierung von BASED-Variable |
| 361 | zu wenig Speicher für Zuweisung |
| 362 | SIGNAL AREA ausgeführt |
| 400 | SIGNAL ATTENTION ausgeführt oder entsprechende Bedingung aufgetreten |
| 450 | SIGNAL STORAGE ausgeführt |
| 451 | ALLOCATE fehlgeschlagen, da nicht genug Speicher verfügbar |
| 500 | SIGNAL COND(name) ausgeführt |
| 510 | SIGNAL CHECK ausgeführt |
| 520 | SIGNAL SUBSCRIPTRANGE ausgeführt oder entsprechende Bedingung aufgetreten |
| 521 | iSUB-definierte Variable liegt ausserhalb des Basis-Bereiches |
| 600 | SIGNAL CONVERSION ausgeführt |
| 601-684 | fehlerhafte Konvertierung in allen möglichen Kombinationen |
| 1002 | GET oder PUT STRING übersteigt string-Länge |
| 1003 | I/O nach vorherigem TRANSMIT oder KEY-Fehler nicht erlaubt |
| 1004 | PAGE , LINE oder SKIP abgesetzt, aber Dateityp nicht PRINT |
| 1005 | DISPLAY() REPLY() beinhaltet Referenz der Länge Null |
| 1007 | REWRITE oder DELETE abgesetzt ohne verheriges READ |
| 1008 | Fehlerhafte Eingabe-Daten bei GET STRING DATA |
| 1009 | I/O-Operation widerspricht den Datei-Attributen |
| 1010 | BuiltIn - Funktion oder Pseudo-Variable spricht eine Datei an, diese ist aber nicht geöffnet |
| 1011 | I/O-Fehler |
| 1012 | READ SET oder READ INTO abgesetzt ohne vorheriges REWRITE |
| 1013 | REWRITE oder DELETE abgesetzt, aber verheriges READ noch nicht komplett |
| 1014 | Anzahl nicht kompletter I/O-Operationen hat bereits Maximum erreicht |
| 1015 | Event-Variable bereits benutzt |
| 1016 | Datei nicht geöffnet, da UNDEFINEDFILE-Bedingung gesetzt |
| 1018 | Bei EDIT-directed Übertragung EOF erreicht, obwohl noch Elemente in der DATA-Liste sind |
| 1019 | CLOSE versucht, aber Datei nicht geöffnet |
| 1020 | I/O-Operation versucht, obwohl früherer READ noch nicht komplett |
| 1021 | Datei-Record blockiert ( durch andere FILE in der gleichen Task ) |
| 1022 | EXTENT für VSAM-Datei fehlgeschlagen |
| 1023 | CLOSE versucht, aber Sätze werden noch durch andere Sub-Task blockiert |
| 1024 | Fehlerhafte Reihenfolge von I/O-Operationen |
| 1025 | zu wenig virtueller Speicher |
| 1026 | in VSAM-Datei nicht positioniert |
| 1027 | Satz oder VSAM-CI bereits exklusiv gelocked |
| 1028 | Volume not mounted |
| 1029 | Repositionierung in VSAM-Datei fehlgeschlagen |
| 1030 | Fehler bei INDEX-Upgrade |
| 1031 | Ungültiger sequentieller Schreibbefehl für eine INDEX-Datei |
| 1040 | Datei voll |
| 1041 | zu schreibender Satz erhält einen Record-Delimiter |
| 1042 | zu schreibender Satz ist nicht korrekt getrennt ( falscher Record-Delimiter ) |
| 1102 | Fehler beim Speichermanagement, Adresse des freizugebenden Speichers ist ungültig |
| 1104 | interner Fehler in einer Bibliothek |
| 1105 | "Object window" konnte nicht erstellt werden |
| 1500-2531 | Fehlerhaftes Argument für BUILTIN-Funktion |
| 2002 | WAIT kann nicht ausgeführt werden wegen restricted system facility |
| 2050 | WAIT wäre permanent ( nicht für Enterprise Compiler ) |
| 3000 | bei EDIT-directed I/O würden Daten abgeschnitten |
| 3006 | PIC-Definition passt nicht zu den Daten |
| 3009 | mixed-character-string enthält shift-out, aber kein nachfolgendes shift-in |
| 3010 | fehlerhafte Daten in mixed-character-string |
| 3011 | fehlerhafte Daten für MPSTR-Funktion |
| 3012 | Retry für graphic-conversion-error nicht erlaubt |
| 3013 | graphic-string zu lang |
| 3014 | fehlerhafte Daten in graphic oder mixed-character-string |
| 3015 | ein X'' oder GX''-string enthält eine ungültige Anzahl Stellen |
| 3016 | ungültige Verwendung von graphic-Daten bei I/O |
| 3017 | ungültige Verwendung von graphic-Daten, mixed-Daten oder DBCS bei I/O |
| 3500 | Fehler beim Ausführen einer WAIT-Anweisung |
| 3501 | Fehler beim Ausführen einer DETACH-Anweisung |
| 3502 | Fehler beim Ausführen einer ATTACH-Anweisung |
| 3503 | Fehler beim Ausführen einer STOP-Anweisung |
| 3797 | Versuch der Konvertierung von oder zu graphic-Daten |
| 3798 | ONCHAR oder ONSOURCE an falscher Stelle verwendet |
| 3799 | Versuch, in einer ON-Routine einen nicht konvertierbaren String zu verarbeiten, ohne vorher den Fehler mit ONCHAR oder ONSOURCE behoben zu haben |
| 3800 | Datenlänge überschreitet System-Maximum |
| 3801 | Element eines Arrays nicht gemapped |
| 3808 | Array kann nicht gemapped werden für COBOL oder FORTRAN |
| 3809 | Daten-aggregate zu lang |
| 3810 | array überschreitet Maximum |
| 3901 | task-Variable wird bereits verwendet |
| 3904 | COMPLETION spezifiziert eine Variable, die bereits benutzt wird |
| 3906 | event-variable wird bereits verwendet |
| 3907 | event-variable wird bereits verwendet ( bei DISPLAY ) |
| 3909 | zu wenig Speicher für create subtask |
| 3910 | Anzahl aktiver tasks hat bereits maximum erreicht |
| 3911 | bei WAIT: auf diese Variable wird bereits gewartet |
| 3912 | CALL mit TASK-option nicht erlaubt während auf SYSPRINT geschrieben wird |
| 3913 | Ansprungpunkt bei CALL mit TASK-option nicht definiert |
| 3914 | ein COBOL oder FORTRAN Programm läuft bereits |
| 3915 | Call auf task nicht erlaubt, da multitasking-Bibliothek nicht im LINK-EDIT-Step verkettet war |
| 3920 | out-of-storage |
| 4001 | CONTROLLED-variable ist nicht allokiert ( bei GET DATA ) |
| 4002 | CONTROLLED-Variable ist nicht allokiert ( bei PUT DATA ) |
| 4003 | CONTROLLED-Variable ist nicht allokiert ( bei PUT DATA mit STRING-Option ) |
| 8091 | operation exception ( Versuch, eine ungültige Maschinencode-Anweisung auszuführen ) |
| 8092 | privileged operation exception |
| 8093 | EXECUTE exception ( eine EXECUTE Anweisung darf sich nicht auf sich selbst beziehen z.B. "EX R1,*" ) |
| 8094 | protection exception ( adressierter Speicherbereich ist geschützt ) |
| 8095 | adressing exception ( Adresse liegt ausserhalb des adressierbaren Bereichs ) |
| 8096 | specification exception |
| 8097 | data exception ( eine dezimal gepackte Zahl kann nicht interpretiert werden ) |
| 8098 | fixed-point overflow exception ( Wert bei Festkomma-Berechnung ist zu gross ) |
| 8099 | fixed-point divide exception ( Wert als Ergebnis einer Division ist zu gross - vermutlich Division durch Null ) |
| 9002 | GOTO label, aber label liegt in inaktivem Block |
| 9003 | Label der GOTO Anweisung exisitiert nicht |
| 9050 | Programmabbruch aufgrund eines Fehlers |
| 9051 | Fehler im CICS aufgetreten ( vermutlich deuten die Pointer der Parameter ins Leere ) |
| 9200 | Program check in SORT/MERGE-Programm |
| 9201 | SORT nicht unterstützt in VM ( bei Enterprise Compiler: in CMS ) |
| 9202 | Datei TYPE fehlt im PLISRTx-Aufruf |
| 9203 | Datei TYPE im PLISRTx-Aufruf ist ungültig |
| 9204 | LENGTH= Angabe fehlt beim Aufruf von PLISRTB oder PLISRTD |
| 9205 | LENGTH= Angabe beim Aufruf von PLISRTB oder PLISRTD ist nicht numerisch |
| 9206 | E15 oder E35 Routine liefert ungültigen Returncode |
| 9207 | DFSORT fehlgeschlagen ( separate Meldung beachten ) |
| 9208 | PLISRTx aufgerufen, aber Umgebung ist nicht ADMVS |
| 9249 | Routine kann nicht RELEASEd werden |
| 9250 | Procedure nicht gefunden ( bei FETCH ) |
| 9251 | permanenter I/O-Fehler beim FETCHen einer Prozedur |
| 9252 | FETCH / RELEASE nicht unterstützt von VM ( bei Enterprise Compiler: von CMS ) |
| 9253 | debugging-tool nicht verfügbar ( bei Enterprise Compiler: PLITEST nicht verfügbar ) |
| 9254 | unter CICS soll eine procedure mit Attribut MAIN gefetched werden |
| 9255 | RELEASE load module abgesetzt, module enthält eine höhere Programmiersprache ausser PLI |
| 9257 | fetch eines Unterprogramms mit entry-point PLICALLA |
| 9999 | Fehler beim Aufruf eines LE-Services |