Cómo: Referencia: |
Después de recibir un número, DIGITS lo convierte en una cadena de caracteres de una longitud especificada. El formato del campo que contiene el número debe ser de número entero.
DIGITS(number,length)
donde:
Número entero
Es el número que se va a convertir, almacenado en un campo con datos de tipo número entero.
Número entero entre 1 y 10
Es la longitud de la cadena de caracteres devuelta. Si length es mayor que el número de dígitos del número que se está convirtiendo, el valor devuelto se rellena con ceros a la izquierda. Si length es inferior al número de dígitos del número que se está convirtiendo, el valor devuelto queda truncado por la izquierda.
La siguiente solicitud, basada en el origen de datos WF_RETAIL_LITE, convierte -123.45 e ID_PRODUCT en cadenas de caracteres:
DEFINE FILE WF_RETAIL_LITE MEAS1/I8=-123.45; DIG1/A6=DIGITS(MEAS1,6) ; DIG2/A6=DIGITS(ID_PRODUCT,6) ; END TABLE FILE WF_RETAIL_LITE PRINT MEAS1 DIG1 ID_PRODUCT DIG2 BY PRODUCT_SUBCATEG WHERE PRODUCT_SUBCATEG EQ 'Flat Panel TV' ON TABLE SET PAGE NOPAGE END
La salida es:
WebFOCUS |