DELETE DATASET

für eilige Fragen

DELETE DATASET

Postby Eren3461 » Thu Jun 29, 2006 3:45 pm

Hallo!

Ich will ein Programm schreiben, das mir mehrere Dateien auf einmal löscht.


Beispiel:
Ich habe mehrere Dateien. (Datei_01.txt, Datei_02.txt, Datei_03.txt, ....)
und ich will alle diese Dateien löschen. Am besten mit einem "*", wie man es
in anderen Umgebungen gewöhnt ist.


filename = "/Pfad/Datei_*.txt"

DELETE DATASET filename.



Nur, so funktioniert es leider nicht. Bekomme einen Returncode 4 (Datei nicht gefunden)
In der SAP-Doku habe ich bisher nix darüber gefunden.

Kann mir von euch vielleicht einer helfen?

Danke,
Nicole
Eren3461
...
...
 
Posts: 131
Joined: Tue Feb 17, 2004 2:29 pm

EPS_GET_DIRECTORY_LISTING

Postby Eleanor356 » Mon Jul 03, 2006 3:53 pm

Hallo,
1) hol dir mit dem fb EPS_GET_DIRECTORY_LISTING deine Dateien
2) mache einen loop über die Ergebnistabelle dir_list und lösche die Dateien mit delete dataset


lg Andreas
Eleanor356
....
....
 
Posts: 558
Joined: Thu Aug 14, 2003 7:42 am

FB: EPS_GET_DIRECTORY_LISTING

Postby Katharina759 » Mon Oct 19, 2009 11:18 am

Hallo zusammen,

ich weiss, dass der Thread schon am gammeln ist, aber trotzdem habe ich daraufhin den FB EPS_GET_DIRECTORY_LISTING in meine Anwendung eingebaut. Natürlich funktioniert er auch, wenn man die erforderliche Berechtigung hat. Womit wir auch schon beim springenden Punkt sind:

Im FB wird nämlich auf das Objekt S_CTS_ADMI geprüft, welcher zum CTS gehört, genauer zu den Administrationsfunktionen im Change & Transport System.

:!: Diejengen die mit dem Gedanken spielen, den (nicht freigegebenen :evil:) FB einzubinden, sollten sich darüber im Klaren sein, das der ausführende Benutzer über die entsprechende Berechtigung verfügen muss. Üblicherweise sollten dies nur bei Basis Adminstratoren der Fall sein.
Katharina759
...
...
 
Posts: 250
Joined: Thu Jun 12, 2008 5:58 pm

Postby Evangeline5004 » Mon Oct 26, 2009 1:02 pm

wäre ja ganz einfach auch so zu lösen:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. data: index(2) type n,
  2.          fname type string.
  3.  
  4. do 10 times.
  5.   index = sy_index.
  6.  concatenate 'c:\xxx\Datei_' index '.txt' into fname.
  7.  delete dataset fname.
GeSHi ©


nun würdest du immer 10 Dateien löschen, sondern diese da sind.

mfg

thomas
Evangeline5004
....
....
 
Posts: 584
Joined: Tue Apr 11, 2006 1:32 pm


Return to Kurzfragen

Who is online

Users browsing this forum: No registered users and 4 guests