EDIT: Como Converter o Formato de um Campo

Como:

Linguagens Disponíveis: Reporting

A função EDIT converte um campo alfanumérico que contém caracteres numéricos em formato numérico ou converte um campo numérico em formato alfanumérico.

Esta função é útil para a manipulação de um campo em uma expressão que desempenha uma operação que requer operandos em um formato em particular.

Quando EDIT atribui um valor convertido a um novo campo, o formato do novo campo deve corresponder ao formato do valor obtido. Por exemplo, se EDIT converte um campo numérico em formato alfanumérico, você deve dar ao novo campo um formato alfanumérico:

DEFINE ALPHAPRICE/A6 = EDIT(PRICE);

EDIT lida com símbolos da seguinte forma:


Topo da página

x
Sintaxe: Como Converter o formato de um campo
EDIT(fieldname);

onde:

fieldname
Alfanuméricos ou Numéricos

É o nome do campo.



Exemplo: Como Converter do Formato Numérico para o Alfanumérico

EDIT converte HIRE_DATE (um formato de data de legado) em formato alfanumérico. Assim, CHGDAT pode utilizar o campo, que é esperado em formato alfanumérico:

TABLE FILE EMPLOYEE
PRINT HIRE_DATE AND COMPUTE
ALPHA_HIRE/A17 = EDIT(HIRE_DATE); NOPRINT AND COMPUTE
HIRE_MDY/A17 = CHGDAT('YMD', 'MDYYX', ALPHA_HIRE, 'A17');
BY LAST_NAME BY FIRST_NAME
WHERE DEPARTMENT EQ 'MIS';
END

A saída é:

LAST_NAME  FIRST_NAME  HIRE_DATE  HIRE_MDY 
---------  ----------  ---------  -------- 
BLACKWOOD  ROSEMARIE   82/04/01   APRIL 01 1982 
CROSS      BARBARA     81/11/02   NOVEMBER 02 1981 
GREENSPAN  MARY        82/04/01   APRIL 01 1982 
JONES      DIANE       82/05/01   MAY 01 1982 
MCCOY      JOHN        81/07/01   JULY 01 1981 
SMITH      MARY        81/07/01   JULY 01 1981

Information Builders