COBOL-Datei: Physische Eigenschaften auswählen

In dem in diesem Abschnitt beschriebenen Fenster können Sie die gewünschten physischen Eigenschaften auswählen.

COBOL-Datei

Wenn Sie eine neue Nachrichtendefinitionsdatei aus einer vorhandenen COBOL-Datei erstellen, werden folgende Fenster angezeigt:

Fenstereigenschaften: Compiler-Daten

Quellenplattform
Mit dieser Eigenschaft werden die Standardwerte für Codepage, Gleitkommaformat und Byteanordnung festgelegt.
  • Win32 - der Standardwert
  • AIX
  • z/OS
Codepage
Diese Eigenschaft zeigt den Standardwert für die Einstellung an, die über die Eigenschaft Quellenplattform festgelegt wurde. Dieser Wert darf nicht geändert werden.
  • ISO8859_1 - der Standardwert
Gleitkommaformat
Diese Eigenschaft zeigt den Standardwert für die Einstellung an, die über die Eigenschaft Quellenplattform festgelegt wurde. Dieser Wert darf nicht geändert werden.
  • IEEE Non-Extended - der Standardwert
  • IBM 390 Hexadecimal

Speicherbelegung

Byteanordnung
Diese Eigenschaft zeigt den Standardwert für die Einstellung an, die über die Eigenschaft Quellenplattform festgelegt wurde. Dieser Wert darf nicht geändert werden.
  • Little Endian - der Standardwert
  • Big Endian
Externes Dezimalzahlzeichen
Wählen Sie EBCDIC Custom signieren für Elemente aus, für die Physischer Typ des CWF (Custom Wire Format) auf Extern dezimal und die Vorzeichenausrichtung auf Führend oder Abschließend (eine eingebettete Vorzeichendarstellung) gesetzt sind. Diese Einstellungen entsprechen einem COBOL-Datenelement, z. B. USAGE DISPLAY PIC S999 SIGN LEADING oder USAGE DISPLAY PIC S999 SIGN TRAILING.
Wählen Sie EBCDIC Custom aus, wenn Instanznachrichten in einer ASCII-Codepage eine EBCDIC-basierte Vorzeichendarstellung verwenden. Andernfalls wählen ASCII oder EBCDIC nicht Sign EBCDIC Custom für Elemente aus, und zur Laufzeit wird der Typ der Vorzeichendarstellung durch die Codepage der Instanznachricht bestimmt.
  • ASCII - der Standardwert
  • EBCDIC
  • EBCDIC Custom

Kompilierungsoptionen

QUOTE
Diese Option wirkt sich auf das Zeichen aus, das von den COBOL-Schlüsselwörtern QUOTE und QUOTES erzeugt und zum Festlegen des Anfangswerts eines Datenelements verwendet wird, importiert als Standardwert.
  • DOUBLE - der Standardwert
  • SINGLE
TRUNC
Diese Option implementiert die Auswirkungen der COBOL-Compileroption TRUNC(STD|OPT|BIN).

Für STD oder OPT besitzen COBOL BINARY-Datenelemente (einschließlich USAGE COMP, COMP-4 oder BINARY) die Facetten 'maxInclusive' und 'minInclusive', die entsprechend ihrer PICTURE-Klausel (z. B. PIC S999 = min -999, max 999) erstellt werden.

Für BIN verhalten sich BINARY-Datenelemente, als ob sie mit USAGE COMP-5 erstellt worden wären. Es werden keine Facetten erstellt; der logische Typ jedes erstellten Elements (z. B. xsd:short) vergibt die impliziten Höchst- und Mindestwerte, die verarbeitet werden können.
  • STD - der Standardwert
  • OPT
  • BIN
NSYMBOL
Diese Option ist die Entsprechung zur COBOL-Compileroption NSYMBOL(NATIONAL|DBCS), die bestimmt, ob PIC N-Datenelemente nationale oder DBCS-Elemente sind.
  • DBCS
  • NATIONAL - der Standardwert
Aus INITIAL VALUEs Standardwerte erstellen
Wenn Sie Standardwerte aus Anfangswerten erstellen möchten, wählen Sie Aus INITIAL VALUEs Standardwerte erstellen aus.
Wenn möglich, Facetten aus Klauseln der Ebene 88 VALUE erstellen
Wenn Sie die minimalen und maximalen inklusiven Facetten sowie Aufzählungsfacetten aus den importierten COBOL-Werten der Ebene 88 auf dem einfachen Typ, der mit dem Schema 'xsd:element' verknüpft ist, erstellen möchten, wählen Sie Wenn möglich, Facetten aus Klauseln der Ebene 88 VALUE erstellen aus.

Diese Option fügt einen Wertvorgaben-Knoten unter den logischen Eigenschaften in der Eigenschaftenhierarchie hinzu, und die von Ihnen angegebenen Werte werden zur Laufzeit nacheinander zur Validierung verwendet.

Wenn ein einfacher Typ die minimalen und maximalen inklusiven Facetten sowie Aufzählungsfacetten besitzt, werden die Aufzählungsfacetten gegenüber den minimalen und maximalen inklusiven Facetten bevorzugt.

Für alle Felder Nullwerte erstellen
Wenn Ihre COBOL-Datenstruktur der Ebene 01 mit einem bestimmten Zeichen (z. B. SPACE, LOW-VALUE oder HIGH_VALUE) in der COBOL-Anwendung initialisiert wird, können Sie Für alle Felder Nullwerte erstellen auswählen.

Wenn die Datenstruktur mit einem bestimmten Zeichen initialisiert wird, kann die daraus resultierende Nachricht die Anzahl der Syntaxanalysefehler erhöhen, da einige Felder einen Wert enthalten, der für den Datentyp des Feldes ungültig ist. Bei Auswahl dieser Option werden alle Felder, die mit einem bestimmten Zeichen initialisiert wurden, wie Nullwerte behandelt und die Syntaxanalyse wird fortgesetzt.

Geben Sie das Initialisierungszeichen unter Verwendung des Steuerelements Nullzeichen an, dessen Standardwert das Leerzeichen (SPACE) ist. Die Einstellung dieser Steuerelemente führt dazu, dass für alle globalen Elemente die Eigenschaft Nullwerte möglich ausgewählt wird, die CWF-Eigenschaft Nullwertcodierung auf NullLiteralFill gesetzt wird und für die CWF-Eigenschaft Parameterwert der Nullwertcodierung das spezifische Zeichen festgelegt wird.

Nullzeichen
Legen Sie das Nullzeichen auf eine der folgenden Arten fest:
  • Wählen Sie SPACE (Standardwert), NUL, 0x00 oder 0xFF aus der Liste aus.
  • Geben Sie ein Zeichen in Anführungszeichen ein, z. B. "c" oder 'c', wobei 'c' für ein beliebiges alphanumerisches Zeichen steht.
  • Geben Sie einen hexadezimalen Zeichencode ein, z. B. 0xYY, wobei YY für einen Hexadezimalwert steht.
  • Geben Sie einen dezimalen Zeichencode im Format 'YY' ein, wobei YY für einen Dezimalwert steht.
  • Geben Sie einen Unicode-Wert im Format 'U+xxxx' ein, wobei xxxxxx für einen Unicode-Wert im Hexadezimalformat steht.

Verwenden Sie bei normalen Sortierungsfolgebestimmungen 0x00 für niedrige Werte und 0xFF für hohe Werte.

Auffüllzeichen für Zeichenfolgen
Geben Sie das Auffüllzeichen an, das verwendet werden soll, wenn das COBOL-Copybook importiert wird. Wählen Sie entweder einen der vordefinierten Einträge in der Liste aus, oder geben Sie das Zeichen im Feld ein. Der Wert muss sich in ein einzelnes Zeichen auflösen. Dieses Zeichen kann wie folgt gesetzt werden:
  • Wählen Sie SPACE (Standardwert), NUL, 0x00 oder 0xFF aus der Liste aus.
  • Geben Sie ein Zeichen in Anführungszeichen ein, z. B. "c" oder 'c', wobei 'c' für ein beliebiges alphanumerisches Zeichen steht.
  • Geben Sie einen hexadezimalen Zeichencode ein, z. B. 0xYY, wobei YY für einen Hexadezimalwert steht.
  • Geben Sie einen dezimalen Zeichencode im Format 'YY' ein, wobei YY für einen Dezimalwert steht.
  • Geben Sie einen Unicode-Wert im Format 'U+xxxx' ein, wobei xxxxxx für einen Unicode-Wert im Hexadezimalformat steht.
Zugehörige Tasks
Aus COBOL-Copybooks importieren
Zugehörige Verweise
Assistenten für neue Nachrichtendefinitionsdatei
Assistent für neue Nachrichtendefinitionsdateien: COBOL-Datei
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Letzte Aktualisierung : 2009-02-17 15:29:01

ad30715_