Das Makro generiert ein SAS-Dataset, dessen Inhalt aus den Metadaten des Dateisystems (Liste der Unix/Linux-Dateien) abgeleitet wird, anstatt aus einer direkten Lektüre eines bereits existierenden externen Datasets. Die Daten werden dynamisch innerhalb von SAS aus den Informationen des Betriebssystems erstellt.
1 Codeblock
MESSAGE LOG
Erklärung : Dieser Block schreibt eine informative Meldung in das SAS-Protokoll, die den Aufruf des Makros 'lsfp2ds' mit seiner Version anzeigt. Dies ist eine gängige Praxis für die Fehlerbehebung und die Verfolgung der Ausführung.
Kopiert!
%put MACRO CALLED: lsfp2ds v1.0;
1
%put MACRO CALLED: lsfp2ds v1.0;
2 Codeblock
MACRO DEFINITION
Erklärung : Dieser Block definiert das Makro `lsfp2ds`. Es verwaltet den Namen des Ausgabe-Datasets, indem es standardmäßig `_lsfp2ds` zuweist, falls der Parameter `dsout` nicht angegeben wird. Die Hauptaufgabe des Auflistens von Dateien und des Erstellens des Datasets wird an ein anderes Makro, `%lsfp2sas`, delegiert, das mit den Parametern `filepattern` und dem finalisierten `dsout` aufgerufen wird.
%IF not %LENGTH(&dsout) %THEN %let dsout=_lsfp2ds;
3
%lsfp2sas(&filepattern,&dsout)
4
%mend lsfp2ds;
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.
Urheberrechtsinformationen : This is public domain software. No guarantee as to suitability or accuracy is given or implied. User uses this code entirely at their own risk.
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.