Formular als Mail verschicken

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Formular als Mail verschicken

Beitrag von ZF_SAPler (Specialist / 103 / 14 / 2 ) »
Hallo,

ich habe ein Report, dass beim Ausführen ein selbst erstelltes SAP-Adobe-ZFormular öffnet. Dieses möchte ich später in einer Mail als Anhang verschicken.

Wie kann man das am besten umsetzen? Soll das Formular zuerst irgendwo gespeichert werden?

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


Re: Formular als Mail verschicken

Beitrag von Lukas Sanders (ForumUser / 70 / 7 / 34 ) »
Hallo,

das Adobe-Formular kann man direkt als XString abholen.

Code: Alles auswählen.


DATA: "[...]
          lv_fmname     TYPE rs38l_fnam,
          ls_docparams  TYPE sfpdocparams,
          ls_outparams  TYPE sfpoutputparams,
          ls_formoutput TYPE fpformoutput,
          ls_jobresult  TYPE sfpjoboutput.

" [...]

    " Namen des Druck-Funktionsbausteins ermitteln
    CALL FUNCTION 'FP_FUNCTION_MODULE_NAME'
      EXPORTING
        i_name     = 'Z_NAME_DES_FORMULARS'
      IMPORTING
        e_funcname = lv_fmname.

" [...]

    " Parameter für Ausgabe festlegen
    ls_outparams-getpdf = abap_true. " <-- wichtig, Ausgabe als PDF 

" [...]

    " Druckjob öffnen
    CALL FUNCTION 'FP_JOB_OPEN'
      CHANGING
        ie_outputparams = ls_outparams
      EXCEPTIONS
        cancel          = 1
        usage_error     = 2
        system_error    = 3
        internal_error  = 4
        OTHERS          = 5.

" [...]

    " Formular generieren
    CALL FUNCTION lv_fmname
      EXPORTING
        /1bcdwb/docparams  = ls_docparams
        is_apprvl_data     = ls_head
      IMPORTING
        /1bcdwb/formoutput = ls_formoutput " <-- PDF steckt hier drin im Feld PDF 
      EXCEPTIONS
        usage_error        = 1
        system_error       = 2
        internal_error     = 3
        OTHERS             = 4.

" [...] 

    " Abschluss des Druckauftrags
    CALL FUNCTION 'FP_JOB_CLOSE'
      IMPORTING
        e_result       = ls_jobresult
      EXCEPTIONS
        usage_error    = 1
        system_error   = 2
        internal_error = 3
        OTHERS         = 4.

" [...] 

" --> PDF-Dokument als XSTRING im Feld ls_formoutput-pdf

Dann kann man dieses Dokument z.B. über die Klasse cl_bcs als Anhang anfügen:

Code: Alles auswählen.


lo_email = cl_bcs=>create_persistent( ).

" [...] 

lo_email->add_attachment(
          EXPORTING
            i_attachment_type     = 'PDF'
            i_attachment_subject  = 'Mein Formular'
            i_att_content_hex     = lv_xstring " <-- PDF-Dokument 
            i_attachment_language = sy-langu ).

" [...] 

Zwischenspeichern muss man das Dokument so nicht.

Viele Grüße,
Lukas

Folgende Benutzer bedankten sich beim Autor Lukas Sanders für den Beitrag (Insgesamt 2):
ZF_SAPlerSebastian82


Seite 1 von 1

Vergleichbare Themen

0
Antw.
1519
Views
2
Antw.
1718
Views
Werte Per Mail verschicken
von quindata » 02.08.2010 09:08 • Verfasst in ABAP® für Anfänger
0
Antw.
1901
Views
PDF-File komprimieren und als Mail verschicken
von hezi » 14.10.2005 12:42 • Verfasst in ABAP® Core
2
Antw.
2143
Views
Mehrer Änhänge per Mail verschicken
von godevilgo » 28.04.2006 15:08 • Verfasst in ABAP® Core
4
Antw.
4975
Views
Interne Tabelle als xls Datei per E-Mail verschicken
von Niko_BC » 28.06.2018 14:33 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag



Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1737
HR-Entgeltnachweis
Gestern von ChrisB 4 / 2291

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.

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1737
HR-Entgeltnachweis
Gestern von ChrisB 4 / 2291

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 274
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 864
MS-Word als Editor
letzen Monat von tekko 1 / 4371