Publicado el :
Macro CREATION_INTERNE

Sans titre

Este código también está disponible en: Deutsch English Français
Esta macro, '%AHGsome', acepta un único parámetro, 'str', que se espera que sea una cadena de caracteres. Su objetivo es devolver una expresión lógica que evalúe a verdadero si 'str' contiene texto (no está en blanco/vacío) y a falso en caso contrario. Para ello, delega la verificación de la vaciedad de la cadena a otra macro, '%AHGblank', y luego invierte el resultado de esa verificación (not %AHGblank(&str)). Este enfoque es típico de las macros utilitarias diseñadas para simplificar las condiciones lógicas en otros programas SAS©.
Análisis de datos

Type : CREATION_INTERNE


La macro '%AHGsome' no procesa conjuntos de datos SAS externos o internos. Opera únicamente sobre una cadena de caracteres proporcionada como parámetro en su llamada, realizando una verificación de su no-vaciedad. Los 'datos' son, por lo tanto, entradas de tipo cadena de caracteres pasadas directamente a la macro.

1 Bloque de código
MACRO
Explicación :
Este bloque define la macro '%AHGsome'. Toma un argumento llamado 'str'. La instrucción 'not %AHGblank(&str)' indica que la macro devuelve la negación del resultado de '%AHGblank(&str)'. Si '%AHGblank' evalúa a verdadero para una cadena vacía, entonces '%AHGsome' evalúa a verdadero para una cadena no vacía.
¡Copiado!
1%macro AHGsome(str);
2not %AHGblank(&str)
3%mend;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.