Veröffentlicht am :
Macro CREATION_INTERNE

Erstellung und Zuweisung einer temporären Bibliothek

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Attention : Dieser Code erfordert Administratorrechte.
Das Makro MakeTEMPWORK verwendet die Makrofunktion %sysfunc(fileexist), um festzustellen, ob das Verzeichnis 'c:\tempwork' existiert. Falls dieses Verzeichnis nicht existiert (rc=0), führt das Makro den Systembefehl 'md "c:\tempwork"' über %sysexec aus, um es zu erstellen. Diese Aktion ist spezifisch für Windows-Betriebssysteme. Schließlich weist es den SAS©-Bibliotheksnamen 'tempwork' diesem Verzeichnis über %sysfunc(libname) zu. Dies bietet einen persistenten und leicht zugänglichen temporären Arbeitsbereich in SAS©-Sitzungen.
Datenanalyse

Type : CREATION_INTERNE


Das Skript verarbeitet keine externen Daten oder SASHELP. Es erstellt ein Verzeichnis im Dateisystem, das als Speicherort für eine temporäre SAS-Bibliothek verwendet wird.

1 Codeblock
Macro Data
Erklärung :
Dieser Block definiert das Makro MakeTEMPWORK. Es initialisiert eine lokale Variable 'rc', um das Ergebnis der Dateis-/Verzeichnisexistenzprüfung zu speichern. Wenn 'c:\tempwork' nicht existiert, wird der Systembefehl 'md' ausgeführt, um es zu erstellen, was eine administrative Operation ist. Anschließend wird die SAS-Bibliothek 'tempwork' diesem neuen Verzeichnis zugewiesen. Die Verwendung von %sysexec macht dieses Skript betriebssystemabhängig (hier Windows) und verleiht ihm eine administrative Rolle.
Kopiert!
1%macro MakeTEMPWORK;
2%local rc;
3%let rc=%sysfunc(fileexist("c:\tempwork"));
4%IF &rc=0 %THEN %DO;
5 %sysexec md "c:\tempwork";
6 %let rc=%sysfunc(LIBNAME(tempwork,c:\tempwork));
7%END;
8%mend maketempwork;
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.