Assistent für neue Nachrichtendefinitionsdateien, COBOL-Datei (Option), physische Eigenschaften auswählen (Referenzmaterial).
Wenn Sie im Assistenten für neue Nachrichtendefinitionsdateien die Option COBOL-Datei verwenden, um eine Nachrichtendefinition zu erstellen, werden folgende Fenster angezeigt:
"EBCDIC Custom" ist erforderlich, wenn Instanznachrichten in einer ASCII-Codepage die Vorzeichendarstellung im EBCDIC-Stil verwenden. Ansonsten wählen ASCII oder EBCDIC das Kontrollkästchen "Sign EBCDIC Custom" nicht für Elemente aus, und zur Laufzeit wird der Typ der Vorzeichendarstellung durch die Codepage der Instanznachricht bestimmt.
Für STD oder OPT bekommen COBOL BINARY-Datenelemente (einschließlich USAGE COMP, COMP-4 oder BINARY) die Facetten 'maxInclusive' und 'minInclusive' entsprechend ihrer PICTURE-Klausel (z. B. PIC S999 = min -999, max 999) erstellt.
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 gehandhabt werden können.
Wenn die Datenstruktur auf diese Weise 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. Wenn Sie das Kontrollkästchen auswählen, können Sie alle Felder, die auf diese Weise initialisiert wurden, als Nullwerte behandeln und eine erfolgreiche Analyse sichern.
Sie geben das Initialisierungszeichen unter Verwendung des Steuerelements Nullzeichen an, dessen Standardwert das Leerzeichen (SPACE) ist. Die Einstellung dieser Steuerelemente bewirkt, dass bei allen globalen Elementen die Eigenschaft Nillable eingerichtet wird, die CWF-Eigenschaft Nullwertcodierung auf NullLiteralFill und ihre CWF-Eigenschaft Parameterwert der Nullwertcodierung auf das angegebene Zeichen gesetzt werden.
Verwenden Sie bei normalen Sortierungsfolgebestimmungen 0x00 für niedrige Werte und 0xFF für hohe Werte.