Errore COBOL: GO TO with multiple targets requires DEPENDING ON
Specificare più nomi di paragrafo nell'istruzione GO TO è lecito solo se accompagnato dalla clausola condizionale 'DEPENDING ON variabile-indice'.
Categoria
Articoli tecnici organizzati per gruppo funzionale.
Specificare più nomi di paragrafo nell'istruzione GO TO è lecito solo se accompagnato dalla clausola condizionale 'DEPENDING ON variabile-indice'.
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.
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'.
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.
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.
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).
L'istruzione STRING o UNSTRING esaurisce lo spazio allocato nel campo di destinazione prima di aver completato la concatenazione o divisione, attivando la clausola 'ON OVERFLOW'.
In COBOL standard le chiamate PERFORM non sono rientranti; eseguire un PERFORM su una procedura che esegue un altro PERFORM verso un paragrafo già nello stack attivo genera sovrapposizione e loop infinito.