Entpackte oder gepackte dezimale Datentypen
Wenn eine Hostdatendeklaration importiert wird, konvertiert Transaction Integrator (TI) zoned decimal (COBOL numeric PIC with DISPLAY or no USAGE, oder RPG S data type) oder Packed Decimal-Datentypen in Decimal- oder Currency Automation-Datentypen. Je nachdem, welche Entwicklungsanwendung Sie verwenden, gibt es möglicherweise keine Entsprechung für die Datentypen Decimal oder Currency. Wenn dies der Fall ist, verwenden Sie eine der folgenden Techniken, um sicherzustellen, dass der Datentyp mit TI ordnungsgemäß funktioniert:
Verwenden Sie sprachseitig bereitgestellte Funktionen, um die Automatisierungstypen für Decimal oder Currency zu bearbeiten.
Wenn der Datentyp innerhalb von TI Project über eine Bruchkomponente verfügt, ändern Sie den Parameter der Methode vom Datentyp Decimal oder Currency in den Gleitkommadatentyp Binary (je nach Bedarf doppelte oder einzelne Genauigkeit). Sie können einen 16-Bit- oder 32-Bit-binären ganzzahligen Datentyp ersetzen, wenn die Datendeklaration keine Bruchkomponente aufweist und die Anzahl der Datendeklarationsziffern innerhalb des erwarteten Bereichs passt.
Hinweis
Wenn Sie den Binären Gleitkommadatentyp verwenden, steigt die Wahrscheinlichkeit eines Problems mit der Genauigkeit der Datenkonvertierung, wenn Brüche betroffen sind. TI bietet drei Optionen zum Behandeln von Datengenauigkeitsfehlern: Rund (Standard), Abschneiden oder Fehler. Der Binäre Gleitkommadatentyp mit doppelter Genauigkeit kann Hostdatendeklarationen mit bis zu fünfzehn Ziffern verarbeiten.