Conversion de types de données de RPG vers Automation
Utilisez les tableaux suivants comme guide lorsque vous configurez la façon dont vous souhaitez que l’intégrateur de transactions (TI) gère les conversions des types de données RPG (Report Program Generator) vers des types de données Automation. Pour plus d’informations sur les types de données spécifiques, consultez Types de données TI pris en charge.
Le tableau suivant décrit les abréviations de propriété TI Project utilisées dans les tables de types de données qui suivent.
Abréviation | Description |
---|---|
t | Tronquer |
e | Erreur |
r | Round |
sp | Espace-mémoire |
Nt | Fin null |
SO | Ajouter un changement de début dans |
SI | Ajouter un décalage de fin |
PE | Pack pair |
CONSEIL | Projet TI |
Pack even (PE) indique que la spécification de définition utilise l’option pack even pour RPG. PE indique que la précision est un nombre pair de chiffres lorsque les positions de spécification De et À sont utilisées, ce qui implique un nombre d’octets au lieu d’un nombre de chiffres et qui peut signifier que la position du chiffre d’ordre élevé est ignorée. Par exemple, le tableau suivant montre comment le nombre 256 dans un champ compressé RPG est représenté dans la mémoire interne.
Notes
Pour les besoins de cet exemple, le nombre 256 correspond à 2 octets de mémoire dans les options PE et Sans PE.
Option de type de données packed | Octet 1 | Octet 2 |
---|---|---|
Grbble d’ordre élevé d’octets | Grbble d’octets de bas ordre élevé | |
Aucune PE | 2 | 5 |
PE | ignoré | 5 |
Type de données RPG | Spec-ification | Longueur du champ RPG | Type de données TIP | Gestion des erreurs par défaut TIP | CONSEIL longueur du champ par défaut |
Décimales par défaut TIP | CONSEIL chaîne par défaut gérer |
---|---|---|---|---|---|---|---|
Caractère | A | 1 | Byte | None | None | None | None |
Caractère | A | 1-32755 | String | t,e | 80 | None | sp,nt |
Graphic | G | 1-16371 | String | t,e | 80 | None | sp |
Binary | B | 1-4 | Devise | t,r,e | 4 | 2 | None |
Binary | B | 5-9 | Devise | t,r,e | 9 | 2 | None |
Binary | B | 1-4 | Decimal | t,r,e | 4 | 2 | None |
Binary | B | 5-9 | Decimal | t,r,e | 9 | 2 | None |
Binary | B | 1-4 | Double | t,r,e | 4 | 2 | None |
Binary | B | 5-9 | Double | t,r,e | 9 | 2 | None |
Binary | B | 1-5 | Integer | t,r,e | 4 | None | None |
Binary | B | 1-9 | Long | t,r,e | 9 | None | None |
Binary | B | 1-9 | Unique | t,r,e | 4 | 2 | None |
Integer | I | 5 | Boolean | None | None | None | None |
Integer | I | 10 | Boolean | None | None | None | None |
Integer | I | 3-9 | Byte | t,r,e | 3 | None | None |
Integer | I | 1-5 | Integer | t,r,e | 4 | None | None |
Integer | I | 1-5 | Long | t,r,e | 9 | None | None |
Emballé | P | 3 | Boolean | None | None | None | None |
Emballé | P | 3 | Byte | t,r,e,npe | 3 | None | None |
Emballé | P | 1-30 | Devise | t,r,e | 8 | 2 | None |
Emballé | P | 1-30 | Decimal | t,r,e | 8 | 2 | None |
Emballé | P | 1-30 | Double | t,r,e | 8 | 2 | None |
Emballé | P | 1-30 | Integer | t,r,e | 3 | None | None |
Emballé | P | 1-30 | Long | t,r,e | 5 | None | None |
Emballé | P | 1-30 | Unique | t,r,e | 8 | 2 | None |
Zoné | S | 1-30 | Devise | t,r,e | 15 | 2 | None |
Zoné | S | 1-30 | Decimal | t,r,e | 15 | 2 | None |
Zoné | S | 1-30 | Double | t,r,e | 15 | 2 | None |
Zoné | S | 1-30 | Integer | t,r,e | 5 | None | None |
Zoné | S | 1-30 | Long | t,r,e | 9 | None | None |
Zoné | S | 1-30 | Unique | t,r,e | 15 | 2 | None |
Non signé | U | 3-9 | Byte | t,r,e | 3 | None | None |
Float | F | 4 | Decimal | t,r,e | None | None | None |
Float | F | 8 | Decimal | t,r,e | None | None | None |
Float | F | 8 | Double | t,r,e | 8 | None | None |
Float | F | 4 | Unique | t,r,e | 4 | None | None |
Date | D | None | Date | None | None | None | None |
Temps | None | None | None | None | None | None | None |
Horodatage | None | None | None | None | None | None | None |
Nom du format de date RPG | Format | Plage | Octets |
---|---|---|---|
*MDY | mm/dd/yy | 01/01/40 au 31/12/39 | 8 |
*DMY | jj/mm/aa | 01/01/40 au 31/12/39 | 8 |
*YMD | aa/mm/jj | 40/01/01 au 39/12/31 | 8 |
*JUIL | yy/ddd | 40/001 à 39/365 | 6 |
*ISO | aaaa-mm-jj | 0001-01-01 à 9999-12-31 | 10 |
*USA | mm/jj/aaaa | 01/01/0001 au 31/12/00000 | 10 |
*EUR | dd.mm.yyyy | 01.01.0001 à 31.12.9999 | 10 |
*JIS | aaaa-mm-jj | 0001-01-01 à 9999-12-31 | 10 |
Nom du format de l’heure RPG | Format | Plage | Octets |
---|---|---|---|
*HMS | hh:mm:ss | 00 :00 :00 à 24 :00 :00 | 8 |
*ISO | hh.mm.ss | 00 :00 :00 à 24 :00 :00 | 8 |
*USA | hh :mm AM ou hh :mm PM | 00 :00 à 12 :00 | 8 |
*EUR | hh.mm.ss | 00.00.00 à 24.00.00 | 8 |
*JIS | hh:mm:ss | 00 :00 :00 à 24 :00 :00 | 8 |
Format d’horodatage RPG | Octets |
---|---|
aaaa-mm-jj-hh.mm.ss.mmmmmmmm | 26 |
Voir aussi
Types de données d’intégrateur de transactions pris en charge
Conversion de types de données d’Automation vers RPG
Conversion de type de données