Partager via


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