SmartForms Mailversand als PDF klappt. Aber ohne Mailtext.

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

SmartForms Mailversand als PDF klappt. Aber ohne Mailtext.

Beitrag von Nordlicht (Specialist / 304 / 8 / 3 ) »
Hallo.

Mein Smart-Formular ist fertig, wird via Druckprogramm als PDF Anhang per Mail verschickt. Prima.

Betreff kann ich auch setzen, aber keinen eMail-Text in der Art von "Hallo Herr Meier, im Anhang erhalten Sie Angebot Nr. sowieso ..."

Wo muss ich da ansetzen?

Ciao

Burkhart

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


Re: SmartForms Mailversand als PDF klappt. Aber ohne Mailtex

Beitrag von a-dead-trousers (Top Expert / 4282 / 214 / 1141 ) »
hi.

Zuallererst mal damit indem du uns sagst, welchen Baustein oder welche Klasse(n) du für den Versand verwendest.
Dann wäre vielleicht auch ein kleiner Auszug aus deinem Code nicht schlecht um auf eventuelle (Denk-)Fehler hinweisen zu können.

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.

ECC: 6.18
Basis: 7.50

Re: SmartForms Mailversand als PDF klappt. Aber ohne Mailtex

Beitrag von Nordlicht (Specialist / 304 / 8 / 3 ) »
Hier meine Mailaufbereitung (bzw. Smartform per Mail Vorbereitung). Mailversand mit Betreff klappt wie gesagt, aber Mailinhalt gibt es außer dem Formular als PDF-Anhang leider nicht.
Wo könnte ich da ran?
Ciao
Burkhart

Code: Alles auswählen.


************************* Für Mailversand **********************
* swc_container lt_container.
      swc0_create_container lt_container.
      gv_destination = 'MAIL'.

* Empfänger-Daten erstellen
      swc0_create_object        ga_recipient 'RECIPIENT'      space.
      swc0_set_element          lt_container 'AddressString' 'test@bert.de'.
      swc0_set_element          lt_container 'TypeID'        'U'.
      swc0_call_method          ga_recipient 'CreateAddress'  lt_container.
      swc0_object_to_persistent ga_recipient  ga_mail_recipient.

* Absender-Daten erstellen
      swc0_create_object        ga_sender    'RECIPIENT'      space.
      swc0_set_element          lt_container 'AddressString' 'test@bert.de'.
      swc0_set_element          lt_container 'TypeID' 'U'.
      swc0_call_method          ga_sender    'CreateAddress'  lt_container.
      swc0_object_to_persistent ga_sender     ga_mail_sender.
************************* Für Mailversand ENDE *****************

      ls_control_parameters-no_dialog = 'X'.
      ls_control_parameters-device    = 'MAIL'.  " Oder zB 'PRINTER'.
      ls_control_parameters-preview   = ' '.       "Es wird bei 'X' dann auch kein Spool-Auftrag erzeugt
      ls_output_options-tddest        = p_tddest.  "Ausgabegerät LOCL, wenn keine Änderung am Parameter

* Mail-Betreff:
      ls_output_options-tdtitle       = 'Angebot-Nr.' && vl_kunnr.

* now call the generated function module
    CALL FUNCTION fm_name
      EXPORTING
*       archive_index      =
*       archive_parameters =
        control_parameters = ls_control_parameters
*       mail_appl_obj      =
*       mail_recipient     =
*       mail_sender        =
        mail_appl_obj      = ga_mail_recipient
        mail_recipient     = ga_mail_recipient
        mail_sender        = ga_mail_sender
        output_options     = ls_output_options
        user_settings      = ' '                " ' ' = Druckdialog unterdrücken
      IMPORTING
*       document_output_info =
*       job_output_info    =
*       job_output_options =
        tab_vv             = lt_vv_pos
        wa_details         = ls_details
      EXCEPTIONS
        formatting_error   = 1
        internal_error     = 2
        send_error         = 3
        user_canceled      = 4
        OTHERS             = 5.

Re: SmartForms Mailversand als PDF klappt. Aber ohne Mailtex

Beitrag von a-dead-trousers (Top Expert / 4282 / 214 / 1141 ) »
Punkt 1:
Du verwendest jede Menge MACROS, daher kann man auch nur wieder raten, was da genau passiert.

Punkt 2:
Für die Variante die du gerne hättest, musst du den Mail-Versand selbst programmieren und kannst nicht die eingebauten Funktionen von Smartforms dafür nutzen.
Du musst dir das Formular als OTFDATA zurückliefern lassen, dann mit dem Baustein CONVERT_OTF_2_PDF in ein PDF umwandeln. Im Anschluss musst du die Mail-Nachricht erzeugen. Dazu gibts hier im Forum eigentlich genug Beispiele. Entweder über die CL_BCS_*-Klassen oder Funktionsbaustein SO_NEW_DOCUMENT_SEND_API1, wobei ich aber ersteres empfehlen würden.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Nordlicht

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.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1150
Views
Sy-repid klappt nicht für Funktionsbaustein
von Witchcraft » 04.07.2008 14:01 • Verfasst in ABAP® Core
4
Antw.
5444
Views
Mail Senden klappt nicht
von SaskuAc » 09.01.2018 15:23 • Verfasst in ABAP® Core
1
Antw.
1609
Views
Wertzuweisung zur Variable klappt nicht.
von kaim77 » 23.02.2015 08:49 • Verfasst in ABAP Objects®
2
Antw.
1982
Views
Sortierung einer Tabelle klappt nicht...
von Lamerman » 06.06.2006 15:38 • Verfasst in Web-Dynpro, BSP + BHTML
5
Antw.
2646
Views
SUBMIT (Programname) aus RFC FuBa klappt nicht
von mawi » 16.05.2008 14:12 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

RFC FuBa Call - Korrupte Daten
vor einer Stunde von a-dead-trousers 4 / 44
SELECT CHAR16 in CHAR12-Feld
vor 11 Stunden von Shortcut IT 3 / 41
alv_grid aktualisieren
vor 11 Stunden von a-dead-trousers gelöst 3 / 76

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

RFC FuBa Call - Korrupte Daten
vor einer Stunde von a-dead-trousers 4 / 44
SELECT CHAR16 in CHAR12-Feld
vor 11 Stunden von Shortcut IT 3 / 41
alv_grid aktualisieren
vor 11 Stunden von a-dead-trousers gelöst 3 / 76

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 134
Group Items auf einer Filterbar
vor 5 Wochen von Bright4.5 1 / 170