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 Empfehlungen zur Auswahl der Datentypen, die am effizientesten zwischen Automation und COBOL konvertiert werden.
Wenn die Quell- und Zieldatentypen nicht streng vorgegeben sind, können Sie die von Transaction Integrator (TI) verbrauchte CPU-Ressource verringern, indem Sie die durchgeführten Datenkonvertierungen entsprechend auswählen (d. a. die Quell- und Zieldatentypen weisend auswählen).
Die effizienteste Methode zum Übergeben von Daten besteht darin, einen Automation-Typ von
VT_BYTEund einen COBOL-Datentyp vonPIC Xunübersetzt auszuwählen. Es wird keine Konvertierung durchgeführt, und die Daten werden unverändert kopiert.Der Automation-Typ
VT_BSTR(eine UNICODE-Zeichenfolge) wird effizient in COBOLPIC Xkonvertiert. Beachten Sie, dass einBSTRnicht mit einem C-Zeichen-Datentyp identisch ist, es ist ein Visual BasicString.Die effizientesten numerischen Datentypkonvertierungen sind
VT_I2(Visual BasicIntegeroder Cshort) in COBOLPIC S9(4) COMPundVT_I4inPIC S9(8) COMP.Wenn es sich bei dem gewünschten Datentyp um einen COBOL-gepackten Dezimaltyp handelt, ist einer der ganzzahligen Automation-Datentypen die beste Wahl für die Leistung der Datenkonvertierung. Wenn Bruchteile erforderlich sind (also ein COBOL-Bild wie
PIC S9(5)V99 COMP-3), istVT_DECIMALdie beste Wahl für den Automatisierungstyp (Dezimal) oderVT_CY(Währung).Wenn der COBOL-Datentyp dezimal (d. h. ein COBOL-Bild ähnlich )
PIC S9(7)V99 DISPLAYist, gelten dieselben Überlegungen wie für gepackte Dezimalstellen. Es ist etwas mehr Arbeit, Automation-Datentypen in und aus dezimalen Zonen zu konvertieren, als die Konvertierungen in gepackte Dezimalstellen durchzuführen. Wenn die Daten in Berechnungen auf dem Mainframesystem verwendet werden, ist es effizienter, gepackte Dezimalstellen anstelle von zonendezimalen Dezimalstellen zu verwenden.Das Konvertieren von Gleitkommadatentypen (Automatisierungstypen
VT_R4undVT_R8) ist in den meisten Fällen die teuerste. Die KonvertierungVT_R4in einen COBOLCOMP-1oderVT_R8in einen COBOL-DatentypCOMP-2(eine COBOL-Gleitkommazahl) ist die effizienteste Konvertierung mit Gleitkommazahlen.