Konvertieren von Automatisierungsdatentypen zu RPG-Datentypen
Verwenden Sie die folgende Tabelle als Leitfaden, wenn Sie angeben, wie Transaction Integrator (TI) Konvertierungen von Automation-Datentypen in RpG-Datentypen (Report Program Generator) verarbeiten soll.
Standardeinstellung für TI-Projekt | RPG-Datentyp | Spezifizierung | Feldlänge | Bedeutung der Feldlänge | Dezimalstellen |
---|---|---|---|---|---|
Boolean (Standard) | Integer | I | 5 | Zahlen | Leer |
Boolean | Integer | I | 10 | Zahlen | Leer |
Boolean | Verpackt | P | 3 | Zahlen | Leer,0 |
Byte (Standard) | Zeichen | Ein | 1 | Byte | Leer |
Byte | Ohne Vorzeichen | U | 3-9 | Zahlen | Leer |
Byte | Verpackt | P | 3 | Zahlen | Leer,0 |
Byte | Integer | I | 3-9 | Zahlen | Leer |
Währung (Standard) | Verpackt | P | 1–30 | Zahlen | Leer,0-4 |
Währung | Zonen | E | 1–30 | Byte | Leer,0-4 |
Währung | Binary | B | 1–4 | Zahlen | Leer,0-4 |
Währung | Binary | B | 5-9 | Zahlen | Leer,0-4 |
Datum (Datum) | *MDY | Keine | 8 | Byte | Leer |
Datum (Datum) | *DMY | Keine | 8 | Byte | Leer |
Datum (Datum) | *YMD | Keine | 8 | Byte | Leer |
Datum (Datum) | *JUL | Keine | 6 | Byte | Leer |
Datum (Datum) | *ISO | Keine | 10 | Byte | Leer |
Datum (Datum) | *USA | Keine | 10 | Byte | Leer |
Datum (Datum) | *EUR | Keine | 10 | Byte | Leer |
Datum (Datum) | *JIS | Keine | 10 | Byte | Leer |
Datum (Uhrzeit) | *HMS | Keine | 8 | Byte | Leer |
Datum (Uhrzeit) | *ISO | Keine | 8 | Byte | Leer |
Datum (Uhrzeit) | *USA | Keine | 8 | Byte | Leer |
Datum (Uhrzeit) | *EUR | Keine | 8 | Byte | Leer |
Datum (Uhrzeit) | *JIS | Keine | 8 | Byte | Leer |
Date | Timestamp | Z | Anzahl? | Byte | Leer |
Decimal | Float | F | 4 | Byte | Leer |
Decimal | Float | F | 8 | Byte | Leer |
Dezimal (Standard) | Verpackt | P | 1–30 | Zahlen | Leer,0-30 |
Decimal | Zonen | E | 1–30 | Byte | Leer,0-30 |
Decimal | Binary | B | 1–4 | Zahlen | Leer,0-4 |
Decimal | Binary | B | 5-9 | Zahlen | Leer,0-9 |
Double (Standard) | Float | F | 8 | Byte | Leer |
Double [1] | Verpackt | P | 1–30 | Zahlen | Leer,0-30 |
Double [1] | Zonen | E | 1–30 | Byte | Leer,0-30 |
Double | Binary | B | 1–4 | Zahlen | Leer,0-4 |
Double | Binary | B | 5-9 | Zahlen | Leer,0-9 |
Ganze Zahl (Standard) | Integer | I | 1–5 | Zahlen | Leer |
Integer | Verpackt | P | 1–30 | Zahlen | Leer,0 |
Integer | Zonen | E | 1–30 | Byte | Leer,0 |
Integer | Binary | B | 1–5 | Zahlen | Leer,0 |
Long (Standard) | Integer | I | 1-9 | Zahlen | Leer |
Long | Verpackt | P | 1–30 | Zahlen | Leer,0 |
Long | Zonen | E | 1–30 | Byte | Leer,0 |
Long | Binary | B | 1-9 | Zahlen | Leer,0 |
Single (Standard) | Float | F | 4 | Byte | Leer |
Single [1] | Verpackt | P | 1–30 | Zahlen | Leer,0-30 |
Single [1] | Zonen | E | 1–30 | Byte | Leer,0-30 |
Single | Binary | B | 1-9 | Zahlen | Leer,0-9 |
Zeichenfolge (Standard) | Zeichen | Ein | 1-32755 | Bytes ==Char | Leer |
String | Graphic | G | 1-16371 | Char | Leer |
Hinweis
Hinweis [1] in der obigen Tabelle gibt an, dass TI auf eine Genauigkeit von 1 bis 18 Ziffern links vom Dezimaltrennzeichen des Dezimalstellens oder verteilten Programmaufrufs (DPC) beschränkt ist, wenn Sie ganze oder bruchweise Zahlen von Visual Basic Single oder Visual Basic Double-Datentypen in den Datentypen "Decimal" oder "Verteilter Programmaufruf" (DPC) konvertieren. 1.2345678901234567E+17).
Hinweis
Während TI alle Zeichenfolgen links rechtfertigt, rechtfertigt der RPG-Befehl MOVE alle Zeichenfolgen rechts. Wenn Sie eine RPG-Anwendung programmieren, verwenden Sie die BEFEHLE MOVEL oder EVAL, um den entsprechenden Vorgang in RPG beim Bearbeiten einer Zeichenfolge auszuführen. Siehe auch
Konvertieren von RPG-Datentypen zu Automatisierungsdatentypen