ich habe ein Report mit dem PDF's upgeloadad werden. Wenn ich den Report im Vordrund aufrufe klappt es wunderbar. Lasse ich es im Hintrund laufen kann er die Datei nicht öffnen. Ich benutze folgende Methode:
CALL METHOD cl_gui_frontend_services=>gui_upload
Jetzt habe ich gelesen, dass diese Methode nicht im Hintergrund laufen kann, da "gui". Was wäre für mich die Alternative? Gibt es eine andere Methode?
Moin,
ja, Frontendservices laufen nicht im Hintergrund.
1.) Du könntest die PDFs auf ein Serververzeichnis bringen und dort mit (Open Dataset) auch im Hintergrund verarbeiten.
2.) Du könntest SAP ein Netzlaufwerk "anbieten" und dort (mit Open Dataset) im Hintergrund verarbeiten.
gruß Jens
<:: XING-Gruppe Tricktresor::> Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.
Hallo Jens,
Danke für die Antwort. Sind dies die Laufwerke die man mit AL11 sieht? Mit welcher Transaktion kann dies eingerichtet werden?
Vielen Dank
Kaim
Es sind die Verzeichnisse direkt im Dateisystem auf dem Applikationsserver gemeint. (Die AL11 wird bei OPEN DATASET gar nicht berücksichtigt)
Sofern das SAP System auf Windows läuft kann man mit OPEN DATASET auch von Netzwerkfreigaben lesen.
Wenn man Unix/Linux einsetzt müssen vorher (vom Systembetrieb) mittels SAMBA/CIFS entsprechende "Verknüpfungen" (Mountpoints) angelegt werden.
Alternativ könnte man die PDFs auf einem eigenen FTP-Server ablegen.
Das funktioniert unter Windows und Unix/Linux dann gleichermaßen.
Von SAP aus kann man dann mit den FTP-Bausteinen und dem Server-Modul (Destination) SAPFTPA auch in einem Hintergrundjob auf diese Dateien zugreifen.
lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.