Nwlapcug.com


Come inizializzare una variabile di Comp-3 in COBOL



Pur fornendo numerico efficienza e precisione durante il calcolo e storage, COBOL offre un modo efficiente in modo da poter calcolare rapidamente i tuoi numeri, approfittando della sua architettura interna. Uno dei più comuni è il decimale imballato o campo numerico COMP-3, che consente di memorizzare due cifre all'interno di ogni byte di spazio di archiviazione. Utilizzando questa notazione, è determinare quante cifre il numero memorizzato sarà aggiungendo uno al campo di notazione e dividendo il risultato per due. Ad esempio, un campo di PIC S9(5) COMP-3 ha un deposito di 3 byte. È necessario inizializzare questo campo prima di qualsiasi manipolazione o calcolo viene eseguito su di esso per evitare un errore di elaborazione.

Istruzioni

1

Identificare i campi che si desidera inizializzare nel codice COBOL. Ad esempio, potrebbe essere un campo ad esempio "05 importo ricevuto PIC S9(5v99) comp-3." Si tratta di un campo decimale compresso firmato e in primo luogo è necessario inizializzarlo prima può essere coinvolto in qualsiasi ulteriore elaborazione.

2

Vai alla sezione-archiviazione del vostro programma e determinare la struttura dei file delle variabili. Se i campi di comp-3 sono subordinati a una struttura superiore, semplicemente digitare il comando "Initialize" nella divisione di procedura. Ad esempio, un campo ad esempio "01-tipi di conto" seguita da un campo secondario di "05 Acctype-fiscale Pic S9 (7) V99" potrebbe essere inizializzato e hanno zeri immessa nel suo campo mediante il comando di COBOL "Inizializzare tipi di conto". Ogni altro campo sotto all'interno di quel "01" livello verrà inizializzato come bene. Il passaggio successivo viene illustrato un altro modo per eseguire questa operazione.

3

Procedere alla tua sezione-archiviazione ed includere una "clausola Value" per ogni variabile di comp-3. Come ulteriore esempio, un campo che legge come "05 Acctype-Accrual Pic S9 (5) V99 valore Zero" avrebbe lo stesso risultato. I campi verranno inizializzati automaticamente prima della prima istruzione di divisione di procedura. Se si utilizza il comando di inizializzazione, assicurarsi che venga eseguito prima di qualsiasi altri comandi di programma fare riferimento ai campi di comp-3.

4

Eseguire la versione compilata e controllare i codici di stato per eventuali errori di compilazione. Entrambi i metodi garantirà che il vostro pranzo valori decimali verranno inizializzati conseguenza.