Erstelldatum einer Datei auf dem Applikationsserver

Getting started ... Alles für einen gelungenen Start.
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

Erstelldatum einer Datei auf dem Applikationsserver

Beitrag von Legxis (Specialist / 160 / 90 / 28 ) »
Hallo zusammen,

ich habe vor ein paar Monaten eine Prüfung programmeirt, die den Namen einer Datei auf dem Appl.Server auf ein Datum geprüft hat. Die Benennung der Dateien wurde jetzt allerdings geändert und enthält das Datum nicht mehr.

Noch schlimmer; die Dateien werden verändert, ich brauche wirklich das ERSTELLdatum und nicht das Datum der letzten Änderung. Ich hatte bereits mit

Code: Alles auswählen.

EPS2_GET_DIRECTORY_LISTING (eps2fili-eps2timestmp)
und alternativ mit

Code: Alles auswählen.

EPS_GET_FILE_ATTRIBUTES (file_mtime) --> p6_to_date_time_tz
versucht, allerdings geben mir beide nur das Datum der letzten Änderung.

Gibt es eine Möglichkeit oder kann ich nur darum bitten, dass die Dateibenennung wieder das Datum enthält?
Danke im Vorraus für die Hilfe
( SAP ECC 6.0, NetWeaver 7.0, ohne unicode, ohne support/enhancement packages )

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Erstelldatum einer Datei auf dem Applikationsserver

Beitrag von zzcpak (Expert / 673 / 5 / 67 ) »
Ich glaube, das hängt auch von der Art des Betriebssystems ab, ob Sachen wie Erstellungsdatum auf OS-Ebene überhaupt verfügbar sind.
Daher befürchte ich, wird es keine allgemein gültige Funktion dazu geben, das Erstellungsdatum einer Datei auf dem Appl-Server zu ermitteln.

Ich habe mir in diesen Fällen damit beholfen, Datum und Uhrzeit der Erstellung mit in den Dateinamen zu integrieren.
Falls es unbedingt erforderlich ist, könnte man sich noch ein OS-Kommando basteln, dass einem diese Informationen liefert.

Folgende Benutzer bedankten sich beim Autor zzcpak für den Beitrag:
Legxis


Re: Erstelldatum einer Datei auf dem Applikationsserver

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
Moin Legxis,

das was du vorhast sollte eigentlich gehen, insofern das OS dir diese Infos bereit stellen kann. Netterweise unterstützt SAP gerade Directorylistings mit dem ausgelieferten Systemkommando "LIST_DB2DUMP" welches neben dem Pfadnamen zusätzlich halt auch mit Kommandozeilenparametern gefüttert werden kann um die von dir gewünschten Informationen zu erhalten.
(Aufruf Systemkommando: FuBa SXPG_COMMAND_EXECUTE )

P.S. Der FuBa EPS2_GET_DIRECTORY_LISTING war auf einem meiner Kundensysteme sehr langsam und brauchte bei einem gut gefüllten Verzeichnis pro Datei ca. 0.5 Sekunden um die Dateiinformationen bereitzustellen ( bei Verzeichnissen mit weniger Einträgen war die Bearbeitungszeit pro Datei auch deutlich kürzer ), was dann bei 200-250 Dateien im Verzeichnis zu Laufzeiten im Minutenbereich führte, wohingegen die Verwendung des Systemkommandos und nachfolgendes Parsen der Ausgabeliste lediglich Laufzeiten im Sekundenbereich benötigte.

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag (Insgesamt 2):
DeathAndPainLegxis

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Erstelldatum einer Datei auf dem Applikationsserver

Beitrag von Legxis (Specialist / 160 / 90 / 28 ) »
Leider bekomme ich damit auch nur dieselben Infos wie in der AL11, nur das letzte Änderungsdatum =(
Trotzdem danke an alle
( SAP ECC 6.0, NetWeaver 7.0, ohne unicode, ohne support/enhancement packages )

Re: Erstelldatum einer Datei auf dem Applikationsserver

Beitrag von edwin (Specialist / 300 / 9 / 68 ) »
Hi,

falls es ein Win Server ist, kannst Du beim dir den Schalter "/TC" mitgeben,

Bsp : dir /TC *.csv damit wird das Anlagedatum der Dateien angezeigt

/TA - letzter Zugriff
/TW - letzt Änderung

SXPG_COMMAND_EXECUTE : "LIST_DB2DUMP"
ADDITIONAL_PARAMETERS : "/TC \usr\sap\...."

/Edwin

Folgende Benutzer bedankten sich beim Autor edwin für den Beitrag:
Legxis


Re: Erstelldatum einer Datei auf dem Applikationsserver

Beitrag von Legxis (Specialist / 160 / 90 / 28 ) »
Danke, allerdings handelt es sich um ein Unix System. Stefan wies mich darauf hin, dass diese das Erstelldatum meist gar nicht speichern.
Ein ext4 file-system tut dies, man kann es aber nicht ohne root access lesen.

Anscheinend lässt sich da also wirklich nichts machen =(
( SAP ECC 6.0, NetWeaver 7.0, ohne unicode, ohne support/enhancement packages )

Re: Erstelldatum einer Datei auf dem Applikationsserver

Beitrag von edwin (Specialist / 300 / 9 / 68 ) »
Hmm - also ich bekomme bei "ls -l --time=ctime" auch ohne root das creation date (EXT4)
/Edwin

Re: Erstelldatum einer Datei auf dem Applikationsserver

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
Legxis hat geschrieben:[...]Ein ext4 file-system tut dies[/url], man kann es aber nicht ohne root access lesen.(
Genau das ermöglichen dir doch die Commands in der SM49 - die werden vom Applicationserver ausgeführt und der hat eigentlich den Rootaccess.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Seite 1 von 1

Vergleichbare Themen

9
Antw.
11603
Views
Datei kopieren auf Applikationsserver
von herr mb » 07.09.2010 14:02 • Verfasst in ABAP® für Anfänger
1
Antw.
6666
Views
csv Datei auf Applikationsserver speichern
von Buetzy » 31.08.2007 10:52 • Verfasst in ABAP® für Anfänger
6
Antw.
5598
Views
Datei auf Applikationsserver suchen
von Katinka » 08.09.2005 13:44 • Verfasst in ABAP® Core
6
Antw.
4759
Views
Datei auf Applikationsserver schreiben
von cali » 19.12.2005 10:21 • Verfasst in ABAP® Core
1
Antw.
1010
Views
Datei auf dem Applikationsserver ausführen
von Vlad » 20.02.2006 11:39 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141