Le stringhe COBOL sono fisse e riempite di spazi a destra ('PIC X(20)'), mentre le funzioni C si aspettano puntatori a caratteri terminati dal byte nullo '\0' (richiedendo 'STRING ... DELIMITED BY SIZE, X"00"').
COBOL_C_ABI_MISMATCH
→
L'operazione 'EXEC CICS READ DATASET('FILE') RIDFLD(key)' non trova alcun record corrispondente alla chiave fornita e scatena l'abend AEIL se l'applicazione non gestisce la condizione con RESP o HANDLE CONDITION.
CICS_NOTFND_CONDITION
→
L'istruzione transazionale 'EXEC CICS LINK PROGRAM('PROG')' fallisce con abend AEI0 perché il programma di destinazione non è installato o abilitato nella tabella dei programmi (PPT/CSD) del server CICS.
CICS_PGMIDERR_ABEND
→
L'istruzione 'EXEC SQL INSERT ...' tenta di inserire un record con valori che violano un indice UNIQUE definito nella tabella DB2 relazionale.
SQLCODE_MINUS_803
→
Un'istruzione EXEC SQL fallisce a runtime perché la risorsa richiesta (tablespace, indice o partizione) è bloccata in accesso esclusivo da un'altra utility o ha superato la soglia di timeout.
SQLCODE_MINUS_904
→
Si verifica quando il processore tenta di decodificare ed eseguire byte di memoria che non corrispondono a un'istruzione macchina lecita, solitamente causato da salti GO TO a indirizzi corrotti o overlay di moduli binari.
ABEND_S0C1_OPERATION_EXCEPTION
→
L'abend più celebre del mondo mainframe: il programma tenta di leggere o scrivere a un indirizzo di memoria non valido, fuori dai confini della regione della partizione o protetto da una storage key differente.
ABEND_S0C4_STORAGE_VIOLATION
→
L'istruzione 'CALL "sub" RETURNING var' fallisce a tempo di compilazione se il sottoprogramma invocato non dichiara la clausola 'RETURNING' nella sua intestazione PROCEDURE DIVISION.
CALL_RETURNING_OMITTED
→