<?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: SAPscript PDF mailing problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-pdf-mailing-problem/m-p/3398037#M815887</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;u hav 4 checkboxes in SOST transmitted,sent,waiting,error.......check all and refresh.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;even now if it not appearing.......den might be ur program is not working properly&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 12 Feb 2008 12:33:04 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-02-12T12:33:04Z</dc:date>
    <item>
      <title>SAPscript PDF mailing problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-pdf-mailing-problem/m-p/3398034#M815884</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi everyone!&lt;/P&gt;&lt;P&gt;I've been working since a couple of days in this report that is supposed to send my SAPscript by mail.&lt;/P&gt;&lt;P&gt;So far, all I could find about it was that the OPEN_FORM FM accepts a sender and a receiver parameter that should allow me to do this, but at this point I seem to be doing something wrong because it's not working properly, or at least I'm not receiving any mail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is how I'm scripting my OPEN_FORM:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  itcpo-tdimmed    = '*'.              " kz sofort drucken&lt;/P&gt;&lt;P&gt;  itcpo-tddelete   = '*'.              " kz freigbe nach Druck&lt;/P&gt;&lt;P&gt;  itcpo-tdlifetime = '7'.              " verfalltage&lt;/P&gt;&lt;P&gt;  itcpo-tdpreview  = 'X'.              " druckansicht&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'OPEN_FORM'            " open form for output&lt;/P&gt;&lt;P&gt;       EXPORTING form    = s_form&lt;/P&gt;&lt;P&gt;                 device  = 'MAIL'&lt;/P&gt;&lt;P&gt;                 MAIL_SENDER = LS_PERSISTENT_SENDER&lt;/P&gt;&lt;P&gt;                 MAIL_RECIPIENT = LS_PERSISTENT_RECIPIENT&lt;/P&gt;&lt;P&gt;                 dialog  = ''&lt;/P&gt;&lt;P&gt;                 OPTIONS = itcpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The itcpo values were part of the original program, and since I didn't mannage to figure what they're for, I didn't change them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The LS_PERSISTENT_SENDER and LS_PERSISTENT_RECIPIENT values are being assigned by the following include:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INCLUDE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SWC_CONTAINER LT_CONTAINER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: LO_RECIPIENT TYPE SWC_OBJECT,&lt;/P&gt;&lt;P&gt;      LS_PERSISTENT_RECIPIENT LIKE SWOTOBJID,&lt;/P&gt;&lt;P&gt;      LO_SENDER TYPE SWC_OBJECT,&lt;/P&gt;&lt;P&gt;      LS_PERSISTENT_SENDER LIKE SWOTOBJID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;create recipient&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SWC_CREATE_OBJECT LO_RECIPIENT 'RECIPIENT' SPACE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;recipient's address needs to be read from master data,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;this is just an example&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SWC_SET_ELEMENT LT_CONTAINER 'AddressString'&lt;/P&gt;&lt;P&gt;                             'fvilla@localhost.com'.&lt;/P&gt;&lt;P&gt;SWC_SET_ELEMENT LT_CONTAINER 'TypeID' 'U'.&lt;/P&gt;&lt;P&gt;SWC_CALL_METHOD LO_RECIPIENT 'CreateAddress' LT_CONTAINER.&lt;/P&gt;&lt;P&gt;SWC_OBJECT_TO_PERSISTENT LO_RECIPIENT LS_PERSISTENT_RECIPIENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;create sender (current user)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SWC_CREATE_OBJECT LO_SENDER 'RECIPIENT' SPACE.&lt;/P&gt;&lt;P&gt;SWC_SET_ELEMENT LT_CONTAINER 'AddressString'&lt;/P&gt;&lt;P&gt;                             SY-UNAME.&lt;/P&gt;&lt;P&gt;SWC_SET_ELEMENT LT_CONTAINER 'TypeID' 'B'.&lt;/P&gt;&lt;P&gt;SWC_CALL_METHOD LO_SENDER 'CreateAddress' LT_CONTAINER.&lt;/P&gt;&lt;P&gt;SWC_OBJECT_TO_PERSISTENT LO_SENDER LS_PERSISTENT_SENDER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At this moment, I run my program, got my SAPscript displayed, have the mail button, get an ok code when sending, but no mail is queued when I enter the SCOT transaction, and I don't get any mails in my mailbox either.&lt;/P&gt;&lt;P&gt;¿Is there any other transaction I should execute to chech the mail queue status? ¿Is there something wrong with the program?&lt;/P&gt;&lt;P&gt;By the way, I'm running a local SMTP server on my computer, that's why the @localhost.com in the mail address, it's not an error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that someone can help me about this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fernando.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2008 12:11:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-pdf-mailing-problem/m-p/3398034#M815884</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-12T12:11:31Z</dc:date>
    </item>
    <item>
      <title>Re: SAPscript PDF mailing problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-pdf-mailing-problem/m-p/3398035#M815885</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check SOST tcode......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to despatch mails  run the report RSCONN01&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2008 12:15:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-pdf-mailing-problem/m-p/3398035#M815885</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-12T12:15:40Z</dc:date>
    </item>
    <item>
      <title>Re: SAPscript PDF mailing problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-pdf-mailing-problem/m-p/3398036#M815886</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I guess that there should be some sort of pending mail list here, but there's none, so maybe the program is not sending properly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks anyway.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2008 12:26:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-pdf-mailing-problem/m-p/3398036#M815886</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-12T12:26:47Z</dc:date>
    </item>
    <item>
      <title>Re: SAPscript PDF mailing problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-pdf-mailing-problem/m-p/3398037#M815887</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;u hav 4 checkboxes in SOST transmitted,sent,waiting,error.......check all and refresh.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;even now if it not appearing.......den might be ur program is not working properly&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2008 12:33:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-pdf-mailing-problem/m-p/3398037#M815887</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-12T12:33:04Z</dc:date>
    </item>
    <item>
      <title>Re: SAPscript PDF mailing problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-pdf-mailing-problem/m-p/3398038#M815888</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am not sure about the way u are mailing......but u can always do it in another way as below......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;get the otf table(see documentation) from CLOSE_FORM Fm......convert it into pdf.....and send it as attachement using SO_DOCUMENT_SEND_API1 Fm.........the foll link may guide u.............&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Expert Forums » ABAP Development » Form Printing and search &lt;STRONG&gt;Mailing smartform output&lt;/STRONG&gt;.......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;jose.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2008 12:47:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-pdf-mailing-problem/m-p/3398038#M815888</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-12T12:47:51Z</dc:date>
    </item>
    <item>
      <title>Re: SAPscript PDF mailing problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-pdf-mailing-problem/m-p/3398039#M815889</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Checked, but there's nothing either.&lt;/P&gt;&lt;P&gt;Any other suggestions?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Feb 2008 12:55:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-pdf-mailing-problem/m-p/3398039#M815889</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-13T12:55:31Z</dc:date>
    </item>
    <item>
      <title>Re: SAPscript PDF mailing problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-pdf-mailing-problem/m-p/3398040#M815890</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please find the below code to send PDF file, this code we have done for smartforms. so please adjsut the code for your script program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table declarations&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA lit_mseg        TYPE STANDARD TABLE OF mseg         INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt;  DATA lit_temp        TYPE STANDARD TABLE OF gty_gr_creat INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt;  DATA lit_otf         TYPE itcoo    OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;  DATA lit_tline       TYPE TABLE OF tline    WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;  DATA lit_objtxt      TYPE STANDARD TABLE OF solisti1     INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt;  DATA lit_objpack     TYPE STANDARD TABLE OF sopcklsti1   INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt;  DATA lit_objbin      TYPE STANDARD TABLE OF solisti1     INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt;  DATA lit_receiver    TYPE STANDARD TABLE OF somlreci1    INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Workarea declarations&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA lwa_ctrlop      TYPE ssfctrlop .&lt;/P&gt;&lt;P&gt;  DATA lwa_compop      TYPE ssfcompop .&lt;/P&gt;&lt;P&gt;  DATA lwa_return      TYPE ssfcrescl .&lt;/P&gt;&lt;P&gt;  DATA lwa_tline       TYPE tline     .&lt;/P&gt;&lt;P&gt;  DATA lwa_objtxt      TYPE solisti1  .&lt;/P&gt;&lt;P&gt;  DATA lwa_objpack     TYPE sopcklsti1.&lt;/P&gt;&lt;P&gt;  DATA lwa_doc_data    TYPE sodocchgi1.&lt;/P&gt;&lt;P&gt;  DATA lwa_objbin      TYPE solisti1  .&lt;/P&gt;&lt;P&gt;  DATA lwa_receiver    TYPE somlreci1 .&lt;/P&gt;&lt;P&gt;  DATA lwa_temp        TYPE gty_gr_creat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Variable declarations&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA lv_form_name    TYPE tdsfname   VALUE 'ZZ_PTS446_MASTER_TR_REPORT'.&lt;/P&gt;&lt;P&gt;  DATA lv_dlist        TYPE so_obj_nam VALUE 'ZPTS446'.&lt;/P&gt;&lt;P&gt;  DATA lv_func_mod     TYPE rs38l_fnam .&lt;/P&gt;&lt;P&gt;  DATA lv_len_in       LIKE sood-objlen.&lt;/P&gt;&lt;P&gt;  DATA lv_time         TYPE syuzeit    .&lt;/P&gt;&lt;P&gt;  DATA lv_time2        TYPE char8      .&lt;/P&gt;&lt;P&gt;  DATA lv_date2        TYPE char10     .&lt;/P&gt;&lt;P&gt;  DATA lv_info         TYPE so_text255 .&lt;/P&gt;&lt;P&gt;  DATA lv_lines        TYPE i          .&lt;/P&gt;&lt;P&gt;  DATA lv_buffer       TYPE string     .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Constants declarations&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CONSTANTS lc_x       TYPE char1      VALUE 'X'      .&lt;/P&gt;&lt;P&gt;  CONSTANTS lc_c       TYPE so_escape  VALUE 'C'      .&lt;/P&gt;&lt;P&gt;  CONSTANTS lc_locl    TYPE rspopname  VALUE 'LOCL'   .&lt;/P&gt;&lt;P&gt;  CONSTANTS lc_printer TYPE tddevice   VALUE 'PRINTER'.&lt;/P&gt;&lt;P&gt;  CONSTANTS lc_raw     TYPE so_obj_tp  VALUE 'RAW'    .&lt;/P&gt;&lt;P&gt;  CONSTANTS lc_pdf     TYPE so_obj_tp  VALUE 'PDF'    .&lt;/P&gt;&lt;P&gt;  CONSTANTS lc_colon   TYPE char1      VALUE ':'      .&lt;/P&gt;&lt;P&gt;  CONSTANTS lc_slash   TYPE char1      VALUE '/'      .&lt;/P&gt;&lt;P&gt;  CONSTANTS lc_int     TYPE char3      VALUE 'INT'    .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Moving record from GIT_GR_CREAT to GIT_TEMP internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lit_temp[] = git_gr_creat[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Delete record from internal table GIT_TEMP, where STAT is not initial&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DELETE lit_temp WHERE NOT stat IS INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DELETE lit_temp WHERE stat EQ 'X'.&lt;/P&gt;&lt;P&gt;  DELETE lit_temp WHERE stat EQ 'Q'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR lwa_temp.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LOOP AT lit_temp INTO lwa_temp.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF  lwa_temp-stat EQ 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   OR  lwa_temp-stat EQ 'Q'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     DELETE lit_temp FROM lwa_temp.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT lit_temp[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Select data from MSEG table&lt;/P&gt;&lt;P&gt;    SELECT matnr         "Material Number&lt;/P&gt;&lt;P&gt;           erfmg         "Quantity in unit of entry&lt;/P&gt;&lt;P&gt;           tbnum         "Transfer Requirement Number&lt;/P&gt;&lt;P&gt;    INTO CORRESPONDING FIELDS OF TABLE lit_mseg&lt;/P&gt;&lt;P&gt;    FROM mseg            "Document Segment: Material&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN lit_temp&lt;/P&gt;&lt;P&gt;    WHERE mblnr = lit_temp-mblnr&lt;/P&gt;&lt;P&gt;    AND   mjahr = lit_temp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- If select successful&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---- Get name of the function module for smartform 'ZZ_PTS446_MASTER_TR_REPORT'&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          formname           = lv_form_name&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          fm_name            = lv_func_mod&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          no_form            = 1&lt;/P&gt;&lt;P&gt;          no_function_module = 2&lt;/P&gt;&lt;P&gt;          OTHERS             = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---- Check function module name is not initial.&lt;/P&gt;&lt;P&gt;      IF NOT lv_func_mod IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*------ Select default printer based on User settings&lt;/P&gt;&lt;P&gt;        SELECT SINGLE spld&lt;/P&gt;&lt;P&gt;        FROM usr01&lt;/P&gt;&lt;P&gt;        INTO usr01-spld&lt;/P&gt;&lt;P&gt;        WHERE bname = sy-uname.&lt;/P&gt;&lt;P&gt;        IF sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;          lwa_compop-tddest  = usr01-spld.   "Device type&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          lwa_compop-tddest  = lc_locl.      "Device type&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        lwa_compop-tdnoprev  = lc_x.         "No print preview&lt;/P&gt;&lt;P&gt;        lwa_compop-tdnoprint = lc_x.         "No printing from print preview&lt;/P&gt;&lt;P&gt;        lwa_compop-tdiexit   = lc_x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*------ Setting control parameters&lt;/P&gt;&lt;P&gt;        lwa_ctrlop-getotf    = lc_x.&lt;/P&gt;&lt;P&gt;        lwa_ctrlop-no_dialog = lc_x.&lt;/P&gt;&lt;P&gt;        lwa_ctrlop-device    = lc_printer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*------ Call smartform function module&lt;/P&gt;&lt;P&gt;        CALL FUNCTION lv_func_mod&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            control_parameters = lwa_ctrlop&lt;/P&gt;&lt;P&gt;            output_options     = lwa_compop&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            job_output_info    = lwa_return&lt;/P&gt;&lt;P&gt;          TABLES&lt;/P&gt;&lt;P&gt;            it_mseg            = lit_mseg&lt;/P&gt;&lt;P&gt;          EXCEPTIONS&lt;/P&gt;&lt;P&gt;            formatting_error   = 1&lt;/P&gt;&lt;P&gt;            internal_error     = 2&lt;/P&gt;&lt;P&gt;            send_error         = 3&lt;/P&gt;&lt;P&gt;            user_canceled      = 4&lt;/P&gt;&lt;P&gt;            OTHERS             = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*------ If smartform function module successful&lt;/P&gt;&lt;P&gt;        IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; Transfer OTF data to internal table LIT_OTF&lt;/P&gt;&lt;P&gt;          lit_otf[] = lwa_return-otfdata[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; Convert to PDF&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          = lv_len_in&lt;/P&gt;&lt;P&gt;            TABLES&lt;/P&gt;&lt;P&gt;              otf                   = lit_otf&lt;/P&gt;&lt;P&gt;              lines                 = lit_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;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; If above function module is successful&lt;/P&gt;&lt;P&gt;          IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt; Mail body&lt;/P&gt;&lt;P&gt;            CLEAR lwa_objtxt.&lt;/P&gt;&lt;P&gt;            CONCATENATE 'TR Report of RF Inbound Deliveries'(001)&lt;/P&gt;&lt;P&gt;                        'is attached.'(002)&lt;/P&gt;&lt;P&gt;                       INTO lwa_objtxt SEPARATED BY space.&lt;/P&gt;&lt;P&gt;            APPEND lwa_objtxt TO lit_objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt; Append Date and Time into Body of email.&lt;/P&gt;&lt;P&gt;            CLEAR lwa_objtxt.&lt;/P&gt;&lt;P&gt;            MOVE 'File is generated on'(003) TO lv_info.&lt;/P&gt;&lt;P&gt;            lv_time = sy-uzeit.&lt;/P&gt;&lt;P&gt;            CONCATENATE lv_time+0(2)&lt;/P&gt;&lt;P&gt;                        lv_time+2(2)&lt;/P&gt;&lt;P&gt;                        lv_time+4(2)&lt;/P&gt;&lt;P&gt;                        INTO&lt;/P&gt;&lt;P&gt;                        lv_time2 SEPARATED BY lc_colon.&lt;/P&gt;&lt;P&gt;            CONCATENATE sy-datum+4(2)&lt;/P&gt;&lt;P&gt;                        sy-datum+6(2)&lt;/P&gt;&lt;P&gt;                        sy-datum+0(4)&lt;/P&gt;&lt;P&gt;                        INTO lv_date2 SEPARATED BY lc_slash.&lt;/P&gt;&lt;P&gt;            CONCATENATE lv_info&lt;/P&gt;&lt;P&gt;                        lv_date2&lt;/P&gt;&lt;P&gt;                        'At'(004)&lt;/P&gt;&lt;P&gt;                        lv_time2&lt;/P&gt;&lt;P&gt;                        INTO lv_info&lt;/P&gt;&lt;P&gt;                        SEPARATED BY space.&lt;/P&gt;&lt;P&gt;            lwa_objtxt = lv_info.&lt;/P&gt;&lt;P&gt;            APPEND lwa_objtxt TO lit_objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt; Document size&lt;/P&gt;&lt;P&gt;            CLEAR: lv_lines, lwa_objtxt.&lt;/P&gt;&lt;P&gt;            DESCRIBE TABLE lit_objtxt LINES lv_lines.&lt;/P&gt;&lt;P&gt;            READ TABLE lit_objtxt INTO lwa_objtxt INDEX lv_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt; Populate packing list for body text&lt;/P&gt;&lt;P&gt;            CLEAR lwa_objpack.&lt;/P&gt;&lt;P&gt;            lwa_objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;            lwa_objpack-head_num   = 0.&lt;/P&gt;&lt;P&gt;            lwa_objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;            lwa_objpack-body_num   = lv_lines.&lt;/P&gt;&lt;P&gt;            lwa_objpack-doc_type   = lc_raw.&lt;/P&gt;&lt;P&gt;            APPEND lwa_objpack TO lit_objpack.&lt;/P&gt;&lt;P&gt;            CLEAR lwa_objpack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt; Mail subject line&lt;/P&gt;&lt;P&gt;            CLEAR lwa_doc_data.&lt;/P&gt;&lt;P&gt;            lwa_doc_data-obj_name  = 'TR REPORT'(005).&lt;/P&gt;&lt;P&gt;            lwa_doc_data-obj_descr = 'TR Report of RF Inbound Deliveries'(001).&lt;/P&gt;&lt;P&gt;            lwa_doc_data-doc_size  = ( lv_lines - 1 ) * 255 + STRLEN( lwa_objtxt ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt; Populating internal table LIT_OBJBIN&lt;/P&gt;&lt;P&gt;            LOOP AT lit_tline INTO lwa_tline.&lt;/P&gt;&lt;P&gt;              TRANSLATE lwa_tline USING ' ~'.&lt;/P&gt;&lt;P&gt;              CONCATENATE lv_buffer lwa_tline INTO lv_buffer.&lt;/P&gt;&lt;P&gt;            ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            TRANSLATE lv_buffer USING '~ '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            DO.&lt;/P&gt;&lt;P&gt;              APPEND lv_buffer TO lit_objbin.&lt;/P&gt;&lt;P&gt;              SHIFT lv_buffer LEFT BY 255 PLACES.&lt;/P&gt;&lt;P&gt;              IF lv_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;HR originaltext="-----" /&gt;&lt;P&gt; Get total no.of lines of Object table(attachment)&lt;/P&gt;&lt;P&gt;            CLEAR lv_lines.&lt;/P&gt;&lt;P&gt;            DESCRIBE TABLE lit_objbin LINES lv_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt; Packing list for attachment&lt;/P&gt;&lt;P&gt;            lwa_objpack-transf_bin = lc_x    .&lt;/P&gt;&lt;P&gt;            lwa_objpack-head_start = 1       .&lt;/P&gt;&lt;P&gt;            lwa_objpack-head_num   = 1       .&lt;/P&gt;&lt;P&gt;            lwa_objpack-body_start = 1       .&lt;/P&gt;&lt;P&gt;            lwa_objpack-body_num   = lv_lines.&lt;/P&gt;&lt;P&gt;            lwa_objpack-doc_type   = lc_pdf  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            lwa_objpack-obj_name = 'TR REPORT'(005).&lt;/P&gt;&lt;P&gt;            lwa_objpack-obj_descr = 'TR_REPORT'(006).&lt;/P&gt;&lt;P&gt;            lwa_objpack-doc_size =  lv_lines * 255.&lt;/P&gt;&lt;P&gt;            APPEND lwa_objpack TO lit_objpack.&lt;/P&gt;&lt;P&gt;            CLEAR  lwa_objpack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt; Giving the receiver email-id&lt;/P&gt;&lt;P&gt;            CLEAR lwa_receiver.&lt;/P&gt;&lt;P&gt;            lwa_receiver-receiver = lv_dlist.&lt;/P&gt;&lt;P&gt;            lwa_receiver-rec_type = lc_c.&lt;/P&gt;&lt;P&gt;            APPEND lwa_receiver TO lit_receiver.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt; Calling the function module to sending email&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              = lwa_doc_data&lt;/P&gt;&lt;P&gt;                put_in_outbox              = lc_x&lt;/P&gt;&lt;P&gt;                commit_work                = lc_x&lt;/P&gt;&lt;P&gt;              TABLES&lt;/P&gt;&lt;P&gt;                packing_list               = lit_objpack&lt;/P&gt;&lt;P&gt;                contents_bin               = lit_objbin&lt;/P&gt;&lt;P&gt;                contents_txt               = lit_objtxt&lt;/P&gt;&lt;P&gt;                receivers                  = lit_receiver&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 EQ 0.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt; Wait upto 2 secounds&lt;/P&gt;&lt;P&gt;              WAIT UP TO 2 SECONDS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt; Call the RSCONN01 (SAPconnect: Start Send Process)&lt;/P&gt;&lt;P&gt;              SUBMIT rsconn01 WITH mode = lc_int&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            WITH output = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              AND RETURN.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&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;U&gt;&lt;STRONG&gt;Alternative solution:&lt;/STRONG&gt;&lt;/U&gt; If you are sending PDF file for vendor / customer mails. better use Address number and get sender and Receiver details using below FM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WFMC_PREPARE_SMART_FORM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Feb 2008 13:41:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sapscript-pdf-mailing-problem/m-p/3398040#M815890</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-13T13:41:58Z</dc:date>
    </item>
  </channel>
</rss>

