Methode PDF auf Applikationsserver speichern

Aus SAP-Wiki
Wechseln zu: Navigation, Suche

Eine regelmäßige Anforderung in Projekten ist es eine PDF-Datei auf dem Applikationsserver zu speichern.

Screenshot

SavePDF1.JPG

Coding

 METHOD save_pdf_applserver.

   DATA: lv_mess TYPE string,
         lv_file TYPE string.

   lv_file = iv_file.

*   Speichern PDF-Datei auf Applikationsserver
   OPEN DATASET lv_file FOR OUTPUT IN BINARY MODE MESSAGE lv_mess.  "Datei wird geöffnet

   IF sy-subrc <> 0.
     MESSAGE e531(0u) WITH lv_mess RAISING err_not_open.            "Datei konnte vom Betriebssystem nicht geöffnet werden
   ENDIF.

   TRANSFER iv_pdf TO lv_file.                                      "Inhalt wird in Datei geschrieben

   CLOSE DATASET lv_file.                                           "Datei wird geschlossen

   IF iv_message = 'X'.
     MESSAGE i532(0u) WITH 'Datei wurde auf Applikationsserver gespeichert'.
   ENDIF.

 ENDMETHOD.