Formate auslesen

Hallo zusammen,

ich habe schon die SAS-Onlinedokumentation konsultiert, konnte aber leider nicht herausfinden, wie ich ein Format eine Merkmals aus einer SAS-Datenmenge auslesen kann.
Weiß jemand eine Möglichkeit?

Viele Grüße

Matthias

Proc Contents?

Hallo Matthias,

... weiß nicht genau, was Du mit "Format" meinst.

Falls Du wissen willst, ob eine Variable numerisch oder alphanumerisch ist und welches SAS-Format (z.B. Datumsformat) ggf. draufliegt, ist PROC CONTENTS die Lösung.

PROC CONTENTS DATA=MYDS;
RUN;

... zeigt die Struktur von MYDS im Output.

PROC CONTENTS DATA=MYDS NOPRINT OUT=MYSTRUKT;
RUN;

... erstellt eine SAS-Datei (MYSTRUKT), die die Strukturinformationen enthält.

Gruß Stephan

Vielen Dank, ich werde das

Vielen Dank,

ich werde das mal austesten. Mit "Format" sind in der Tat SAS-format gemeint.

Viele Grüße

Matthias

Meine Art:proc sql;create

Meine Art:

proc sql;
create table TabellenInfo as
select * from dictionary.columns
where libname = "WORK" and memname = "TABELLENNAME"
order by name;
quit;

Kommt aber aufs gleiche raus ...
Nur kann man die Tabelle gleich in der Select-Anweisung auf
das Nötigste beschränken.

Grüße
Thomas Müller