Transfert de données à partir de fichiers DOS aléatoire de type 2
Lorsque vous transférez des données de fichiers DOS aléatoire de type 2 vers des fichiers iSeries™, eServer™ i5 ou System i5™, les données changent comme suit :
- Les données de caractères, de date, d'heure et d'horodatage ASCII sont remplacées par des données de caractères EBCDIC octet par octet.
- Les champs binaires dans le fichier de workstation est stocké dans un ordre inversé par rapport à celui attendu par le fichier système. Ces octets sont inversés et transférés vers le fichier système.
- Les champs hexadécimaux ne changent pas. La longueur du champ sur le système doit être la même que la longueur du champ sur le workstation.
- Pour les champs décimaux condensés, le dernier demi-octet (le demi-octet qui contient le signe) n'est pas modifié sauf si le demi-octet du signe est inférieur à X'A' (représenté par les valeurs 0 à 9). Si le demi-octet de signe est inférieur à X'A', il est remplacé par X'F' sur le système hôte.
Par exemple, X'865431D' apparaît sous la forme X'0865431D', mais X'08654318' apparaît sous la forme X'0865431F'.
- Les champs décimaux étendus sur le workstation changent de ASCII à EBCDIC, tout comme les champs de caractères. Cependant, le signe demi-octet est remplacé par un F pour indiquer un nombre positif ou par un D pour indiquer un nombre négatif lorsque les données sont envoyées au système hôte.
Par exemple, ASCII X'303132353276' apparaît sous la forme EBCDIC X'F0F1F2F5F2D6'.
- Pour les champs iSeries™, eServer™ i5 ou System i5™ prenant en charge les valeurs Null, les valeurs Null (à l'exception de la date, de l'heure et de l'horodatage) ne peuvent pas être détectées de manière fiable et ne sont pas chargées. Pour les champs iSeries™, eServer™ i5 ou System i5™ de longueur variable, les espaces de fin sont supprimés et le champ est converti au format de longueur variable.