(FOC36335) PARAMETER LENGTH CONFLICT IN FUNCTION
(FOC36335) CONFLICTO DE LONGITUD DE PARÁMETRO EN FUNCIÓN
(FOC36355) INVALID TYPE OF ARGUMENT Ñ1 FOR USER FUNCTION
(FOC36355) TIPO DE ARGUMENTO INVÁLIDO Ñ1 PARA FUNCIÓN DE USUARIO
Existen casos concretos donde interesa que la validación de formatos
sea lo más flexible posible o bien que no se realice; para dichos
casos tenemos a disposición el SET USERFCHK.
Este SET, tiene 3 valores posibles, ON que valida normalmente, OFF que
no realiza validación (si no se usa bien, los resultados pueden ser
impredicibles) y ALERT, que corta la ejecución si se observa que el
conflicto de parámetros no se puede resolver.
-* Ejemplo. Probar con ON, OFF y ALERT.
-* Probar también cambiando a numérico el argumento que se envía.
SET USERFCHK = OFF
DEFINE FUNCTION INICIAL (CADENA/A40)
INICIAL/A1 = EDIT(CADENA, '9');
END
-RUN
TABLE FILE CAR
PRINT
COMPUTE INICIAL/A1 = INICIAL(COUNTRY) ;
COUNTRY NOPRINT
END
-RUN