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.
Die folgende Liste enthält Ratschläge zur Auswahl der Datentypen, die effizient zwischen Automatisierung und COBOL konvertiert werden.
Wenn die Quell- und Zieldatentypen nicht strikt vorgegeben sind, können Sie die vom Transaction Integrator (TI) verbrauchten CPU-Ressourcen reduzieren, indem Sie die Datenkonvertierungen sinnvoll auswählen und somit die passenden Quell- und Zieldatentypen festlegen.
Der effizienteste Weg zum Übergeben von Daten besteht darin, den Automatisierungstyp
VT_BYTEund einen COBOL-DatentypPIC Xunübersetzt auszuwählen. Es wird keine Konvertierung ausgeführt, und die Daten werden wie folgt kopiert.Der Automatisierungstyp
VT_BSTR(eine UNICODE-Zeichenfolge) wird effizient in COBOLPIC Xumgewandelt. Beachten Sie, dass eineBSTRnicht mit einem C-Zeichen-Datentyp identisch ist; es handelt sich um ein Visual BasicString.Die effizientesten numerischen Datentypkonvertierungen sind
VT_I2(Visual BasicIntegeroder Cshort) in COBOLPIC S9(4) COMPundVT_I4inPIC S9(8) COMP.Wenn der gewünschte Datentyp ein COBOL-gepacktes Dezimal ist, ist die beste Wahl für die Leistung bei der Datenkonvertierung einer der Automatisierung-Integer-Datentypen. Wenn Bruchteile erforderlich sind (d. b. ein COBOL-Bild wie
PIC S9(5)V99 COMP-3), ist die beste Wahl für den AutomatisierungstypVT_DECIMAL(Dezimal) oderVT_CY(Währung).Wenn der COBOL-Datentyp eine zonierte Dezimalzahl (d. h. ein COBOL-Bild ähnlich
PIC S9(7)V99 DISPLAY) ist, gelten dieselben Aspekte wie für gepackte Dezimalzahlen. Es ist etwas mehr Arbeit, Automatisierungsdatentypen in und aus zonierten Dezimalzahlen zu konvertieren, als die Konvertierungen in gepackte Dezimalzahlen durchzuführen. Wenn die Daten in Berechnungen auf dem Großrechnersystem verwendet werden, ist es effizienter, gepackte Dezimalstellen anstelle von zonendezimaler Dezimalzahl zu verwenden.Das Konvertieren von Gleitkommadatentypen (Automatisierungstypen
VT_R4undVT_R8) ist meistens am kostenintensivsten. Das KonvertierenVT_R4in einen COBOL-DatentypCOMP-1VT_R8oder in einen COBOL-DatentypCOMP-2(COBOL-Gleitkommazahl) ist die effizienteste Konvertierung mit Gleitkommazahlen.