Publicado el :
Macro CREATION_INTERNE

Definición y Ejecución de Macros Anidadas

Este código también está disponible en: Deutsch Français
Este script ilustra el comportamiento del procesador de macros durante definiciones anidadas. La macro 'x' contiene la definición de 'y', que a su vez contiene la definición de 'z'. La ejecución de 'x' hace que 'y' esté disponible, y la ejecución de 'y' hace que 'z' esté disponible.
Análisis de datos

Type : CREATION_INTERNE


No se manipulan datos. El script solo genera salidas de texto en el registro (log) a través de %PUT.

1 Bloque de código
MACRO DEFINITION
Explicación :
Definición de la estructura de macros anidadas. La compilación de 'x' aún no compila 'y' o 'z', solo prepara el texto para ejecutar.
¡Copiado!
1%macro x;
2 %macro y ;
3 %macro z ;
4 %put in z ;
5 %mend z ;
6 
7 %put in y ;
8 %mend y ;
9 
10 %put in x ;
11%mend x ;
2 Bloque de código
MACRO CALL
Explicación :
Cadena de ejecución: llamada a 'x' (muestra 'in x' y define 'y'), llamada a 'y' (muestra 'in y' y define 'z'), luego llamada a 'z' (muestra 'in z').
¡Copiado!
1%x;
2%y
3%z
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.