Veröffentlicht am :
Macro CREATION_INTERNE

Makro eanend - Beenden der erweiterten Analyse

Dieser Code ist auch verfügbar auf: English Español Français
Das Makro prüft die Existenz und den Status der globalen Makrovariable '_eandebug'. Wenn das Debugging aktiv ist, durchläuft es die in dieser Variable angegebenen Optionen. Wenn die Option 'SCAPROC' vorhanden ist, löst es das Schreiben der von der SAS© Code Analyzer-Prozedur (PROC SCAPROC) gesammelten Informationen aus. Wenn die Option 'VERBOSE' aktiv ist, schreibt es die Liste aller Makrovariablen in das Log über '%PUT _ALL_'.
Datenanalyse

Type : CREATION_INTERNE


Der Code liest keine Daten. Er verwaltet den Ausführungsfluss und das Schreiben von Logs basierend auf Makrovariablen.

1 Codeblock
MACRO
Erklärung :
Definition des Makros. Es analysiert die Variable '_eandebug', um die durchzuführenden Abschlussaktionen zu bestimmen (SCAPROC-Schreiben oder ausführliche Anzeige der Variablen).
Kopiert!
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 ;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.