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.
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Nordlicht