Comment : |
La fonction CHKNUM, vérifie une chaîne de caractères pour le format numérique. Si la chaîne contient un format numérique valide, CHKNUM renvoie la valeur 1. Si la chaîne contient des caractères qui ne sont pas valides dans un nombre, CHKNUM renvoie zéro (0).
CHKNUM(numchar, source_string, output)
où :
Entier
est le nombre de caractères dans la chaîne
Alphanumérique
est une chaîne de caractères à vérifier encadrée par des guillemets simples, ou un champ contenant celle-ci.
Numérique
est le champ qui contient le résultat, ou le format de la valeur de sortie entre guillemets simples.
CHKNUM examinent les chaînes STR1, STR2, et STR3 pour format numérique.
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
La sortie est :
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
WebFOCUS |