<?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 Re: Script pdf Mail in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/script-pdf-mail/m-p/3674129#M884844</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN __default_attr="blue" __jive_macro_name="color"&gt;&lt;SPAN __default_attr="sylfaen" __jive_macro_name="font"&gt;&lt;SPAN __default_attr="15" __jive_macro_name="size"&gt;Can you check in transaction SOST whether the mail is successfully generated and processed?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN __default_attr="maroon" __jive_macro_name="color"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 14 Apr 2008 08:01:01 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-14T08:01:01Z</dc:date>
    <item>
      <title>Script pdf Mail</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/script-pdf-mail/m-p/3674128#M884843</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gurus,&lt;/P&gt;&lt;P&gt;             This is Sunil&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've created a Program which accepts a sales doc no. and displays the data using scripts, converts the data in pdf and sends a mail to the sold-to-party address.&lt;/P&gt;&lt;P&gt;Foll is my code which is able to display the data, convert it into pdf and also it displays the msg that mail have been sent but th mail is not received at the particular email address specified.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*"Work Variables.......................................................&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  w_options TYPE itcpo,                " Work Area of Type itcpo&lt;/P&gt;&lt;P&gt;  w_kunnr   LIKE vbpa-kunnr,          " Variable to Store Customer Number&lt;/P&gt;&lt;P&gt;  w_waerk   LIKE vbap-waerk,         " SD document currency&lt;/P&gt;&lt;P&gt;  w_adrnr1  LIKE vbpa-adrnr,           " Variable to Store Address Number&lt;/P&gt;&lt;P&gt;                                                   " for Bill to Party&lt;/P&gt;&lt;P&gt;  w_adrnr2  LIKE vbpa-adrnr,           " Variable to Store Address Number&lt;/P&gt;&lt;P&gt;                                       " for Ship to Party&lt;/P&gt;&lt;P&gt;  w_size    TYPE i,                    " Size Variable&lt;/P&gt;&lt;P&gt;  w_total   LIKE vbap-netpr,           " Variable to Store Total Price&lt;/P&gt;&lt;P&gt;  w_trtext  LIKE tvtyt-vtext,          " Transport Type Description&lt;/P&gt;&lt;P&gt;  w_termtext LIKE tvzbt-vtext,         " Description of terms of payment&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*"Work Area's..........................................................&lt;/P&gt;&lt;P&gt;  wa_vbak  TYPE type_s_vbak,           " Work Area to hold Sales Header Data&lt;/P&gt;&lt;P&gt;  wa_vbap  TYPE type_s_vbap,           " Work Area to hold Sales Item Data&lt;/P&gt;&lt;P&gt;  wa_vbkd  TYPE type_s_vbkd,           " Work Area to hold Business Data&lt;/P&gt;&lt;P&gt;  wa_adrc  LIKE adrc,                  " Work Area to Hold Addresses&lt;/P&gt;&lt;P&gt;  wa_tline TYPE tline,                 " Work Area of Type TLINE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table to hold Sales Item Data.                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  t_vbap LIKE&lt;/P&gt;&lt;P&gt;STANDARD TABLE&lt;/P&gt;&lt;P&gt;      OF wa_vbap,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table to hold Sales Business Data.                         *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  t_vbkd LIKE&lt;/P&gt;&lt;P&gt;STANDARD TABLE&lt;/P&gt;&lt;P&gt;      OF wa_vbkd,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table of Type OTF Structure.                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_otf TYPE&lt;/P&gt;&lt;P&gt; STANDARD TABLE&lt;/P&gt;&lt;P&gt;       OF itcoo WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table to Store SAPscript: Text Lines.                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     t_pdf TYPE&lt;/P&gt;&lt;P&gt;  STANDARD TABLE&lt;/P&gt;&lt;P&gt;        OF tline WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Variables Declared for Sending Mail.                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*"Work Variables.......................................................&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  lw_tablines TYPE i,                  " Variable to store Table Lines&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*"Work Areas...........................................................&lt;/P&gt;&lt;P&gt;  wa_doc_data TYPE sodocchgi1,         " Work Area of Type SODOCCHGI1&lt;/P&gt;&lt;P&gt;  wa_pack     TYPE sopcklsti1,         " Work Area of Type SOPCKLSTI1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*"Internal Tables......................................................&lt;/P&gt;&lt;P&gt;  t_pack      TYPE TABLE OF sopcklsti1,&lt;/P&gt;&lt;P&gt;  t_mail      TYPE solisti1  OCCURS 10 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;  t_receivers LIKE somlrec90 OCCURS 0  WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;  t_solisti1  LIKE solisti1  OCCURS 0  WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;  t_mailbin   LIKE solisti1  OCCURS 10 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;  t_mailhead  LIKE solisti1  OCCURS 1  WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Form  convert_otf                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; This Subroutine Converts the Output of the Script to OTF Format.   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; There are no interface parameters to be passed to this subroutine. *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM convert_otf.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MAX_LINEWIDTH               = 132&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_INDEX               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COPYNUMBER                  = 0&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     bin_filesize                = w_size&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BIN_FILE                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      otf                         = t_otf[]&lt;/P&gt;&lt;P&gt;      lines                       = t_pdf[]&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;   err_bad_otf                 = 4&lt;/P&gt;&lt;P&gt;   OTHERS                      = 5&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    WRITE: 'OTF : ', sy-subrc.&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;ENDFORM.                               " convert_otf&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Form  convert_otf_to_pdf                                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; This Subroutine Converts the OTF Format to the PDF Format and      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Stores it in a PDF File.                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; There are no interface parameters to be passed to this subroutine. *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM convert_otf_to_pdf .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      bin_filesize                  = w_size&lt;/P&gt;&lt;P&gt;      filename                      = 'd:\terra.pdf'&lt;/P&gt;&lt;P&gt;      filetype                      = 'BIN'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  APPEND                        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE_FIELD_SEPARATOR         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                        = '00'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TRUNC_TRAILING_BLANKS         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE_LF                      = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COL_SELECT                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COL_SELECT_MASK               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DAT_MODE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONFIRM_OVERWRITE             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTH_CHECK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CODEPAGE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IGNORE_CERR                   = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REPLACEMENT                   = '#'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE_BOM                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;       data_tab                      = t_pdf[]&lt;/P&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;       file_write_error              = 1&lt;/P&gt;&lt;P&gt;       no_batch                      = 2&lt;/P&gt;&lt;P&gt;       gui_refuse_filetransfer       = 3&lt;/P&gt;&lt;P&gt;       invalid_type                  = 4&lt;/P&gt;&lt;P&gt;       no_authority                  = 5&lt;/P&gt;&lt;P&gt;       unknown_error                 = 6&lt;/P&gt;&lt;P&gt;       header_not_allowed            = 7&lt;/P&gt;&lt;P&gt;       separator_not_allowed         = 8&lt;/P&gt;&lt;P&gt;       filesize_not_allowed          = 9&lt;/P&gt;&lt;P&gt;       header_too_long               = 10&lt;/P&gt;&lt;P&gt;       dp_error_create               = 11&lt;/P&gt;&lt;P&gt;       dp_error_send                 = 12&lt;/P&gt;&lt;P&gt;       dp_error_write                = 13&lt;/P&gt;&lt;P&gt;       unknown_dp_error              = 14&lt;/P&gt;&lt;P&gt;       access_denied                 = 15&lt;/P&gt;&lt;P&gt;       dp_out_of_memory              = 16&lt;/P&gt;&lt;P&gt;       disk_full                     = 17&lt;/P&gt;&lt;P&gt;       dp_timeout                    = 18&lt;/P&gt;&lt;P&gt;       file_not_found                = 19&lt;/P&gt;&lt;P&gt;       dataprovider_exception        = 20&lt;/P&gt;&lt;P&gt;       control_flush_error           = 21&lt;/P&gt;&lt;P&gt;       OTHERS                        = 22&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    WRITE: 'OTF : ', sy-subrc.&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;ENDFORM.                               " convert_otf_to_pdf&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Form  pdf_to_mail                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; This Subroutine Converts the OTF Format to the PDF Format and      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Stores it in a PDF File.                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; There are no interface parameters to be passed to this subroutine. *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM pdf_to_mail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Document Data.                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_doc_data-obj_descr = 'Terra Object created by Sunil Saini'.&lt;/P&gt;&lt;P&gt;  wa_doc_data-obj_name  = 'TEST'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Contents Text.                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Contents of the Mail.&lt;/P&gt;&lt;P&gt;  t_mail-line = 'This Mail contains the Sales and Item Data for Specified Sales Order'.&lt;/P&gt;&lt;P&gt;  APPEND t_mail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Preparing Packing List.                                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;"----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM prepare_packing_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  t_receivers-receiver = ' '.       " Hard code the Destination mail address&lt;/P&gt;&lt;P&gt;  t_receivers-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;*t_receivers-com_type   = 'INT'.&lt;/P&gt;&lt;P&gt;*t_receivers-notif_del  = 'X'.&lt;/P&gt;&lt;P&gt;*t_receivers-notif_ndel = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND t_receivers.&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_data&lt;/P&gt;&lt;P&gt;      put_in_outbox = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     commit_work = 'X'&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;  IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SENT_TO_ALL   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    NEW_OBJECT_ID =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    packing_list  = t_pack&lt;/P&gt;&lt;P&gt;    object_header = t_mailhead&lt;/P&gt;&lt;P&gt;    contents_bin  = t_mailbin&lt;/P&gt;&lt;P&gt;    contents_txt  = t_mail&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTENTS_HEX =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJECT_PARA =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJECT_PARB =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    receivers = t_receivers&lt;/P&gt;&lt;P&gt;&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;  .&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    WRITE: 'Mail : ', sy-subrc.&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;  ELSE.&lt;/P&gt;&lt;P&gt;    WRITE : 'Mail Sent to specified address'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " pdf_to_mail&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Form  prepare_packing_list                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; This Subroutine Converts the OTF Format to the PDF Format and      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Stores it in a PDF File.                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; There are no interface parameters to be passed to this subroutine. *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM prepare_packing_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR t_solisti1.&lt;/P&gt;&lt;P&gt;  REFRESH t_solisti1.&lt;/P&gt;&lt;P&gt;  LOOP AT t_otf.&lt;/P&gt;&lt;P&gt;    t_solisti1-line = t_otf.&lt;/P&gt;&lt;P&gt;    APPEND t_solisti1.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE t_mail LINES lw_tablines.&lt;/P&gt;&lt;P&gt;  READ TABLE t_mail INDEX lw_tablines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_doc_data-doc_size = ( lw_tablines - 1 ) * 255 + STRLEN( t_mail ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Description of Imported Object Components.&lt;/P&gt;&lt;P&gt;  CLEAR wa_pack.&lt;/P&gt;&lt;P&gt;  wa_pack-head_start = 1.&lt;/P&gt;&lt;P&gt;  wa_pack-head_num   = 0.&lt;/P&gt;&lt;P&gt;  wa_pack-body_start = 1.&lt;/P&gt;&lt;P&gt;  wa_pack-body_num   = lw_tablines.&lt;/P&gt;&lt;P&gt;  wa_pack-doc_type   = 'RAW'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_pack-doc_size   = wa_pack-body_num * 255.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND wa_pack TO t_pack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t_solisti1.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING t_solisti1 TO t_mailbin.&lt;/P&gt;&lt;P&gt;    APPEND t_mailbin.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE t_mailbin LINES lw_tablines.&lt;/P&gt;&lt;P&gt;  t_mailhead = 'TEST.OTF'.&lt;/P&gt;&lt;P&gt;  APPEND t_mailhead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_pack-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;  wa_pack-head_start = 1.&lt;/P&gt;&lt;P&gt;  wa_pack-head_num   = 1.&lt;/P&gt;&lt;P&gt;  wa_pack-body_start = 1.&lt;/P&gt;&lt;P&gt;  wa_pack-body_num   = lw_tablines.&lt;/P&gt;&lt;P&gt;  wa_pack-doc_type   = 'OTF'.&lt;/P&gt;&lt;P&gt;  wa_pack-obj_name   = 'TEST'.&lt;/P&gt;&lt;P&gt;  wa_pack-obj_descr  = 'Subject'.&lt;/P&gt;&lt;P&gt;  wa_pack-doc_size   = lw_tablines * 255.&lt;/P&gt;&lt;P&gt;  APPEND wa_pack TO t_pack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " prepare_packing_list&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2008 07:54:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/script-pdf-mail/m-p/3674128#M884843</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-14T07:54:46Z</dc:date>
    </item>
    <item>
      <title>Re: Script pdf Mail</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/script-pdf-mail/m-p/3674129#M884844</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN __default_attr="blue" __jive_macro_name="color"&gt;&lt;SPAN __default_attr="sylfaen" __jive_macro_name="font"&gt;&lt;SPAN __default_attr="15" __jive_macro_name="size"&gt;Can you check in transaction SOST whether the mail is successfully generated and processed?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN __default_attr="maroon" __jive_macro_name="color"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2008 08:01:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/script-pdf-mail/m-p/3674129#M884844</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-14T08:01:01Z</dc:date>
    </item>
    <item>
      <title>Re: Script pdf Mail</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/script-pdf-mail/m-p/3674130#M884845</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for ur Reply &lt;/P&gt;&lt;P&gt;I've checked it in SOST there was a mistake I've done I've Uncommented Commit = 'X'.&lt;/P&gt;&lt;P&gt;Now I've got the Mail but still the data is not getting attached to the Mail.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2008 09:58:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/script-pdf-mail/m-p/3674130#M884845</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-14T09:58:30Z</dc:date>
    </item>
  </channel>
</rss>

