Import von Datei - Gesonderte Betrachtung der ersten Zeile

Hallo,

ich lese derzeit eine Text-Datei mit INFILE ein und gebe die entsprechenden Formate vor.
Das klappt soweit auch ganz gut. Nur die erste Zeile macht mir etwas Probleme beim Einlesen.

In dieser Zeile steht immer an der gleichen Stelle ein Datum z. B. 201008. Sonst ist die Zeile leer.

Kann ich das beim Einlesen so machen, dass ich alles ab der zweiten Zeile normal einlese und das Datum aus der ersten Zeile als Zusätzliche Variable mit in den Rest reinbringe?

Die erste Zeile löschen müsste ja mit _n_ irgendwie gehen (hab ich nur noch nicht getestet). Aber ich will sie ja auch nicht ganz löschen.

Datei soll also hinterher so aussehen:

Ultimo Var1 var2
201008 xxx 123
201008 xyx 133
201008 xyy 323

Hat hier jemand eine Idee, wie ich das lösen könnte?

Vielen Dank schonmal.

Viele Grüße

Thomas

Hallo Thomas, du musst die

Hallo Thomas,

du musst die erste Zeile gesondert einlesen und dir diesen Wert dann für die folgenden Datensätze merken.

Data test;
retain Datum;
informat Datum Ultimo ANYDTDTE32. Var1 $3. Var2 Best12.;
format Datum Ultimo ddmmyyP10.;
if _n_ = 1 then Input Datum;
input Ultimo Var1 var2;
cards;
20100825
201008 xxx 123
201008 xyx 133
201008 xyy 323
run;

Schöne Grüße

Jan

Super! Danke! Hat geklappt

Super! Danke!
Hat geklappt :-)