Freigeben über


Kosten für die Datenkonvertierung

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_BYTE und einen COBOL-Datentyp von PIC X unü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 COBOL PIC Xkonvertiert. Beachten Sie, dass ein BSTR nicht mit einem C-Zeichen-Datentyp identisch ist, es ist ein Visual Basic String.

  • Die effizientesten numerischen Datentypkonvertierungen sind VT_I2 (Visual Basic Integer oder C short) in COBOL PIC S9(4) COMPund VT_I4 in PIC 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), ist VT_DECIMAL die beste Wahl für den Automatisierungstyp (Dezimal) oder VT_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_R4 und VT_R8) ist in den meisten Fällen die teuerste. Die Konvertierung VT_R4 in einen COBOL COMP-1oder VT_R8 in einen COBOL-Datentyp COMP-2 (eine COBOL-Gleitkommazahl) ist die effizienteste Konvertierung mit Gleitkommazahlen.

Weitere Informationen

Handbuch zur Leistung von Transaction Integrator