Auslesen von SAS Systeminformationen über die aktuelle Log-Ausgabe
Hallo,
mir stellt sich die folgende Herausforderung:
1. Es läuft ein komplexerer SAS Jobs mit mehreren DataSteps und Prozeduren. Die Log-Ausgabe erfolgt entweder in ein File oder das aktuelle Log-Fenster in SAS.
2. Zwischendurch soll ein Kontroll-DataStep laufen. Hierzu wird die Log-Ausgabe in eine bestimmte Datei umgeleitet.
3. Nach dem Kontroll-DataStep sollen die restlichen Schritte aus (1) weiter ablaufen. Die Log-Ausgabe soll wieder in das File aus (1) bzw. das aktuelle Log-Fenster in SAS erfolgen.
Soweit hört sich das Ganze nicht schwer an. Man kann z.B. das Log-Ausgabe-File mit einer Makrovariablen in (1) angeben und in (3) mit Hilfe der Makrovariablen wieder in das File aus (1) springen [oder entsprechend in das aktuelle Log-Fenster].
Die Herausforderung ist aber, den Kontroll-DataStep aus (2) unabhängig von jeglichen vorher gesetzten Makrovariablen etc. zu programmieren. Ich möchte - und das ist die Frage an Euch - die Systeminformation, wohin das Log-File geschrieben wird, aus SAS herauslesen. SAS muss doch irgendwo vermerkt haben, wohin es das Log schreibt -> entweder in welche Datei oder das Log-Fenster. Diese Info soll dann am Ende von (2) bzw. in (3) genutzt werden, das Log von (1) fortzusetzen.
Für Ideen und Vorschläge bin ich sehr dankbar.
Grüße
Hendrik
