Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie die Tabellen in diesem Thema als Leitfaden, wenn Sie die Art und Weise einrichten, wie Transaktionsintegrator (TI) Konvertierungen von COBOL-Datentypen in Automatisierungsdatentypen verarbeiten soll. Weitere Informationen zu den spezifischen Datentypen finden Sie unter Unterstützte TI-Datentypen.
Verwenden Sie den folgenden Codeschlüssel, um die Codes in den Spalten "Mögliche Konvertierungsfehler " und " Erforderliche Eigenschafteneinstellungen " in jeder Tabelle zu interpretieren.
| Programmcode | BESCHREIBUNG |
|---|---|
| r | Bereichsfehler möglich. |
| b | Möglicher Genauigkeitsverlust aufgrund der Basis 2- bis Basis 16-Konvertierung. |
| p | Möglicher Genauigkeitsverlust aufgrund der Skalierungsspezifikation des Bildformats. |
| m | Zuordnungsfehler möglich. |
| f | yyyydddd und hhmmss. |
| Ein | Sie müssen Abschneiden, Runden oder Fehler unter Fehlerbehandlung auf dem Reiter COBOL-Definition der Eigenschaftsseite angeben. |
| C | Sie müssen die Genauigkeit und Skalierung angeben, indem Sie die Felder "Ziffern links " und " Ziffern" rechts auf der Registerkarte "COBOL-Definition " der Eigenschaftenseite ausfüllen. |
| D | Sie müssen die Zeichenfolgenbreite angeben, indem Sie das Feld "Größe " auf der Registerkarte "COBOL-Definition " der Eigenschaftenseite ausfüllen. |
| E | Unicode- oder EBCDIC-Zuordnungsinformationen sind erforderlich, z. B. eine Codepage. |
| F | Für Arrays, deren Länge kleiner als der Maximalwert ist, müssen Sie "Größe des Füllfelds" unter "Trailing filler" auf der Registerkarte COBOL-Definition auf der Eigenschaftenseite angeben. |
| G | Sie müssen angeben, wie Zeichenfolgen behandelt werden sollen. Klicken Sie auf Leerzeichen gepolstert oder nullterminiert unter Zeichenfolgenabgrenzung auf der Registerkarte COBOL-Definition der Eigenschaftsseite. Klicken Sie auf der Registerkarte "COBOL-Definition" auf der Eigenschaftenseite unter Fehlerbehandlung auf "Abschneiden" oder "Fehler", um anzugeben, was TI tun soll, wenn die Zeichenfolge zu lang ist. |
| H | Die maximale Größe ist erforderlich. |
| Ich | Lokalisierung ist erforderlich. |
| J | Die optionale Unterstützung für SO- und SI-Einfügen und -Löschen wird bereitgestellt. |
Die folgende Tabelle zeigt die Standardwerte, die TI beim Importieren von COBOL-Quellcode verwendet.
Standard
| Aus einem z/OS COBOL-Datentyp | Zum Automatisierungsdatentyp | Mögliche Konvertierungsfehler | Erforderliche Einstellungen für Eigenschaften |
|---|---|---|---|
| COMP-1 | 4-Byte Real (Single) | b,r | Nichts |
| COMP-2 | 8-Byte Real (Double) | b,r | Nichts |
| COMP-3 Gepackte Dezimalzahlen | Währung | p | WECHSELSTROM |
| COMP-3 Gepackte Dezimalzahlen | Dezimalzahl | p | WECHSELSTROM |
| DATUM und UHRZEIT | Datum | Nichts | Ich |
| Nur TIME | Datum | Nichts | Ich |
| Nur DATE | Datum | Nichts | Ich |
| PIC X | Zeichenfolge mit variabler Länge | m | DEG |
| PIC X keine Übersetzung | 1 Byte unsigned Integer | Nichts | Nichts |
| PIC S9(4) COMP (Ganzzahl 16-Bit) | 2-Byte-signierter Integer | Nichts | Nichts |
| PIC S9(4) COMP (16-Bit Ganzzahl) | Boolescher Typ (Boolean) | Nichts | Nichts |
| PIC S9(9) COMP (Ganzzahl 32-Bit) | 4-Byte vorzeichenbehafteter Integer | Nichts | Nichts |
| TRITT FESTE ZEITEN AUF | Array | Nichts | Nichts |
Hinweis
Wenn Sie Bruchzahlen aus Gepackten Dezimal- oder verteilten Programmaufrufen (DPC) Zoned Decimal-Datentypen konvertieren, sollten Sie in den Datentyp "Visual Basic Decimal" konvertieren.
Für COMP,COMP-3 und DISPLAY numerische COBOL-Datentypen basiert der Standardwert auf der Genauigkeit und Skalierung, die in der folgenden Tabelle dargestellt ist. Wenn COBOL DISPLAY ohne Zeichen verwendet und Sie den Automatisierungstyp in String ändern, wird das COBOL-Bild in PIC X geändert, das dieselbe interne Datendarstellung aufweist. Die Länge bleibt gleich und wirkt sich daher nicht auf Ihr Großrechnerprogramm aus.
| Präzision und Skalierung für Z/OS COBOL | Zum Automatisierungsdatentyp |
|---|---|
| Genauigkeit 1-4, Skalierung 0 | 2-Byte-signierte ganze Zahl |
| Genauigkeit 5-9, Skalierung 0 | 4-Byte vorzeichenbehaftete Ganzzahl |
| Genauigkeit 5-7, Skalierung 3-7 | 4-Byte Real |
| Genauigkeit 8-18, Skalierung 3-18 | 8 Byte Real |
| Genauigkeit 1-18, Skalierung 1-2 | Währung |
| Genauigkeit 10-18, Skalierung 0 | Dezimalzahl |
In der folgenden Tabelle sind die anderen unterstützten Datentypzuordnungen aufgeführt, die Sie in TI Project festlegen können, um die zuvor in diesem Thema vorgestellten Standardwerte außer Kraft zu setzen.
Unterstützt in Transaction Integrator
| Aus einem z/OS COBOL-Datentyp | Zum Automatisierungsdatentyp | Mögliche Konvertierungsfehler | Erforderliche Einstellungen für Eigenschaften |
|---|---|---|---|
| COMP-1 | Array | Nichts | Nichts |
| COMP-2 | Array | Nichts | Nichts |
| COMP-3 Gepacktes Dezimalformat | 2-Byte-signierte ganze Zahl | p,r | WECHSELSTROM |
| COMP-3 Gepacktes Dezimalformat | 4-Byte-Ganzzahl mit Vorzeichen | p,r | WECHSELSTROM |
| COMP-3 Gepackte Dezimalzahl | 4-Byte Real (Single) | p,r | WECHSELSTROM |
| COMP-3 Gepackte Dezimalzahlen | 8-Byte Real (Double) | p | C |
| COMP-3 Gepackte Dezimalzahlen | Boolescher Typ (Boolean) | Nichts | Nichts |
| COMP-3 Gepackte Dezimalzahlen | 1 Byte unsigned Integer | r | Nichts |
| COMP-3 Gepackte Dezimalzahlen | Array | Nichts | Nichts |
| ANZEIGE Zonierte Dezimalzahl | 2-Byte-signierte ganze Zahl | p,r | WECHSELSTROM |
| Anzeige für zonierte Dezimalzahlen | 4-Byte Real (Single) | p,r | WECHSELSTROM |
| Anzeige von Zonierten Dezimalzahlen | 8-Byte Real (Double) | p,r | WECHSELSTROM |
| DISPLAY Zoniertes Dezimal | Währung | p,r | WECHSELSTROM |
| Anzeige zonierter Dezimalwert | Dezimalzahl | p,r | WECHSELSTROM |
| DATUM und UHRZEIT | Array | Nichts | Nichts |
| Nur TIME | Array | Nichts | Nichts |
| Nur DATE | Array | Nichts | Nichts |
| PIC X | Array | Nichts | Nichts |
| PIC X keine Übersetzung | Array | Nichts | Nichts |
| PIC G | Zeichenfolge mit variabler Länge | m | DEGJ |
| PIC G | Array | Nichts | Nichts |
| PIC S9(4) COMP (16-Bit Ganzzahl) | 1 Byte unsigned Integer | r | Nichts |
| PIC S9(4) COMP (16-Bit Ganzzahl) | Array | Nichts | Nichts |
| PIC S9(9) COMP (Ganzzahl 32-Bit) | Boolescher Typ (Boolean) | Nichts | Nichts |
| PIC S9(9) COMP (Ganzzahl 32-Bit) | 1 Byte unsigned Integer | r | Nichts |
| PIC S9(9) COMP (Ganzzahl 32-Bit) | Array | Nichts | Nichts |
| PIC S9(?)V9(?) COMP (16-Bit) | 4-Byte Real (Single) | p,r | Nichts |
| PIC S9(?)V9(?) COMP (16-Bit) | 8-Byte Real (Double) | p,r | Nichts |
| PIC S9(?)V9(?) COMP (16-Bit) | Währung | p,r | Nichts |
| PIC S9(?)V9(?) COMP (16-Bit) | Dezimalzahl | p,r | Nichts |
| PIC S9(?)V9(?) COMP (32-Bit) | 4-Byte Real (Single) | p,r | Nichts |
| PIC S9(?)V9(?) COMP (32-Bit) | 8-Byte Real (Double) | p,r | Nichts |
| PIC S9(?)V9(?) COMP (32-Bit) | Währung | p,r | Nichts |
| PIC S9(?)V9(?) COMP (32-Bit) | Dezimalzahl | p,r | Nichts |
| TRITT ABHÄNGIG VON AUF | Array | Nichts | Nichts |
Hinweis
Wenn Sie Bruchzahlen aus gepackten Dezimalzahlen oder DPC-zonierten Dezimalzahlen konvertieren, sollten Sie in den Datentyp "Visual Basic Decimal" konvertieren.
In der folgenden Tabelle sind zusätzliche unterstützte Datentypzuordnungen aufgeführt, die von der TI-Laufzeitumgebung unterstützt werden.
Nur von der TI-Laufzeitumgebung unterstützt
| Aus einem z/OS COBOL-Datentyp | Zum Automatisierungsdatentyp | Mögliche Konvertierungsfehler | Erforderliche Einstellungen für Eigenschaften |
|---|---|---|---|
| Anzeige zonierter Dezimalwert | 1 Byte unsigned Integer | Nichts | WECHSELSTROM |
| Anzeige zonierter Dezimalwert | 4-Byte-Ganzzahl mit Vorzeichen | Nichts | WECHSELSTROM |
| Anzeige zonierter Dezimalwert | Boolescher Typ (Boolean) | Nichts | WECHSELSTROM |
Derzeit werden keine anderen Datentypkonvertierungen von COBOL zu Automatisierung von TI unterstützt.
Siehe auch
Unterstützte TI-Datentypen
Konvertierung von Datentypen aus Automatisierung nach z/OS COBOL
Datentypkonvertierung