Freigeben über


Konvertieren von Datentypen von der RPG-Programmierumgebung in Automatisierungssysteme

Verwenden Sie die folgenden Tabellen als Leitfaden, wenn Sie die Art und Weise einrichten, wie Transaktionsintegrator (TI) Konvertierungen von Berichtsprogrammgenerator-Datentypen (RPG) in Automatisierungsdatentypen verarbeiten soll. Weitere Informationen zu den spezifischen Datentypen finden Sie unter Unterstützte TI-Datentypen.

In der folgenden Tabelle werden die abkürzungen für die TI Project-Eigenschaft beschrieben, die in den folgenden Datentyptabellen verwendet werden.

Abkürzung BESCHREIBUNG
t Kürzen
e Fehler
r Rund
sp Platzpolster
Nt Null-Beendigung
Na gut Hinzufügen einer führenden Schicht in
Internationales Einheitensystem Hinzufügen der nachgestellten Schicht
Polyethylen Packen Sie auch
TRINKGELD TI-Projekt

Pack even (PE) gibt an, dass die Definitionsspezifikation die Option "Pack even" für RPG verwendet. PE gibt an, dass die Genauigkeit eine gerade Anzahl von Ziffern umfasst, wenn die Spezifikationspositionen "Von" und "An" verwendet werden, was eine Byteanzahl anstelle einer Ziffernanzahl impliziert und möglicherweise bedeutet, dass die höchstwertige Ziffernposition ignoriert wird. Die folgende Tabelle zeigt beispielsweise, wie die Zahl 256 in einem gepackten RPG-Feld im internen Speicher dargestellt wird.

Hinweis

Für dieses Beispiel passt die Zahl 256 in 2 Byte Speicher sowohl in die PE- als auch in die keine-PE-Optionen.

Option "Komprimierter Datentyp" Byte 1 Byte 2
Höherwertiges Byte, höherwertiges Nibble Byte mit hohem Bytes und Nibble mit niedrigem Nibble
Kein PE 2 5
PE ignoriert 5
RPG-Datentyp Spezifikation Länge des RPG-Felds TIPP-Datentyp TIPP-Standardfehlerbehandlung TRINKGELD

Standardfeldlänge
TIP-Standarddezimalstellen Tipp

Standardzeichenfolge

Handhabung
Charakter Ein 1 Byte Nichts Nichts Nichts Nichts
Charakter Ein 1-32755 Schnur t,e 80 Nichts sp,nt
Grafik G 1-16371 Schnur t,e 80 Nichts sp
Binär B 1-4 Währung t,r,e 4 2 Nichts
Binär B 5-9 Währung t,r,e 9 2 Nichts
Binär B 1-4 Dezimalzahl t,r,e 4 2 Nichts
Binär B 5-9 Dezimalzahl t,r,e 9 2 Nichts
Binär B 1-4 Doppelt t,r,e 4 2 Nichts
Binär B 5-9 Doppelt t,r,e 9 2 Nichts
Binär B 1–5 Integer t,r,e 4 Nichts Nichts
Binär B 1-9 Lang t,r,e 9 Nichts Nichts
Binär B 1-9 Ledig t,r,e 4 2 Nichts
Integer Ich 5 Boolescher Typ (Boolean) Nichts Nichts Nichts Nichts
Integer Ich 10 Boolescher Typ (Boolean) Nichts Nichts Nichts Nichts
Integer Ich 3-9 Byte t,r,e 3 Nichts Nichts
Integer Ich 1–5 Integer t,r,e 4 Nichts Nichts
Integer Ich 1–5 Lang t,r,e 9 Nichts Nichts
Eingepackt P 3 Boolescher Typ (Boolean) Nichts Nichts Nichts Nichts
Eingepackt P 3 Byte t,r,e,npe 3 Nichts Nichts
Eingepackt P 1–30 Währung t,r,e 8 2 Nichts
Eingepackt P 1–30 Dezimalzahl t,r,e 8 2 Nichts
Eingepackt P 1–30 Doppelt t,r,e 8 2 Nichts
Eingepackt P 1–30 Integer t,r,e 3 Nichts Nichts
Eingepackt P 1–30 Lang t,r,e 5 Nichts Nichts
Eingepackt P 1–30 Ledig t,r,e 8 2 Nichts
Zoniert S 1–30 Währung t,r,e 15 2 Nichts
Zoniert S 1–30 Dezimalzahl t,r,e 15 2 Nichts
Zoniert S 1–30 Doppelt t,r,e 15 2 Nichts
Zoniert S 1–30 Integer t,r,e 5 Nichts Nichts
Zoniert S 1–30 Lang t,r,e 9 Nichts Nichts
Zoniert S 1–30 Ledig t,r,e 15 2 Nichts
Ungekennzeichnet U 3-9 Byte t,r,e 3 Nichts Nichts
Schweben F 4 Dezimalzahl t,r,e Nichts Nichts Nichts
Schweben F 8 Dezimalzahl t,r,e Nichts Nichts Nichts
Schweben F 8 Doppelt t,r,e 8 Nichts Nichts
Schweben F 4 Ledig t,r,e 4 Nichts Nichts
Datum D Nichts Datum Nichts Nichts Nichts Nichts
Uhrzeit Nichts Nichts Nichts Nichts Nichts Nichts Nichts
Zeitstempel Nichts Nichts Nichts Nichts Nichts Nichts Nichts
RPG Datumsformatname Format Bereich Byte-Einheiten
*MDY MM/TT/JJ 01.01.40 bis 12.31.39 8
*DMY tt/mm/jj 01.01.40 bis 31.12.39 8
*YMD jj/mm/tt 40/01/01 bis 39/12/31 8
*JUL yyy/ddd 40/001 bis 39/365 6
*ISO jjjj-mm-tt 0001-01-01 bis 9999-12-31 10
*USA mm/TT/jjjj 01.01.0001 bis 12.31.0000 10
*EURO tt.mm.jjjj 01.01.0001 bis 31.12.9999 10
*JIS jjjj-mm-tt 0001-01-01 bis 9999-12-31 10
RPG-Zeitformatname Format Bereich Byte-Einheiten
*HMS hh:mm:ss 00:00:00 bis 24:00:00 Uhr 8
*ISO hh.mm.ss 00:00:00 bis 24:00:00 Uhr 8
*USA hh:mm AM oder hh:mm PM 00:00 bis 12:00 Uhr 8
*EURO hh.mm.ss 00.00.00 bis 24.00.00 8
*JIS hh:mm:ss 00:00:00 bis 24:00:00 Uhr 8
RPG-Zeitstempelformat Byte-Einheiten
yyyy-mm-dd-hh.mm.ss.mmmmmmmm 26

Siehe auch

Unterstützte TI-Datentypen
Konvertieren von Datentypen von Automation in RPG
Datentypkonvertierung