Publicado el :
Macro CREATION_INTERNE

Macro de resolución de nombres de empresas

Este código también está disponible en: Deutsch English Français
Este script define una macro `%company` que toma un código de empresa como entrada. Utiliza la función de macro-citación `%superq` para comparar de forma segura el valor proporcionado con cadenas predefinidas ('SAS©', 'GE', 'H-P') y muestra el nombre completo correspondiente en el registro (log) a través de la instrucción `%put`.
Análisis de datos

Type : CREATION_INTERNE


El script no manipula ninguna tabla de datos; solo realiza operaciones lógicas y visualizaciones en el registro.

1 Bloque de código
MACRO DEFINITION
Explicación :
Definición de la macro con una estructura condicional `%if-%then-%else`. El uso de `%superq(co)` permite proteger el valor de la macro-variable `co` durante la comparación, evitando errores de sintaxis si contiene caracteres especiales.
¡Copiado!
1%macro company(co);
2 %IF %superq(co)=SAS %THEN %put SAS Institute;
3 %ELSE %IF %superq(co)=%str(GE) %THEN %put General Electric;
4 %ELSE %IF %superq(co)=%str(H-P) %THEN %put Hewlett-Packard;
5 %ELSE %put Whatever;
6%mend company;
2 Bloque de código
MACRO CALL
Explicación :
Serie de llamadas a la macro para probar las diferentes condiciones definidas (SAS, GE, H-P) así como el caso por defecto (IBM).
¡Copiado!
1%company(SAS)
2%company(GE)
3%company(H-P)
4%company(IBM)
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.