Como: |
Linguagens Disponíveis: Reporting, Maintain
A função ITOZ converte um número do formato numérico em formato em decimal zonado. Embora solicitações não possam processar números zonados, elas pode gravar campos zonados em um arquivo de extração para uso de um programa externo.
ITOZ(length, in_value, output)
onde:
Inteiro
É o comprimento do in_value em bytes. O número máximo de bytes é 15. O último byte inclui o sinal.
Numérico
É o número a ser convertido ou o campo que contém a data. O número é truncado para um número inteiro antes de ele ser convertido.
Alfanumérico
É o nome do campo que contém o resultado ou o formato do valor de saída posto entre aspas simples.
A solicitação a seguir cria um arquivo de extração que contém os IDs e salários dos funcionários no formato zoneado para um programa 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
O arquivo de extração resultante é:
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
Information Builders |