<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic PDF attachment in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/pdf-attachment/m-p/3965348#M947076</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi frends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am sending a mail with PDF attachment.i am receving PDF Document also.But when i am opening it ,it contains Blank and &lt;STRONG&gt;"There was a problem reading this document(14)"&lt;/STRONG&gt; getting this message.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for best aswer Points will be rewarded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am giving my code also.Plase check it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERT_OTF'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        format                = 'PDF'&lt;/P&gt;&lt;P&gt;        max_linewidth         = 132&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        bin_filesize          = v_len_in&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        otf                   = i_otf&lt;/P&gt;&lt;P&gt;        lines                 = i_tline&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        err_max_linewidth     = 1&lt;/P&gt;&lt;P&gt;        err_format            = 2&lt;/P&gt;&lt;P&gt;        err_conv_not_possible = 3&lt;/P&gt;&lt;P&gt;        OTHERS                = 4.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT i_tline.&lt;/P&gt;&lt;P&gt;      TRANSLATE i_tline USING '~'.&lt;/P&gt;&lt;P&gt;      CONCATENATE wa_buffer i_tline INTO wa_buffer.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    TRANSLATE wa_buffer USING '~'.&lt;/P&gt;&lt;P&gt;    DO.&lt;/P&gt;&lt;P&gt;      i_record = wa_buffer.&lt;/P&gt;&lt;P&gt;      APPEND i_record.&lt;/P&gt;&lt;P&gt;      SHIFT wa_buffer LEFT BY 255 PLACES.&lt;/P&gt;&lt;P&gt;      IF wa_buffer IS INITIAL.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Attachment&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    REFRESH: i_reclist,&lt;/P&gt;&lt;P&gt;    i_objtxt,&lt;/P&gt;&lt;P&gt;    i_objbin,&lt;/P&gt;&lt;P&gt;    i_objpack.&lt;/P&gt;&lt;P&gt;    CLEAR wa_objhead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'QCE1_CONVERT'&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    t_source_tab               = i_record&lt;/P&gt;&lt;P&gt;    t_target_tab               = i_objbin&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONVERT_NOT_POSSIBLE       = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                     = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   i_objbin[] = i_record[].&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   i_objbin[] = i_tline[].&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create Message Body Title and Description&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    i_objtxt = text-001.&lt;/P&gt;&lt;P&gt;    APPEND i_objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DESCRIBE TABLE i_objtxt LINES v_lines_txt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE i_objtxt INDEX v_lines_txt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_doc_chng-obj_name = text-001.&lt;/P&gt;&lt;P&gt;    wa_doc_chng-expiry_dat = sy-datum + 10.&lt;/P&gt;&lt;P&gt;    wa_doc_chng-obj_descr = text-001.&lt;/P&gt;&lt;P&gt;    wa_doc_chng-sensitivty = 'F'.&lt;/P&gt;&lt;P&gt;    wa_doc_chng-doc_size = v_lines_txt * 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Main Text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR i_objpack-transf_bin.&lt;/P&gt;&lt;P&gt;    i_objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;    i_objpack-head_num = 1.&lt;/P&gt;&lt;P&gt;    i_objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;    i_objpack-body_num = v_lines_txt.&lt;/P&gt;&lt;P&gt;    i_objpack-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;    APPEND i_objpack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Attachment (pdf-Attachment)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    i_objpack-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;    i_objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;    i_objpack-head_num = 1.&lt;/P&gt;&lt;P&gt;    i_objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DESCRIBE TABLE i_objbin LINES v_lines_bin.&lt;/P&gt;&lt;P&gt;    READ TABLE i_objbin INDEX v_lines_bin.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    i_objpack-doc_size = v_lines_bin * 255 .&lt;/P&gt;&lt;P&gt;    i_objpack-body_num = v_lines_bin.&lt;/P&gt;&lt;P&gt;    i_objpack-doc_type = 'PDF'.&lt;/P&gt;&lt;P&gt;    i_objpack-obj_name =  text-001.&lt;/P&gt;&lt;P&gt;    i_objpack-obj_descr = text-001.&lt;/P&gt;&lt;P&gt;    APPEND i_objpack.&lt;/P&gt;&lt;P&gt;    CLEAR i_reclist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   SELECT SINGLE usrid_long FROM pa0105 INTO maild&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            WHERE pernr = wa_pa9031-pernr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            AND subty = '0010'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    i_reclist-receiver = ''.&lt;/P&gt;&lt;P&gt;    i_reclist-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;    i_reclist-com_type = 'INT'.&lt;/P&gt;&lt;P&gt;    APPEND i_reclist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        document_data              = wa_doc_chng&lt;/P&gt;&lt;P&gt;        put_in_outbox              = 'X'&lt;/P&gt;&lt;P&gt;        commit_work                = 'X'&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        packing_list               = i_objpack&lt;/P&gt;&lt;P&gt;        object_header              = wa_objhead&lt;/P&gt;&lt;P&gt;        contents_bin               = i_objbin&lt;/P&gt;&lt;P&gt;        contents_txt               = i_objtxt&lt;/P&gt;&lt;P&gt;        receivers                  = i_reclist&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        too_many_receivers         = 1&lt;/P&gt;&lt;P&gt;        document_not_sent          = 2&lt;/P&gt;&lt;P&gt;        document_type_not_exist    = 3&lt;/P&gt;&lt;P&gt;        operation_no_authorization = 4&lt;/P&gt;&lt;P&gt;        parameter_error            = 5&lt;/P&gt;&lt;P&gt;        x_error                    = 6&lt;/P&gt;&lt;P&gt;        enqueue_error              = 7&lt;/P&gt;&lt;P&gt;        OTHERS                     = 8.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      WRITE:/ 'Error When Sending the File', sy-subrc.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      WRITE:/ 'Mail sent'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks ,&lt;/P&gt;&lt;P&gt;kumar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 19 Jun 2008 11:03:59 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-19T11:03:59Z</dc:date>
    <item>
      <title>PDF attachment</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pdf-attachment/m-p/3965348#M947076</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi frends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am sending a mail with PDF attachment.i am receving PDF Document also.But when i am opening it ,it contains Blank and &lt;STRONG&gt;"There was a problem reading this document(14)"&lt;/STRONG&gt; getting this message.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for best aswer Points will be rewarded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am giving my code also.Plase check it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERT_OTF'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        format                = 'PDF'&lt;/P&gt;&lt;P&gt;        max_linewidth         = 132&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        bin_filesize          = v_len_in&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        otf                   = i_otf&lt;/P&gt;&lt;P&gt;        lines                 = i_tline&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        err_max_linewidth     = 1&lt;/P&gt;&lt;P&gt;        err_format            = 2&lt;/P&gt;&lt;P&gt;        err_conv_not_possible = 3&lt;/P&gt;&lt;P&gt;        OTHERS                = 4.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT i_tline.&lt;/P&gt;&lt;P&gt;      TRANSLATE i_tline USING '~'.&lt;/P&gt;&lt;P&gt;      CONCATENATE wa_buffer i_tline INTO wa_buffer.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    TRANSLATE wa_buffer USING '~'.&lt;/P&gt;&lt;P&gt;    DO.&lt;/P&gt;&lt;P&gt;      i_record = wa_buffer.&lt;/P&gt;&lt;P&gt;      APPEND i_record.&lt;/P&gt;&lt;P&gt;      SHIFT wa_buffer LEFT BY 255 PLACES.&lt;/P&gt;&lt;P&gt;      IF wa_buffer IS INITIAL.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Attachment&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    REFRESH: i_reclist,&lt;/P&gt;&lt;P&gt;    i_objtxt,&lt;/P&gt;&lt;P&gt;    i_objbin,&lt;/P&gt;&lt;P&gt;    i_objpack.&lt;/P&gt;&lt;P&gt;    CLEAR wa_objhead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'QCE1_CONVERT'&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    t_source_tab               = i_record&lt;/P&gt;&lt;P&gt;    t_target_tab               = i_objbin&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONVERT_NOT_POSSIBLE       = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                     = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   i_objbin[] = i_record[].&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   i_objbin[] = i_tline[].&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create Message Body Title and Description&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    i_objtxt = text-001.&lt;/P&gt;&lt;P&gt;    APPEND i_objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DESCRIBE TABLE i_objtxt LINES v_lines_txt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE i_objtxt INDEX v_lines_txt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_doc_chng-obj_name = text-001.&lt;/P&gt;&lt;P&gt;    wa_doc_chng-expiry_dat = sy-datum + 10.&lt;/P&gt;&lt;P&gt;    wa_doc_chng-obj_descr = text-001.&lt;/P&gt;&lt;P&gt;    wa_doc_chng-sensitivty = 'F'.&lt;/P&gt;&lt;P&gt;    wa_doc_chng-doc_size = v_lines_txt * 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Main Text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR i_objpack-transf_bin.&lt;/P&gt;&lt;P&gt;    i_objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;    i_objpack-head_num = 1.&lt;/P&gt;&lt;P&gt;    i_objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;    i_objpack-body_num = v_lines_txt.&lt;/P&gt;&lt;P&gt;    i_objpack-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;    APPEND i_objpack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Attachment (pdf-Attachment)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    i_objpack-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;    i_objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;    i_objpack-head_num = 1.&lt;/P&gt;&lt;P&gt;    i_objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DESCRIBE TABLE i_objbin LINES v_lines_bin.&lt;/P&gt;&lt;P&gt;    READ TABLE i_objbin INDEX v_lines_bin.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    i_objpack-doc_size = v_lines_bin * 255 .&lt;/P&gt;&lt;P&gt;    i_objpack-body_num = v_lines_bin.&lt;/P&gt;&lt;P&gt;    i_objpack-doc_type = 'PDF'.&lt;/P&gt;&lt;P&gt;    i_objpack-obj_name =  text-001.&lt;/P&gt;&lt;P&gt;    i_objpack-obj_descr = text-001.&lt;/P&gt;&lt;P&gt;    APPEND i_objpack.&lt;/P&gt;&lt;P&gt;    CLEAR i_reclist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   SELECT SINGLE usrid_long FROM pa0105 INTO maild&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            WHERE pernr = wa_pa9031-pernr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            AND subty = '0010'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    i_reclist-receiver = ''.&lt;/P&gt;&lt;P&gt;    i_reclist-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;    i_reclist-com_type = 'INT'.&lt;/P&gt;&lt;P&gt;    APPEND i_reclist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        document_data              = wa_doc_chng&lt;/P&gt;&lt;P&gt;        put_in_outbox              = 'X'&lt;/P&gt;&lt;P&gt;        commit_work                = 'X'&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        packing_list               = i_objpack&lt;/P&gt;&lt;P&gt;        object_header              = wa_objhead&lt;/P&gt;&lt;P&gt;        contents_bin               = i_objbin&lt;/P&gt;&lt;P&gt;        contents_txt               = i_objtxt&lt;/P&gt;&lt;P&gt;        receivers                  = i_reclist&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        too_many_receivers         = 1&lt;/P&gt;&lt;P&gt;        document_not_sent          = 2&lt;/P&gt;&lt;P&gt;        document_type_not_exist    = 3&lt;/P&gt;&lt;P&gt;        operation_no_authorization = 4&lt;/P&gt;&lt;P&gt;        parameter_error            = 5&lt;/P&gt;&lt;P&gt;        x_error                    = 6&lt;/P&gt;&lt;P&gt;        enqueue_error              = 7&lt;/P&gt;&lt;P&gt;        OTHERS                     = 8.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      WRITE:/ 'Error When Sending the File', sy-subrc.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      WRITE:/ 'Mail sent'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks ,&lt;/P&gt;&lt;P&gt;kumar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2008 11:03:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pdf-attachment/m-p/3965348#M947076</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-19T11:03:59Z</dc:date>
    </item>
    <item>
      <title>Re: PDF attachment</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pdf-attachment/m-p/3965349#M947077</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hiiii&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i had the same problem..&lt;/P&gt;&lt;P&gt;i used following code.try using this.it will solve your problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA: LVS_ITCPO         TYPE   ITCPO,
      LVF_DEVICE(30)    TYPE   C,
      LVF_DIALOG(1)     TYPE   C   VALUE ' ',
      LVS_RECIPIENT     LIKE   SWOTOBJID,
      LVS_SENDER        LIKE   SWOTOBJID,
      LVS_SNAST         TYPE   SNAST,
      LVF_PROGRAM       LIKE   SY-REPID,
      LVS_COMM_TYPE     TYPE   AD_COMM,
      LVS_COMM_VALUES   TYPE   SZADR_COMM_VALUES.

* convert communication data
MOVE-CORRESPONDING NAST TO LVS_SNAST.
MOVE SY-REPID           TO LVF_PROGRAM.
if LVS_SNAST-NACHA = '5'.
  LVS_SNAST-NACHA = '1'.
  LVS_SNAST-LDEST = 'LP01'.
endif.

CALL FUNCTION 'CONVERT_COMM_TYPE_DATA'
     EXPORTING
          PI_COMM_TYPE              = LVS_COMM_TYPE
          PI_COMM_VALUES            = LVS_COMM_VALUES
          PI_SCREEN                 = US_SCREEN
*           PI_NEWID                  =
          PI_COUNTRY                = US_COUNTRY
          PI_REPID                  = LVF_PROGRAM
          PI_SNAST                  = LVS_SNAST
     IMPORTING
          PE_ITCPO                  = LVS_ITCPO
          PE_DEVICE                 = LVF_DEVICE
          PE_MAIL_RECIPIENT         = LVS_RECIPIENT
          PE_MAIL_SENDER            = LVS_SENDER
     EXCEPTIONS
          COMM_TYPE_NOT_SUPPORTED   = 1
          RECIPIENT_CREATION_FAILED = 2
          SENDER_CREATION_FAILED    = 3
          OTHERS                    = 4.
IF SY-SUBRC &amp;lt;&amp;gt; 0.
  RETCODE = SY-SUBRC.
  SYST-MSGTY = 'E'.
  PERFORM PROTOCOL_UPDATE.
ENDIF.

check retcode eq 0.

* if there is no communication type
IF  LVS_COMM_TYPE IS INITIAL.
*   set device
  CASE NAST-NACHA.
    WHEN '1'.
      *LVF_DEVICE = 'PRINTER'.*
     *LVS_ITCPO-tdgetotf = 'X'.*   "This was my problem..you check this first
    WHEN '2'.
      LVF_DEVICE = 'TELEFAX'.
      LVS_ITCPO-TDTELENUM = NAST-TELFX.
      IF NAST-TLAND IS INITIAL.
        LVS_ITCPO-TDTELELAND = US_COUNTRY.
      ELSE.
        LVS_ITCPO-TDTELELAND = NAST-TLAND.
      ENDIF.
      LVS_ITCPO-TDSENDDATE = NAST-VSDAT.
      LVS_ITCPO-TDSENDTIME = NAST-VSURA.
      LVS_ITCPO-TDFAXUSER  = NAST-USNAM.
    
    WHEN OTHERS.
      LVF_DEVICE = 'PRINTER'.
  ENDCASE.
ENDIF.


CALL FUNCTION 'OPEN_FORM'
    EXPORTING
*           APPLICATION        = 'TX'
         ARCHIVE_INDEX      = TOA_DARA
         ARCHIVE_PARAMS     = ARC_PARAMS
         DEVICE             = LVF_DEVICE
         DIALOG             = ' '
         FORM               = TNAPR-FONAM
         LANGUAGE           = NAST-SPRAS
         OPTIONS            = LVS_ITCPO
         MAIL_SENDER        = LVS_SENDER
         MAIL_RECIPIENT     = LVS_RECIPIENT
    EXCEPTIONS
         CANCELED           = 1
         DEVICE             = 2
         FORM               = 3
         OPTIONS            = 4
         UNCLOSED           = 5
         MAIL_OPTIONS       = 6
         ARCHIVE_ERROR      = 7
         OTHERS             = 8.
IF SY-SUBRC NE 0.
  CASE SY-SUBRC.
    WHEN 7.
      RETCODE = SY-SUBRC.
      SYST-MSGID = 'VN'.
      SYST-MSGNO = '096'.
      SYST-MSGTY = 'E'.
      SYST-MSGV1 = NAST-KSCHL.
      SYST-MSGV2 = NAST-KAPPL.
      PERFORM PROTOCOL_UPDATE.
    WHEN OTHERS.
      RETCODE = SY-SUBRC.
      PERFORM PROTOCOL_UPDATE.
  ENDCASE.
ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward if useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thx&lt;/P&gt;&lt;P&gt;twinkal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2008 11:16:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pdf-attachment/m-p/3965349#M947077</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-19T11:16:36Z</dc:date>
    </item>
  </channel>
</rss>

