Opzioni

Se si ingrigisce la casella di spunta (*CMDDFT), non verrà trasferito quel parametro all'host e verrà utilizzato il valore predefinito definito dell'host.

Nome programma a carattere singolo 5
*MONOPRC è il valore selezionato. Il nome programma trovato nel paragrafo PROGRAM-ID, le istruzioni CALL, CANCEL o SET ENTRY e l'intestazione END PROGRAM viene convertita in caratteri tutti maiuscoli (carattere singolo) e vengono rispettate le regole per la formazione nome programma.

*NOMONOPRC è il valore non selezionato. Il nome programma trovato nel paragrafo PROGRAM-ID, le istruzioni CALL, CANCEL, o SET ENTRY e l'intestazione END PROGRAM non viene convertita in caratteri tutti maiuscoli (non caratteri singoli) e non vengono rispettate le regole per la formazione nome programma. Quest'opzione consente caratteri speciali non concessi per COBOL standard, da utilizzare nella destinazione CALL.

Tronca dati primari 6
*STDTRUNC è il valore selezionato. Quando viene selezionato *STDTRUNC, i dati USAGE BINARY vengono troncati al numero delle cifre nella clausola PICTURE del campo ricevente BINARY.

*NOSTDTRUNC è il valore non selezionato. Quando viene selezionato *NOSTDTRUNC, i campi riceventi BINARY vengono troncati solo ai confini di una parola a metà, una parola completa o una parola doppia. I campi di invio BINARY vengono gestiti come parole a metà, parole complete o parole doppie.

Modifica segno positivo 7
*CHGPOSSGN è il valore selezionato. Quando viene selezionato *CHGPOSSGN, la C esadecimale viene utilizzata come segno positivo predefinito per dati numerici impaccati e non impaccati.

*NOCHGPOSSGN è il valore non selezionato. Quando viene selezionato *NOCHGPOSSGN, la F esadecimale viene utilizzata come segno positivo predefinito per dati numerici a zonatura e compressi. La F esadecimale è il valore predefinito del sistema per il sistema operativo OS/400.

Produci elenco IRP 8
*LIST è il valore selezionato. Vengono elencati l'IRP (intermediate representation of the program), il codice esadecimale associato e qualsiasi messaggio di errore.

*NOLIST è il valore non selezionato. Non viene elencato nessun codice esadecimale associato IRP o messaggi di errore.

Produce i riferimenti incrociati per IRP 9
*XREF è il valore selezionato. Viene prodotto un elenco a riferimento incrociato di tutti gli oggetti definiti nell'IRP.

*NOXREF è il valore non selezionato. Non viene prodotto alcun elenco a riferimento incrociato degli oggetti definiti nell'IRP.

Riserva l'area patch del programma 10
*PATCH è il valore selezionato. Uno spazio viene riservato nel programma compilato per un'area patch del programma. L'area patch del programma può essere utilizzata per scopi di debug.

*NOPATCH è il valore non selezionato. Non viene riservato alcuno spazio nel programma compilato per un'area patch del programma.

Dump della mascherina programma 11
*DUMP è il valore selezionato. Viene elencata la mascherina programma.

*NODUMP è il valore non selezionato. Non viene elencata la mascherina programma.

Elenca attributi per IRP 12
*ATR è il valore selezionato. Sono elencati solo gli attributi per l'origine IRP.

*NOATR è il valore non selezionato. Non sono elencati gli attributi per l'origine IRP.

Verifica intervalli script secondario
*RANGE è il valore selezionato. I controlli di runtime vengono eseguiti per verificare che le funzioni deponenti siano entro gli intervalli corretti. Non verifica gli intervalli indice. Controlla anche le modifiche di riferimento e le operazioni sottostringa generate dal compilatore.

*NORANGE è il valore non selezionato. Gli intervalli non sono verificati durante il run time.

Includi elementi dati senza riferimenti
*UNREF è il valore controllato Gli elementi dati senza riferimenti sono inclusi nel programma compilato.

*NOUNREF è il valore non selezionato. Gli elementi dati senza riferimenti non sono inclusi nel programma compilato. Specificando *NOUNREF si riduce il numero di immissioni ODT (object definition table) utilizzate consentendo la compilazione di un programma più grande. Gli elementi dati senza riferimenti continueranno ad apparire negli elenchi a riferimento incrociato prodotti tramite l'opzione *XREF.

Inizializza elementi dati
*STDINZ è il valore selezionato. Il compilatore inizializza gli elementi dati ai valori predefiniti del sistema, purché gli elementi non siano soggetti alla clausola VALUE.

*NOSTDINZ è il valore non selezionato. Il compilatore non inizializza gli elementi dati ai valori predefiniti del sistema per quegli elementi senza la clausola VALUE.

Sincronizza i dati
*SYNC è il valore selezionato. La clausola SYNCHRONIZED causa l'allineamento di un elemento elementare in un limite naturale in memoria.

*NOSYNC è il valore non selezionato. La clausola SYNCHRONIZED è solo la sintassi controllata.

Utilizza la gestione dell'errore standard 13
*STDERR è il valore selezionato. Viene utilizzata la gestione errore standard.

*NOSTDERR è il valore non selezionato. Viene utilizzato il metodo gestione errore Versione 1, Release 1 e 2.

Ottimizza programma (OPM) 14
*OPTIMIZE è il valore selezionato. L'oggetto programma potrebbe essere eseguito più efficientemente e potrebbe richiedere meno memoria dell'ottimizzazione standard. Comunque, si potrebbe aumentare sostanzialmente il tempo di richiesta per compilare un programma specificando *OPTIMIZE.

*NOOPTIMIZE è il valore non selezionato. Il compilatore esegue solo l'ottimizzazione standard per il programma.

Stringa immagine in caratteri maiuscoli 15
*MONOPIC è il valore selezionato. La stringa carattere PICTURE viene convertita con caratteri tutti maiuscoli (carattere singolo).

*NOMONOPIC è il valore non selezionato. Il simbolo valuta utilizzato nella stringa carattere PICTURE è sensibile al maiuscolo e al minuscolo. Ossia, le lettere minuscole corrispondenti alle lettere maiuscole per i simboli PICTURE A, B, E, G, N, P, S, V, X, Z, CR, e DB sono equivalenti alle loro rappresentazioni maiuscole in una stringa carattere PICTURE. tutte le altre lettere minuscole non sono equivalenti alle loro rappresentazioni maiuscole corrispondenti.


Note a fondo pagina:

5
*MONOPRC/*NOMONOPRC si applica solo ai comandi CRTCBLMOD e CRTBNDCBL per ILE COBOL. Questa opzione non è valida e non appare per il comando CRTCBLPGM di OPM COBOL/400.

6
*STDTRUNC/*NOSTDTRUNC si applica solo ai comandi CRTCBLMOD e CRTBNDCBL per ILE COBOL. Questa opzione non è valida e non appare per il comando CRTCBLPGM di OPM COBOL/400.

7
*CHGPOSSGN/*NOCHGPOSSGN si applica solo ai comandi CRTCBLMOD e CRTBNDCBL per ILE COBOL. Questa opzione non è valida e non appare per il comando CRTCBLPGM di OPM COBOL/400.

8
*LIST/*NOLIST si applica solo al comando CRTCBLPGM per OPM COBOL/400. Questa opzione non è valida e non appare per i comandi CRTCBLMOD e CRTBNDCBL di ILE COBOL.

9
*XREF/*NOXREF si applica solo al comando CRTCBLPGM per OPM COBOL/400. Questa opzione non è valida e non appare per i comandi CRTCBLMOD e CRTBNDCBL di ILE COBOL.

10
*PATCH/*NOPATCH si applica solo al comando CRTCBLPGM per OPM COBOL/400. Questa opzione non è valida e non appare per i comandi CRTCBLMOD e CRTBNDCBL di ILE COBOL.

11
*DUMP/*NODUMP si applica solo al comando CRTCBLPGM per OPM COBOL/400. Questa opzione non è valida e non appare per i comandi CRTCBLMOD e CRTBNDCBL di ILE COBOL.

12
*ATR/*NOATR si applica solo al comando CRTCBLPGM per OPM COBOL/400. Questa opzione non è valida e non appare per i comandi CRTCBLMOD e CRTBNDCBL di ILE COBOL.

13
*STDERR/*NOSTDERR si applica solo al comando CRTCBLPGM per OPM COBOL/400. Questa opzione non è valida e non appare per i comandi CRTCBLMOD e CRTBNDCBL di ILE COBOL.

14
*OPTIMIZE/*NOOPTIMIZE si applica solo al comando CRTCBLPGM per OPM COBOL/400. Questa opzione non è valida e non appare per i comandi CRTCBLMOD e CRTBNDCBL di ILE COBOL.

15
*MONOPIC/*NOMONOPIC si applica solo ai comandi CRTCBLMOD e CRTBNDCBL per ILE COBOL. Questa opzione non è valida e non appare per il comando CRTCBLPGM di OPM COBOL/400.