Folgendes Problem:
ich möchte auf Dateien eines anderen SAP-System zugreifen und Diese in den eigenen KPRO einchecken.
Als Kriterium bekomme ich die URL der Files geliefert.
Wie kann ich Dies bewerkstelligen.
Mittels HTTP_GET kann ich zwar auf die Files zugreifen und mir den Inhalt anzeigen lassen ---> wie aber bekomme ich sie in meinen KPRO ??
Vom Abalauf stelle ich es mir ungefähr so vor:
Anlegen neuen DIS -> holen der Originale -> zuweisen Originale dem DIS -> CheckIn
genau damit kämpfe ich im Moment auch herum. Ich hole die Files aus dem MM und lege sie im KPRO in einem anderen System ab. Allerdings hole ich die Files nicht per HTTP_GET (was natürlich auch eine Möglichkeit ist, sondern per RFC aus dem MM, dort abgelegt im Archive Link). Ich werde mal ein paar Dinge zusammentragen und hier noch posten.
Dauert ein bissl.
nun schau dir mal die Funktionsgruppen CVBAPI und CV120 an.
Die erste bietet Bapis zum erstellen von DIS und der zweite bietet Module für die Thematik Originale/ Kpro...
der HTTP_GET liefert im Grunde alle Informationen, die man zum Ablegen benötigt. Filesize, Filename (aus URL extrahieren), Dateiendung bzw. mimetype.
Zum Ablegen der Dokumente bei uns nutze ich die Bausteine aus dem SapOffice (die Ihrerseits den KPRO benutzen).
Anlegen von einem Dokument:
'SO_FOLDER_ROOT_ID_GET'
'SO_DOCUMENT_INSERT_API1'
Anzeigen (Auslesen) von einem Dokument:
'SO_DOCUMENT_READ_API1'
Ich greife mittels HTTP_GET_FILES und der gelieferten URL auf die Datei des Fremd-KPRO's zu und transferiere sie auf ein vorgegebenes Directory auf meinen eigenen KPRO-Server. Dann wird ein DIS erstellt dem dann diese Dateien zugeordnet werden und schlußendlich eingecheckt.
Vielleicht durch's Knie geschossen aber es funktioniert
Wenn es aber bessere Lösungen dafür geben sollte so könnt ihr mir Diese gerne mitteilen
zur Zeit arbeite ich mit den BAPIs.
z.B. BAPI_DOCUMENT_CREATE2.
Damit kannst Du ja Alles erschlagen was benötigt wird (Klassifizierungsmerkmale, Originale etc., etc.)
Es gibt zwar auch aus CV120 heraus die Möglichkeiten aber die BAPI's sind mir irgendwie sympathischer