<?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: internal table to pdf in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-pdf/m-p/4083737#M976466</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;Try this piece of code.                       .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;TABLES: yemp.

DATA: BEGIN OF itab3 OCCURS 0,
        tline(255),
      END OF itab3.

DATA: itab2 TYPE solix_tab  ,
      otf_tab TYPE soli_tab,
      itab4 TYPE soli_tab ,
      trans_6 TYPE sx_boolean value 'x'.

DATA: len_out LIKE sood-objlen value '125'.

DATA: h_path(20) TYPE c,
      file_name(20),
      h_mask(20) TYPE c VALUE ',*.pdf ,*.pdf. ',
      filename LIKE rlgrap-filename.


SELECT * FROM yemp INTO TABLE otf_tab.

SELECT * FROM yemp INTO TABLE itab3.

*SELECT * FROM yemp INTO TABLE itab2.

itab4 = otf_tab.

*itab2 = '0110101001010101'.


CALL FUNCTION 'SX_OBJECT_CONVERT_OTF_PDF'
  EXPORTING
    format_src      = 'OTF'
    format_dst      = 'PDF'
    devtype         = 'ASCIIPRI'
  CHANGING
    transfer_bin    = trans_6
    content_txt     = otf_tab
    content_bin     = itab2
    objhead         = itab4
    len             = len_out
  EXCEPTIONS
    err_conv_failed = 1
    OTHERS          = 2.

PERFORM get_path USING 'PDF_FILE'.

IF sy-subrc &amp;lt;&amp;gt; 0.
  WRITE:/ sy-subrc.
  EXIT.
ENDIF.

LOOP AT itab3.
  WRITE:/ itab3.
ENDLOOP.

CALL FUNCTION 'WS_DOWNLOAD'
  EXPORTING
    filename            = filename
    filetype            = 'BIN'
    bin_filesize        = len_out
  TABLES
    data_tab            = itab3
  EXCEPTIONS
    file_open_error     = 1
    file_write_error    = 2
    invalid_filesize    = 3
    invalid_table_width = 4
    invalid_type        = 5
    no_batch            = 6
    unknown_error       = 7
    OTHERS              = 8.


WRITE:/ 'done', filename.


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Form GET_PATH
*&amp;amp;---------------------------------------------------------------------*
FORM get_path USING p_filename.
  CLEAR: h_path, file_name.
  file_name = p_filename.

  CALL FUNCTION 'WS_QUERY'
    EXPORTING
      query  = 'CD' "// Current Directory
    IMPORTING
      return = h_path.

  CONCATENATE file_name '.pdf' INTO file_name.

  CALL FUNCTION 'WS_FILENAME_GET'
    EXPORTING
      def_filename     = file_name
      def_path         = h_path
      mask             = h_mask
      mode             = 'O'
    IMPORTING
      filename         = filename"dbname
    EXCEPTIONS
      inv_winsys       = 1
      no_batch         = 2
      selection_cancel = 3
      selection_error  = 4
      OTHERS           = 5.

ENDFORM. " GET_PATH&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plz reward if useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;dhanashri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 26 Jun 2008 11:33:43 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-26T11:33:43Z</dc:date>
    <item>
      <title>internal table to pdf</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-pdf/m-p/4083733#M976462</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i there any possiblity to convert data in the internal table to pdf directly...not using abaplist or script (otf)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 11:19:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-pdf/m-p/4083733#M976462</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T11:19:43Z</dc:date>
    </item>
    <item>
      <title>Re: internal table to pdf</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-pdf/m-p/4083734#M976463</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi shan,&lt;/P&gt;&lt;P&gt;  yes.you can use CONVERT_OTF function module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;use this function module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'CONVERT_ABAPSPOOLJOB_2_PDF'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            dst_device               = c_device             " Local path&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            pdf_bytecount            = gd_bytecount&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            pdf                      = it_pdf_output           " Internal table&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            err_no_abap_spooljob     = 1&lt;/P&gt;&lt;P&gt;            err_no_spooljob          = 2&lt;/P&gt;&lt;P&gt;            err_no_permission        = 3&lt;/P&gt;&lt;P&gt;            err_conv_not_possible    = 4&lt;/P&gt;&lt;P&gt;            err_bad_destdevice       = 5&lt;/P&gt;&lt;P&gt;            user_cancelled           = 6&lt;/P&gt;&lt;P&gt;            err_spoolerror           = 7&lt;/P&gt;&lt;P&gt;            err_temseerror           = 8&lt;/P&gt;&lt;P&gt;            err_btcjob_open_failed   = 9&lt;/P&gt;&lt;P&gt;            err_btcjob_submit_failed = 10&lt;/P&gt;&lt;P&gt;            err_btcjob_close_failed  = 11&lt;/P&gt;&lt;P&gt;            OTHERS                   = 12.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 11:21:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-pdf/m-p/4083734#M976463</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T11:21:47Z</dc:date>
    </item>
    <item>
      <title>Re: internal table to pdf</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-pdf/m-p/4083735#M976464</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Shan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;just refer:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="749188"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do not forget reward if solved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Amit.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 11:27:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-pdf/m-p/4083735#M976464</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T11:27:13Z</dc:date>
    </item>
    <item>
      <title>Re: internal table to pdf</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-pdf/m-p/4083736#M976465</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use &lt;STRONG&gt;GUI_UPLOAD&lt;/STRONG&gt; function module to create &lt;STRONG&gt;pdf&lt;/STRONG&gt; using data from internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
CALL FUNCTION 'GUI_DOWNLOAD'
  EXPORTING
*   BIN_FILESIZE                    =
    FILENAME                        = 'C:\test\test1.pdf'
   FILETYPE                        = 'ASC'
*   APPEND                          = ' '
*   WRITE_FIELD_SEPARATOR           = ' '
*   HEADER                          = '00'
*   TRUNC_TRAILING_BLANKS           = ' '
*   WRITE_LF                        = 'X'
*   COL_SELECT                      = ' '
*   COL_SELECT_MASK                 = ' '
*   DAT_MODE                        = ' '
*   CONFIRM_OVERWRITE               = ' '
*   NO_AUTH_CHECK                   = ' '
*   CODEPAGE                        = ' '
*   IGNORE_CERR                     = ABAP_TRUE
*   REPLACEMENT                     = '#'
*   WRITE_BOM                       = ' '
*   TRUNC_TRAILING_BLANKS_EOL       = 'X'
*   WK1_N_FORMAT                    = ' '
*   WK1_N_SIZE                      = ' '
*   WK1_T_FORMAT                    = ' '
*   WK1_T_SIZE                      = ' '
*   WRITE_LF_AFTER_LAST_LINE        = ABAP_TRUE
*   SHOW_TRANSFER_STATUS            = ABAP_TRUE
* IMPORTING
*   FILELENGTH                      =
  TABLES
    DATA_TAB                        = lt_target_data
*   FIELDNAMES                      =
* EXCEPTIONS
*   FILE_WRITE_ERROR                = 1
*   NO_BATCH                        = 2
*   GUI_REFUSE_FILETRANSFER         = 3
*   INVALID_TYPE                    = 4
*   NO_AUTHORITY                    = 5
*   UNKNOWN_ERROR                   = 6
*   HEADER_NOT_ALLOWED              = 7
*   SEPARATOR_NOT_ALLOWED           = 8
*   FILESIZE_NOT_ALLOWED            = 9
*   HEADER_TOO_LONG                 = 10
*   DP_ERROR_CREATE                 = 11
*   DP_ERROR_SEND                   = 12
*   DP_ERROR_WRITE                  = 13
*   UNKNOWN_DP_ERROR                = 14
*   ACCESS_DENIED                   = 15
*   DP_OUT_OF_MEMORY                = 16
*   DISK_FULL                       = 17
*   DP_TIMEOUT                      = 18
*   FILE_NOT_FOUND                  = 19
*   DATAPROVIDER_EXCEPTION          = 20
*   CONTROL_FLUSH_ERROR             = 21
*   OTHERS                          = 22
          .

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Siva.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 11:28:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-pdf/m-p/4083736#M976465</guid>
      <dc:creator>sivasatyaprasad_yerra</dc:creator>
      <dc:date>2008-06-26T11:28:49Z</dc:date>
    </item>
    <item>
      <title>Re: internal table to pdf</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-pdf/m-p/4083737#M976466</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;Try this piece of code.                       .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;TABLES: yemp.

DATA: BEGIN OF itab3 OCCURS 0,
        tline(255),
      END OF itab3.

DATA: itab2 TYPE solix_tab  ,
      otf_tab TYPE soli_tab,
      itab4 TYPE soli_tab ,
      trans_6 TYPE sx_boolean value 'x'.

DATA: len_out LIKE sood-objlen value '125'.

DATA: h_path(20) TYPE c,
      file_name(20),
      h_mask(20) TYPE c VALUE ',*.pdf ,*.pdf. ',
      filename LIKE rlgrap-filename.


SELECT * FROM yemp INTO TABLE otf_tab.

SELECT * FROM yemp INTO TABLE itab3.

*SELECT * FROM yemp INTO TABLE itab2.

itab4 = otf_tab.

*itab2 = '0110101001010101'.


CALL FUNCTION 'SX_OBJECT_CONVERT_OTF_PDF'
  EXPORTING
    format_src      = 'OTF'
    format_dst      = 'PDF'
    devtype         = 'ASCIIPRI'
  CHANGING
    transfer_bin    = trans_6
    content_txt     = otf_tab
    content_bin     = itab2
    objhead         = itab4
    len             = len_out
  EXCEPTIONS
    err_conv_failed = 1
    OTHERS          = 2.

PERFORM get_path USING 'PDF_FILE'.

IF sy-subrc &amp;lt;&amp;gt; 0.
  WRITE:/ sy-subrc.
  EXIT.
ENDIF.

LOOP AT itab3.
  WRITE:/ itab3.
ENDLOOP.

CALL FUNCTION 'WS_DOWNLOAD'
  EXPORTING
    filename            = filename
    filetype            = 'BIN'
    bin_filesize        = len_out
  TABLES
    data_tab            = itab3
  EXCEPTIONS
    file_open_error     = 1
    file_write_error    = 2
    invalid_filesize    = 3
    invalid_table_width = 4
    invalid_type        = 5
    no_batch            = 6
    unknown_error       = 7
    OTHERS              = 8.


WRITE:/ 'done', filename.


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Form GET_PATH
*&amp;amp;---------------------------------------------------------------------*
FORM get_path USING p_filename.
  CLEAR: h_path, file_name.
  file_name = p_filename.

  CALL FUNCTION 'WS_QUERY'
    EXPORTING
      query  = 'CD' "// Current Directory
    IMPORTING
      return = h_path.

  CONCATENATE file_name '.pdf' INTO file_name.

  CALL FUNCTION 'WS_FILENAME_GET'
    EXPORTING
      def_filename     = file_name
      def_path         = h_path
      mask             = h_mask
      mode             = 'O'
    IMPORTING
      filename         = filename"dbname
    EXCEPTIONS
      inv_winsys       = 1
      no_batch         = 2
      selection_cancel = 3
      selection_error  = 4
      OTHERS           = 5.

ENDFORM. " GET_PATH&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plz reward if useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;dhanashri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 11:33:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-pdf/m-p/4083737#M976466</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T11:33:43Z</dc:date>
    </item>
    <item>
      <title>Re: internal table to pdf</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-pdf/m-p/4083738#M976467</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Check this links:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://searchsap.techtarget.com/tip/1,289483,sid21_gci1121833,00.html" target="test_blank"&gt;http://searchsap.techtarget.com/tip/1,289483,sid21_gci1121833,00.html&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="3841497"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/reporting/rep_spooltopdf.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/reporting/rep_spooltopdf.htm&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Adil&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 11:34:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-pdf/m-p/4083738#M976467</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T11:34:42Z</dc:date>
    </item>
    <item>
      <title>Re: internal table to pdf</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-pdf/m-p/4083739#M976468</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;you may try this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONVERT_OTFSPOOLJOB_2_PDF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONVERT_OTF_2_PDF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Award if found helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anirban Bhattacharjee&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 11:35:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-to-pdf/m-p/4083739#M976468</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T11:35:55Z</dc:date>
    </item>
  </channel>
</rss>

