Publicado el :
Macro CREATION_INTERNE

Macro eanend - Parada del Análisis Mejorado

Este código también está disponible en: Deutsch English Français
La macro verifica la existencia y el estado de la variable macro global '_eandebug'. Si la depuración está activa, itera sobre las opciones especificadas en esta variable. Si la opción 'SCAPROC' está presente, activa la escritura de la información recopilada por el procedimiento SAS© Code Analyzer (PROC SCAPROC). Si la opción 'VERBOSE' está activa, escribe la lista de todas las variables macro en el log a través de '%PUT _ALL_'.
Análisis de datos

Type : CREATION_INTERNE


El código no lee datos. Gestiona el flujo de ejecución y la escritura de logs basados en variables macro.

1 Bloque de código
MACRO
Explicación :
Definición de la macro. Analiza la variable '_eandebug' para determinar las acciones de cierre a realizar (escritura SCAPROC o visualización detallada de las variables).
¡Copiado!
1%macro eanend ;
2 %* IF _eandebug macro exists and is not SET to 0 or off, THEN continue ;
3 %IF %symexist(_eandebug)=0 %THEN %return ;
4 %IF &_eandebug=0 or %upcase(&_eandebug)=OFF %THEN %return ;
5
6 %* process parameters ;
7 %let n_parms=%eval(%sysfunc(count(%superq(_eandebug),%str(,)))+1) ;
8 %DO i=1 %to &n_parms ;
9 %let parm=%upcase(%scan(%superq(_eandebug),&i,%str(,))) ;
10 %put INFO: EANBEGIN macro invoked: &parm ;
11 %IF &parm=SCAPROC or &parm=ON or &parm=1 %THEN %DO ;
12 * write out the recorded info ;
13 PROC SCAPROC ;
14 write ;
15 RUN ;
16 %END ; /* scaproc */
17 %ELSE %IF &parm=VERBOSE or &parm=ON or &parm=1 %THEN %DO ;
18 %* look at macro variables after process ;
19 %put _all_ ;
20 %END ; /* verbose */
21 %END ; /* do */
22 %mend eanend ;
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.