Aktuellsten Datensatz aus Verzeichnis auslesen
ETL & Base SAS |
Eingetragen von polly. | 13 November, 2007 - 19:33
Hallo liebe SASler,
angenommen eine Dateneinleseroutine erstellt immer wieder neue permanente Datensätze, die im Namens-Suffix das Datum der Einlese enthalten (realisierbar mit &sysdate).
Wie lese ich den letzt erstellten Datensatz aus einem Verzeichnis aus?
Kurzum:
#1
LIBNAME pfad "c:\SpeicherpfadDerEinlese";
DATA xyz;
SET pfad.DurchEinleseZuLetztErstellterDatensatz;
RUN;
DATA xyz;
SET pfad.DurchEinleseZuLetztErstellterDatensatz;
RUN;
Ich hab habe bereits folgendermaßen angefangen:
#2
ODS OUTPUT members = dirContent;
PROC DATASETS LIBRARY=pfad;
RUN; QUIT;
PROC SORT data = dirContent; by LastModified; run;
PROC DATASETS LIBRARY=pfad;
RUN; QUIT;
PROC SORT data = dirContent; by LastModified; run;
Den in der letzten Beobachtung des durch ODS erzeugten Datensatzes "dirContent" im Feld "Name" gespeicherte Wert möchte ich dann im Code #1 an das set statement übergeben.
Weiß jemand einen einfacheren Weg oder kann diesen vervollständigen?
HG
polly
