Comment : |
Langages disponibles : reporting, Maintain
La fonction ITOZ convertit un nombre dans un format numérique à un format non condensé. Quoiqu'une requête ne puisse pas traiter les numéros non condensés, elle peut écrire les numéros non condensés dans un fichier d'extrait pour l'utilisation par un programme externe.
ITOZ(length, in_value, output)
où :
Entier
est la longueur de in_value en octets. Le nombre maximal d'octets est de 15. Le dernier octet comprend le signe.
Numérique
est le nombre à convertir, ou le champ qui contient le nombre. Le nombre est tronqué à un entier avant qu'il soit converti.
Alphanumérique
est le champ qui contient le résultat, ou le format de la valeur de sortie entre guillemets simples.
La requête suivante crée un fichier d'extraction qui contient des IDs et salaires d'employés en format par zone pour un programme COBOL :
DEFINE FILE EMPLOYEE
ZONE_SAL/A8 = ITOZ(8, CURR_SAL, ZONE_SAL);
END
TABLE FILE EMPLOYEE PRINT CURR_SAL ZONE_SAL BY EMP_ID ON TABLE SAVE AS SALARIES END
Le fichier d'extraction résultant est :
NUMBER OF RECORDS IN TABLE= 12 LINES= 12 ALPHANUMERIC RECORD NAMED SALARIES FIELDNAME ALIAS FORMAT LENGTH EMP_ID EID A9 9 CURR_SAL CSAL D12.2M 12 ZONE_SAL A8 8 TOTAL 29
WebFOCUS |