LesezeichenAbonnierenRSS-Feed abonnieren
☑ This topic is solved. Need further help from the community? Please sign in and ask a new question.
HPietschmann
Fluorite | Level 6

Hallo, 

 

wir haben folgendes Problem. In einem SAS-Programm haben wir folgenden Code implementiert: 

 

DATA LIB.XY;

INFILE "ab.sas7bdat";

RUN; 

 

Daraufhin erscheint an dieser Stelle die Fehlermeldung: 

ERROR: Datei wird verwendet.

 

Wir haben inzwischen alles durchsucht. Die betreffende Datei wird nirgends parallel verwendet. Auch eine Kopie dieser Datei erzeugt die gleiche Fehlermeldung. Hat jemand eine Idee, was noch die Ursache sein könnte?

Vielen Dank im Voraus

Holger

1 AKZEPTIERTE LÖSUNG

Akzeptierte Lösungen
andreas_lds
Jade | Level 19

Also mit infile werden Textdateien gelesen, keine Datasets. Für den Zugriff auf Datasets erscheint SET in diesem Fall korrekt. Dabei entfällt dann auch die Angabe der Dateiendung.

Lösung in ursprünglichem Beitrag anzeigen

3 ANTWORTEN 3
andreas_lds
Jade | Level 19

Also mit infile werden Textdateien gelesen, keine Datasets. Für den Zugriff auf Datasets erscheint SET in diesem Fall korrekt. Dabei entfällt dann auch die Angabe der Dateiendung.

Patrick
Opal | Level 21

@HPietschmann  schrieb:

Hallo, 

 

wir haben folgendes Problem. In einem SAS-Programm haben wir folgenden Code implementiert: 

 

DATA LIB.XY;

INFILE "ab.sas7bdat";

RUN; 

 

Daraufhin erscheint an dieser Stelle die Fehlermeldung: 

ERROR: Datei wird verwendet.

 


The data step code as shared will not return the error message as shared. Please show us the actual SAS log that includes both the error message and the actual code that's thrown the error.

 

The INFILE statement gets used to define an external file (not a SAS table/file with extension .sas7bdat).
You need to use a SET statement for tables.

data want;
set <libref>.<table name>;
run;
If the libref is not WORK it must be pre-defined via a LIBNAME statement. The libref is the "pointer" to a location that contains tables (for example a folder that contains *.sas7bdat files).

HPietschmann
Fluorite | Level 6

Herzlichen Dank für die schnelle Unterstützung. Wir hatten offenbar keine Tomaten sondern Melonen auf den Augen. 

sas-innovate-2024.png

Available on demand!

Missed SAS Innovate Las Vegas? Watch all the action for free! View the keynotes, general sessions and 22 breakouts on demand.

 

Register now!

Diskussionsstatistiken
  • 3 Antworten
  • 464 Aufrufe
  • 2 Kudos
  • 3 in Unterhaltung