<?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: smartforms in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/smartforms/m-p/1843227#M358108</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;Use following: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_record    LIKE solisti1   OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      it_pcklist   LIKE sopcklsti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      it_mess      LIKE solisti1   OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      it_objbin    LIKE solisti1   OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      it_receivers LIKE somlreci1  OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      it_table     LIKE solix      OCCURS 0 WITH HEADER LINE.&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         = 134&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      bin_filesize          = v_size&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      otf                   = x_output_data-otfdata&lt;/P&gt;&lt;P&gt;      lines                 = it_lines&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;  CALL FUNCTION 'SX_TABLE_LINE_WIDTH_CHANGE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      line_width_dst              = 255&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      content_in                  = it_lines&lt;/P&gt;&lt;P&gt;      content_out                 = it_soli&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      err_line_width_src_too_long = 1&lt;/P&gt;&lt;P&gt;      err_line_width_dst_too_long = 2&lt;/P&gt;&lt;P&gt;      err_conv_failed             = 3&lt;/P&gt;&lt;P&gt;      OTHERS                      = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'ZFUNC_CONVERT_DATA_ODC01'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;     iv_byte_mode       = 'X'&lt;/P&gt;&lt;P&gt;   TABLES&lt;/P&gt;&lt;P&gt;     it_data            = it_lines&lt;/P&gt;&lt;P&gt;     et_data            = it_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Giving the receiver email-id&lt;/P&gt;&lt;P&gt;  it_receivers-receiver = 'abc@yahoo.com'.&lt;/P&gt;&lt;P&gt;  it_receivers-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;  APPEND it_receivers.&lt;/P&gt;&lt;P&gt;&lt;/P&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              = wa_doc_data&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               = it_pcklist&lt;/P&gt;&lt;P&gt;      contents_txt               = it_mess&lt;/P&gt;&lt;P&gt;      contents_hex               = it_table&lt;/P&gt;&lt;P&gt;      receivers                  = it_receivers&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 = 0.&lt;/P&gt;&lt;P&gt;    SUBMIT rsconn01   WITH mode       = 'INT'&lt;/P&gt;&lt;P&gt;                      WITH output     = 'X'&lt;/P&gt;&lt;P&gt;                      WITH rfcgroup   = 'iwdf7ytc_YD3_94'&lt;/P&gt;&lt;P&gt;                      AND RETURN.&lt;/P&gt;&lt;P&gt;    REFRESH: it_receivers,&lt;/P&gt;&lt;P&gt;             it_mess,&lt;/P&gt;&lt;P&gt;             it_pcklist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 18 Jan 2007 14:29:33 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-01-18T14:29:33Z</dc:date>
    <item>
      <title>smartforms</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/smartforms/m-p/1843225#M358106</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How to mail Smartform result ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Jan 2007 13:41:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/smartforms/m-p/1843225#M358106</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-18T13:41:49Z</dc:date>
    </item>
    <item>
      <title>Re: smartforms</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/smartforms/m-p/1843226#M358107</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;try this function module&lt;/P&gt;&lt;P&gt;        'SO_NEW_DOCUMENT_ATT_SEND_API1'&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Jan 2007 13:51:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/smartforms/m-p/1843226#M358107</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-18T13:51:09Z</dc:date>
    </item>
    <item>
      <title>Re: smartforms</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/smartforms/m-p/1843227#M358108</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;Use following: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_record    LIKE solisti1   OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      it_pcklist   LIKE sopcklsti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      it_mess      LIKE solisti1   OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      it_objbin    LIKE solisti1   OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      it_receivers LIKE somlreci1  OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      it_table     LIKE solix      OCCURS 0 WITH HEADER LINE.&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         = 134&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      bin_filesize          = v_size&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      otf                   = x_output_data-otfdata&lt;/P&gt;&lt;P&gt;      lines                 = it_lines&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;  CALL FUNCTION 'SX_TABLE_LINE_WIDTH_CHANGE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      line_width_dst              = 255&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      content_in                  = it_lines&lt;/P&gt;&lt;P&gt;      content_out                 = it_soli&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      err_line_width_src_too_long = 1&lt;/P&gt;&lt;P&gt;      err_line_width_dst_too_long = 2&lt;/P&gt;&lt;P&gt;      err_conv_failed             = 3&lt;/P&gt;&lt;P&gt;      OTHERS                      = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'ZFUNC_CONVERT_DATA_ODC01'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;     iv_byte_mode       = 'X'&lt;/P&gt;&lt;P&gt;   TABLES&lt;/P&gt;&lt;P&gt;     it_data            = it_lines&lt;/P&gt;&lt;P&gt;     et_data            = it_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Giving the receiver email-id&lt;/P&gt;&lt;P&gt;  it_receivers-receiver = 'abc@yahoo.com'.&lt;/P&gt;&lt;P&gt;  it_receivers-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;  APPEND it_receivers.&lt;/P&gt;&lt;P&gt;&lt;/P&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              = wa_doc_data&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               = it_pcklist&lt;/P&gt;&lt;P&gt;      contents_txt               = it_mess&lt;/P&gt;&lt;P&gt;      contents_hex               = it_table&lt;/P&gt;&lt;P&gt;      receivers                  = it_receivers&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 = 0.&lt;/P&gt;&lt;P&gt;    SUBMIT rsconn01   WITH mode       = 'INT'&lt;/P&gt;&lt;P&gt;                      WITH output     = 'X'&lt;/P&gt;&lt;P&gt;                      WITH rfcgroup   = 'iwdf7ytc_YD3_94'&lt;/P&gt;&lt;P&gt;                      AND RETURN.&lt;/P&gt;&lt;P&gt;    REFRESH: it_receivers,&lt;/P&gt;&lt;P&gt;             it_mess,&lt;/P&gt;&lt;P&gt;             it_pcklist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Jan 2007 14:29:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/smartforms/m-p/1843227#M358108</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-18T14:29:33Z</dc:date>
    </item>
    <item>
      <title>Re: smartforms</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/smartforms/m-p/1843228#M358109</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hai Balu&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the following Document &amp;amp; Sample Code&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;Chek these links:&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="151084"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="972289"&gt;&lt;/A&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;Internal Table declarations&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: i_otf TYPE itcoo OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      i_tline TYPE TABLE OF tline WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      i_receivers TYPE TABLE OF somlreci1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      i_record LIKE solisti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Objects to send mail.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_objpack LIKE sopcklsti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      i_objtxt LIKE solisti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      i_objbin LIKE solisti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      i_reclist LIKE somlreci1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work Area declarations&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      wa_objhead TYPE soli_tab,&lt;/P&gt;&lt;P&gt;      w_ctrlop TYPE ssfctrlop,&lt;/P&gt;&lt;P&gt;      w_compop TYPE ssfcompop,&lt;/P&gt;&lt;P&gt;      w_return TYPE ssfcrescl,&lt;/P&gt;&lt;P&gt;      wa_doc_chng typE sodocchgi1,&lt;/P&gt;&lt;P&gt;      w_data TYPE sodocchgi1,&lt;/P&gt;&lt;P&gt;      wa_buffer TYPE string,"To convert from 132 to 255&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Variables declarations&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      v_form_name TYPE rs38l_fnam,&lt;/P&gt;&lt;P&gt;      v_len_in LIKE sood-objlen,&lt;/P&gt;&lt;P&gt;      v_len_out LIKE sood-objlen,&lt;/P&gt;&lt;P&gt;      v_len_outn TYPE i,&lt;/P&gt;&lt;P&gt;      v_lines_txt TYPE i,&lt;/P&gt;&lt;P&gt;      v_lines_bin TYPE i.&lt;/P&gt;&lt;P&gt; &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           = 'ZZZ_TEST1'&lt;/P&gt;&lt;P&gt;     importing&lt;/P&gt;&lt;P&gt;          fm_name            = v_form_name&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;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;          WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&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;w_ctrlop-getotf = 'X'.&lt;/P&gt;&lt;P&gt;w_ctrlop-no_dialog = 'X'.&lt;/P&gt;&lt;P&gt;w_compop-tdnoprev = 'X'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;CALL FUNCTION v_form_name&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;          control_parameters = w_ctrlop&lt;/P&gt;&lt;P&gt;          output_options     = w_compop&lt;/P&gt;&lt;P&gt;          user_settings      = 'X'&lt;/P&gt;&lt;P&gt;     IMPORTING&lt;/P&gt;&lt;P&gt;          job_output_info    = w_return&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;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;  WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;i_otf[] = w_return-otfdata[].&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Fehlerhandling&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&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;  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; &lt;/P&gt;&lt;P&gt;  translate wa_buffer using '~'.&lt;/P&gt;&lt;P&gt; &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;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:&lt;/P&gt;&lt;P&gt;    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; &lt;/P&gt;&lt;P&gt;  clear wa_objhead.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  i_objbin[] = i_record[].&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="7" type="ul"&gt;&lt;P&gt;Create Message Body&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;Title and Description&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  i_objtxt = 'test with pdf-Attachment!'.&lt;/P&gt;&lt;P&gt;  append i_objtxt.&lt;/P&gt;&lt;P&gt;  describe table i_objtxt lines v_lines_txt.&lt;/P&gt;&lt;P&gt;  read table i_objtxt index v_lines_txt.&lt;/P&gt;&lt;P&gt;  wa_doc_chng-obj_name = 'smartform'.&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 = 'smartform'.&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;Main Text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_doc_chng-doc_size = ( v_lines_txt - 1 ) * 255 + strlen( i_objtxt )&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*.&lt;/P&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 = 0.&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;Attachment&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;(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 = 0.&lt;/P&gt;&lt;P&gt;  i_objpack-body_start = 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Lange des Attachment ermitteln&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;  i_objpack-doc_size =  v_lines_bin * 255 .&lt;/P&gt;&lt;P&gt; &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 = 'smart'.&lt;/P&gt;&lt;P&gt;  i_objpack-obj_descr = 'test'.&lt;/P&gt;&lt;P&gt;  append i_objpack.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  clear i_reclist.&lt;/P&gt;&lt;P&gt;  i_reclist-receiver = 'jayanthi.gayathri@wipro.com'.&lt;/P&gt;&lt;P&gt;  i_reclist-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;  append i_reclist.&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;         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; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sreeni&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Jan 2007 14:49:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/smartforms/m-p/1843228#M358109</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-18T14:49:26Z</dc:date>
    </item>
  </channel>
</rss>

