[59221] in SAPr3-news

home help back first fref pref prev next nref lref last post

Re: Gibt es Report für IDOC-Eingang über ASCII-File-Schnittstelle

daemon@ATHENA.MIT.EDU (Jens Hoetger)
Fri Apr 13 07:21:06 2007

To: sapr3-news@mit.edu
Date: Fri, 13 Apr 2007 13:19:12 +0200
From: Jens Hoetger <Jens.Hoetger@de.bosch.com>
Message-ID: <qaou13p40n9f76k77qq40g6j72l58n81t3@4ax.com>

On 13 Apr 2007 02:13:17 -0700, michael.sbs@freenet.de wrote:

>Hallo News-Group
>
>Ein Fremdsystem (Waage) stellt zu Auslieferungen IDOCS (DELVRY03) in
>Form von ASCII-Files in ein Verzeichnis des Unix-Dateisystems ab.
>Dieses Verzeichnis ist in SAP als Logischer Partner LS bekannt. Die
>Dateien sind auch mit Report RSEINB00 zu verarbeiten. Dazu muss aber
>der (unbekannte) Dateiname, der die Liefernummer enthält, angegeben
>werden. Nun die Frage: Gibt es einen R3-Report, der periodisch in das
>Verzeichnis lt. PORT schaut und dann die Datei(en) als IDOC wie
>RSEINB00 einbucht. Schön wärs dann noch, wenn die Datei(en) in ein ./
>save Verzeichnis bzw. ./error Verzeichnis geschoben würde.
>Gruß
>Michael
Hallo,
soweit ich weiss gibt es so einen Report nicht. 
Das einfachste wird ein eigenes Programm sein, das in dem Verzeichnis
nachsieht und die dort eingetroffenen Dateien zu einer zusammenfasst.
Dieses Programm waere dann das erste in deinem Job, danach der
RSEINB00, anschließend die Loeschung oder Archivierung der
verarbeiteten Datei(en).

Das Ermitteln der Dateinamen in dem Verzeichnis kannst du in ABAP
ueber den Aufruf der C-Moduln C_DIR_READ_START / C_DIR_READ_NEXT /
C_DIR_READ_FINISH durchfuehren. Bei Bedarf kann ich dir ein Stueckchen
Sourcecode zukommen lassen, dass ich irgendwann mal aus dieser
Newsgroup rausgefischt habe. 

Prinzipiell wuerde ich aber versuchen, die Zusammenstellung der
Dateien auf dem Rechner des Fremdsystems durchfuehren zu lassen. Im
R/3 selbst kannst du nicht wissen, ob nicht ggf. eine der Dateien im
Verzeichnis ggf. noch unvollstaendig ist, weil der Dateitransfer noch
laeuft. 
Sollte dein Fremdsystem auf einem Windows-Rechner laufen, waere das
Zusammenfassen der Dateien auch ohne Programm getan
  copy <Verzeichnis>\*.* /b <Zieldatei>
  dann der Dateitransfer
  del /Q <Verzeichnis>\*.* 
(bzgl. Ablaufsicherheit etc. noch ausbaubar)
Im R/3 wuerde sich dann die Verarbeitung entsprechend vereinfachen.

HTH
-- 
Jens Hoetger
-> http://www.scribblepapers.de.vu

home help back first fref pref prev next nref lref last post