Professional Documents
Culture Documents
Send Email SAP
Send Email SAP
com/2012/12/05/send-multiple-smart-forms-as-pdf-attachments-
using-clbcs-class/
*&---------------------------------------------------------------------*
*& Form send_email
*&---------------------------------------------------------------------*
FORM send_email USING p_table TYPE t_ty_zman.
CLEAR: lv_string,
lv_data_string.
CLEAR: lv_data_string,
lv_string.
CLEAR lv_text.
ENDLOOP.
TRY.
lv_send_request = cl_bcs=>create_persistent( ).
lv_document = cl_document_bcs=>create_document(
i_type = 'RAW'
i_text = lt_message_body
i_subject = 'Missing Parts Report' ).
lv_contentexcel = cl_document_bcs=>xstring_to_solix( lv_xstring ).
TRY.
lv_document->add_attachment(
EXPORTING
i_attachment_type = 'XLS'
i_attachment_subject = 'Missing Parts Report'
i_att_content_hex = lv_contentexcel ).
lv_send_request->set_document( lv_document ).
lv_send_request->set_sender( lv_sender ).
lv_recipient =
cl_cam_address_bcs=>create_internet_address( ls_emailaddress-ad_smtpadr ).
lv_send_request->send(
EXPORTING
i_with_error_screen = 'X'
RECEIVING
result = lv_sent_to_all ).
IF sy-subrc EQ 0.
CLEAR lv_mesg.
CONCATENATE text-005 ls_emailaddress-werks INTO lv_mesg SEPARATED BY
space.
MESSAGE lv_mesg TYPE 'I'.
ELSE.
CLEAR lv_mesg.
CONCATENATE text-006 ls_emailaddress-werks INTO lv_mesg SEPARATED BY
space.
MESSAGE lv_mesg TYPE 'I'.
ENDIF.
COMMIT WORK.
ENDLOOP.
ENDIF.
ENDFORM.