Send PDF As Attachment

*---Function module to send mail to Recipients
        CALL FUNCTION 'SO_DOCUMENT_SEND_API1'
          EXPORTING
            document_data              w_document_data
            put_in_outbox              'X'
            sender_address             'mariana.novelia@gmail.com'
            sender_address_type        'INT'
            commit_work                'X'
          TABLES
            packing_list               t_packing_list
            contents_bin               t_attach
            contents_txt               t_body_msg
            receivers                  t_reclist
          EXCEPTIONS
            too_many_receivers         1
            document_not_sent          2
            document_type_not_exist    3
            operation_no_authorization 4
            parameter_error            5
            x_error                    6
            enqueue_error              7
            OTHERS                     8.
        IF sy-subrc NE 0.
        ELSE.
          COMMIT WORK AND WAIT.
        ENDIF.

with declare :

"Internal Tables


"Types
TYPES:
    t_document_data  TYPE  sodocchgi1,
    t_packing_list   TYPE  sopcklsti1,
    t_body_msg       TYPE  solisti1,
    t_receivers      TYPE  somlreci1,
    t_pdf            TYPE  tline.


DATA :
    t_document_data  TYPE STANDARD TABLE OF t_document_data,
    t_packing_list   TYPE STANDARD TABLE OF t_packing_list,
    t_body_msg       TYPE STANDARD TABLE OF t_body_msg,
    t_receivers      TYPE STANDARD TABLE OF t_receivers,
    t_pdf            TYPE STANDARD TABLE OF t_pdf.
SHARE

Mariana Novelia Senjaya

Hi. I’m author of ABAP Diary. I’m CEO/Founder of Meet Grapppi. I’m Creative Art Director, Web Designer, Interaction Designer, Industrial Designer, Web Developer, ABAPER, Analyst, Business Enthusiast, StartUp Enthusiast, Lecturer and Writer. Inspired to make things looks better.

  • Image
  • Twitter
  • Pinterest
  • Instagram
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment