File COBOL: selezione delle proprietà fisiche

Procedura guidata Nuovo file di definizione dei messaggi, opzione di file COBOL, materiale di riferimento per la selezione delle proprietà fisiche.

File COBOL

Quando si utilizza l'opzione file COBOL nella procedura guidata Nuovo file di definizione dei messaggi per creare una definizione del messaggio, verranno visualizzati i pannelli riportati di seguito.

Proprietà del pannello

Informazioni sul compilatore

Piattaforma di origine
Tale proprietà imposta i valori predefiniti per la code page, il formato a virgola mobile e l'ordine byte.
  • Win32 - impostazione predefinita
  • AIX
  • z/OS
Codepage
Si tratta dell'impostazione predefinita dei valori configurati utilizzando la proprietà Piattaforma di origine. Non modificarla.
  • ISO8859 - impostazione predefinita
Formato a virgola mobile
Si tratta dell'impostazione predefinita dei valori configurati utilizzando la proprietà Piattaforma di origine. Non modificarla.
  • IEEE Non-Extended - impostazione predefinita
  • IBM 390 Hexadecimal

Layout memorizzazione

Ordine byte
Si tratta dell'impostazione predefinita dei valori configurati utilizzando la proprietà Piattaforma di origine. Non modificarla.
  • Little endian - impostazione predefinita
  • Big endian
Segno decimale esterno
Tale opzione imposta la casella di spunta "Firma EBCDIC personalizzata" per gli elementi del "Tipo fisico CWF" impostati su "Decimale esterno" e con la proprietà "Orientamento segnato" impostata su Iniziale o Finale (una rappresentazione della firma incorporata). Ciò corrisponde a un elemento di dati COBOL, ad esempio "USAGE DISPLAY PIC S999 SIGN LEADING" o "USAGE DISPLAY PIC S999 SIGN TRAILING".

Se i messaggi di istanza in una code page ASCII utilizzano firme incorporate in stile EBCDIC, è necessario utilizzare "EBCDIC Custom". In caso contrario, il tipo ASCII o EBCDIC non imposta la casella di spunta "Firma EBCDIC personalizzata" per gli elementi e, durante il runtime, il tipo di firma incorporata è determinato dalla code page del messaggio di istanza.

  • ASCII - impostazione predefinita
  • EBCDIC
  • EBCDIC Custom

Opzioni di compilazione

QUOTE
Tale opzione condiziona il carattere prodotto dalle parole chiave COBOL QUOTE e QUOTES ed è utilizzata per impostare la proprietà INITIAL VALUE di un elemento dati, importato come valore predefinito.
  • DOUBLE - impostazione predefinita
  • SINGLE
TRUNC
Tale opzione implementa gli effetti dell'opzione del compilatore COBOL TRUNC(STD|OPT|BIN).

Per STD o OPT, gli elementi dati COBOL BINARY (inclusi USAGE COMP, COMP-4 o BINARY) dispongono dei facet maxInclusive e minInclusive creati in conformità con la clausola PICTURE (ad esempio, PIC S999 = min -999, max 999).

Per BIN e BINARY gli elementi dati funzionano come se fossero creati con USAGE COMP-5. Non sono creati facet e il tipo logico di ciascun elemento creato (ad esempio, xsd:short) fornisce i valori minimo e massimo impliciti da gestire.

  • STD - impostazione predefinita
  • OPT
  • BIN
NSYMBOL
Si tratta dell'equivalente dell'opzione del compilatore COBOL NSYMBOL(NATIONAL|DBCS), che seleziona se gli elementi dati PIC N sono nazionali o elementi dbcs.
  • DBCS
  • NATIONAL - impostazione predefinita
Crea valori predefiniti dai VALORI INIZIALI
Se si desidera creare valori predefiniti dai valori iniziali, selezionare la casella di spunta Crea valori predefiniti dai VALORI INIZIALI.
Creazione dei facet dalle clausole VALUE di livello 88 se disponibili
Se si desidera creare facet Minimo Incluso, facet Massimo Incluso e facet di enumerazione dai valori di livello 88 COBOL importati nel tipo semplice associato a xsd:element dello schema, selezionare la casella di spunta Creazione dei facet dalle clausole VALUE di livello 88 se disponibili.
In Proprietà logiche in Gerarchia proprietà viene aggiunto un nodo Vincoli valore e i valori specificati vengono utilizzati successivamente per la convalida durante il runtime.
Nota: Nei casi in cui un tipo semplice dispone di facet Minimo Incluso, facet Massimo Incluso e facet di enumerazione, vengono utilizzati di preferenza i facet di enumerazione anziché i facet Minimo Incluso e Massimo Incluso.
Crea valori nulli per tutti i campi
Se la struttura dati di livello 01 COBOL è inizializzata in un carattere particolare (ad esempio, SPACE, LOW-VALUE o HIGH_VALUE) nell'applicazione COBOL, selezionare la casella di spunta Crea valori nulli per tutti i campi.

Quando la struttura dati è inizializzata con tale modalità, è possibile che il messaggio di risultato generi errori di analisi poiché in alcuni campi è contenuto un valore non valido per il tipo di dati del campo. Se la casella viene selezionata, viene abilitata la gestione di tutti i campi inizializzati con tale modalità come valori NULL e l'analisi verrà completata con esito positivo.

Specificare il carattere di inizializzazione utilizzando il controllo Carattere nullo, per il quale il valore predefinito è il carattere SPACE. Configurando questi controlli si imposta la proprietà Nullo di tutti gli elementi globali, la relativa proprietà Null di codifica Custom Wire Format su NullLiteralFill e la relativa proprietà Valore Null di codifica Custom Wire Format sul carattere specificato.

Carattere NULL
Impostare il Carattere nullo effettuando una delle procedure riportate di seguito:
  • Selezionare SPACE (valore predefinito), NUL, 0x00 o 0xFF nell'elenco a discesa.
  • Immettere un carattere tra apici, ad esempio "c" o 'c', dove c rappresenta un carattere alfanumerico qualsiasi.
  • Immettere un codice di carattere esadecimale nel formato 0xYY dove YY rappresenta un valore esadecimale.
  • Immettere un codice di carattere decimale nel formato YY dove YY rappresenta un valore decimale.
  • Immettere un valore Unicode nel formato U+xxxx dove xxxx rappresenta un valore Unicode specificato in esadecimali.

Con normali regole di sequenza di confronto, utilizzare 0x00 per valori bassi e 0xFF per valori alti.

Carattere di riempimento per stringhe
Immettere il carattere di riempimento da utilizzare durante l'importazione del file di intestazione C. Selezionare una delle voci predefinite tra quelle elencate o immetterne una nel campo. Il valore deve essere risolto in un carattere singolo. Impostare il carattere effettuando una delle procedure riportate di seguito:
  • Selezionare NUL, SPACE (valore predefinito) o "0" nell'elenco a discesa.
  • Immettere un carattere tra apici, ad esempio "c" o 'c', dove c rappresenta un carattere alfanumerico qualsiasi.
  • Immettere un codice di carattere esadecimale nel formato 0xYY dove YY rappresenta un valore esadecimale.
  • Immettere un codice di carattere decimale nel formato YY dove YY rappresenta un valore decimale.
  • Immettere un valore Unicode nel formato U+xxxx dove xxxx rappresenta un valore Unicode specificato in esadecimali.
Attività correlate
Importazione da copybook COBOL
Riferimenti correlati
Procedura guidata Nuovo file di definizione dei messaggi
Procedura guidata Nuovo file di definizione dei messaggi: file COBOL
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ad30715_