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 / 100 / 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 / 68 / 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.
1468
Views
2
Antw.
1659
Views
Werte Per Mail verschicken
von quindata » 02.08.2010 09:08 • Verfasst in ABAP® für Anfänger
0
Antw.
1864
Views
PDF-File komprimieren und als Mail verschicken
von hezi » 14.10.2005 12:42 • Verfasst in ABAP® Core
2
Antw.
2026
Views
Mehrer Änhänge per Mail verschicken
von godevilgo » 28.04.2006 15:08 • Verfasst in ABAP® Core
4
Antw.
4825
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

corresponding - mapping - switch
vor 3 Stunden von tar 32 / 716
Neue Themen als SAP Entwickler
vor 4 Stunden von tar 156 / 23506
Mini-SAP Insatllation
vor 4 Stunden von tar 4 / 7505

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

corresponding - mapping - switch
vor 3 Stunden von tar 32 / 716
Neue Themen als SAP Entwickler
vor 4 Stunden von tar 156 / 23506
Mini-SAP Insatllation
vor 4 Stunden von tar 4 / 7505

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
Gestern von ralf.wenzel 1 / 222
EPC QR Code in Smartforms ohne CF_LF
vor einer Woche von Thomas J. 1 / 1412
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 6963