ITOZ : Convertir un nombre au format non condensé

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.


Haut de page

x
Syntaxe : Convertir un nombre au format non condensé
ITOZ(length, in_value, output)

où :

length

Entier

est la longueur de in_value en octets. Le nombre maximal d'octets est de 15. Le dernier octet comprend le signe.

in_value

Numérique

est le nombre à convertir, ou le champ qui contient le nombre. Le nombre est tronqué à un entier avant qu'il soit converti.

output

Alphanumérique

est le champ qui contient le résultat, ou le format de la valeur de sortie entre guillemets simples.



Exemple : Convertir un nombre à un format non condensé

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