L'istruzione 'EXIT PERFORM CYCLE' (equivalente al continue dei linguaggi moderni) è valida unicamente all'interno di un blocco di ciclo 'PERFORM ... END-PERFORM' inline.
EXIT_PERFORM_CYCLE_MISMATCH
→
Se la variabile dell'istruzione 'GO TO p1 p2 p3 DEPENDING ON idx' vale zero o un numero maggiore delle etichette elencate, il salto non avviene e il controllo passa semplicemente alla riga successiva.
GOTO_DEPENDING_OUT_OF_RANGE
→
Specificare più nomi di paragrafo nell'istruzione GO TO è lecito solo se accompagnato dalla clausola condizionale 'DEPENDING ON variabile-indice'.
GOTO_MULTIPLE_WITHOUT_DEPENDING
→
La condizione di uscita 'UNTIL' non viene mai soddisfatta perché la variabile di incremento non raggiunge il valore di terminazione o viene modificata all'interno del corpo del loop.
PERFORM_INFINITE_LOOP
→
Per specifica del linguaggio COBOL, l'istruzione 'INITIALIZE record-name' azzera i campi elementari (a zeri o spazi) ma non tocca i campi 'FILLER', che mantengono il valore residuo precedente a meno di usare la clausola 'WITH FILLER'.
INITIALIZE_OMITS_FILLER
→
Nell'istruzione 'INSPECT string REPLACING ALL target BY repl', la lunghezza del pattern di ricerca e quella della stringa di sostituzione devono essere identiche a livello di singoli caratteri.
INSPECT_LENGTH_MISMATCH
→
L'istruzione 'SEARCH table-name' esamina gli elementi a partire dalla posizione corrente del suo indice; se l'indice non viene azzerato con 'SET idx TO 1' prima della ricerca, il ciclo termina immediatamente con AT END.
SEARCH_LINEAR_INDEX_OUT_OF_BOUNDS
→
L'istruzione MERGE unisce flussi già ordinati: tutti i file specificati nella clausola USING devono possedere rigorosamente la stessa lunghezza di record, stessa organizzazione e medesima sequenza di ordinamento (COLLATING SEQUENCE).
MERGE_FILE_FORMAT_INCOMPATIBLE
→