Como: |
A função CHKNUM verifica uma string de caracteres para o formato numérico. Se a string contiver um formato numérico válido, CHKNUM resulta no valor 1. Se a string contiver caracteres que não são válidos em um número, CHKNUM resultará em zero (0).
CHKNUM(numchar, source_string, output)
onde:
Inteiro
É o número de caracteres na string.
Alfanumérico
É a string de caracteres a ser verificada, colocada entre aspas simples ou um campo ou variável contendo a string de caracteres.
Numérico
É o nome do campo que contém o resultado ou o formato do valor de saída posto entre aspas simples.
CHKNUM examina as strings STR1, STR2 e STR3 procurando o formato numérico.
DEFINE FILE WF_RETAIL_LITE STR1/A8 = '12345E01'; STR2/A8 = 'ABCDEFG'; STR3/A8 = '1234.567'; CHK1/I1= CHKNUM(8,STR1,CHK1); CHK2/I1= CHKNUM(8,STR2,CHK2); CHK3/I1= CHKNUM(8,STR3,CHK3); END TABLE FILE WF_RETAIL_LITE PRINT STR1 IN 20 CHK1 STR2 CHK2 STR3 CHK3 BY PRODUCT_CATEGORY WHERE PRODUCT_CATEGORY EQ 'Video Production' ON TABLE SET PAGE NOPAGE ON TABLE PCHOLD FORMAT WP END
A saída é:
Product Category STR1 CHK1 STR2 CHK2 STR3 CHK3 -------- ---- ---- ---- ---- ---- ---- Video Production 12345E01 1 ABCDEFG 0 1234.567 1 12345E01 1 ABCDEFG 0 1234.567 1 12345E01 1 ABCDEFG 0 1234.567 1 12345E01 1 ABCDEFG 0 1234.567 1 12345E01 1 ABCDEFG 0 1234.567 1 12345E01 1 ABCDEFG 0 1234.567 1
Information Builders |