<?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: Function module - 'SO_DOCUMENT_READ_API1' in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-so-document-read-api1/m-p/3219918#M767875</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Arpit,&lt;/P&gt;&lt;P&gt;  Thanks for your reply. But still i am facing the same problem.&lt;/P&gt;&lt;P&gt;  Any other way to solve this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Vinoth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 07 Jan 2008 09:22:15 GMT</pubDate>
    <dc:creator>vinothkumar_g</dc:creator>
    <dc:date>2008-01-07T09:22:15Z</dc:date>
    <item>
      <title>Function module - 'SO_DOCUMENT_READ_API1'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-so-document-read-api1/m-p/3219916#M767873</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;  I am trying the read the attached file from delivery document and i want to download that in desktop.&lt;/P&gt;&lt;P&gt;So i am using the function module 'SO_DOCUMENT_READ_API1' and the data's are populate in Object content and Content_hex tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using the Gui_download i am passing the object content  table. But the document which was downloaded stored in some other format.. How to do this..? can anyone have sample code for this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;problem - File is downloaded to my desktop. but it stores in different format...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SO_DOCUMENT_READ_API1'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    DOCUMENT_ID                      = V_DOC1&lt;/P&gt;&lt;P&gt;   FILTER                           =  FILTER&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   DOCUMENT_DATA                    = DOCUMENT_DATA&lt;/P&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;   OBJECT_HEADER                    = OBJECT_HEADER&lt;/P&gt;&lt;P&gt;   OBJECT_CONTENT                   = OBJECT_CONTENT&lt;/P&gt;&lt;UL&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;LI level="1" type="ul"&gt;&lt;P&gt;  ATTACHMENT_LIST                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RECEIVER_LIST                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   CONTENTS_HEX                     = CONTENTS_HEX&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   DOCUMENT_ID_NOT_EXIST            = 1&lt;/P&gt;&lt;P&gt;   OPERATION_NO_AUTHORIZATION       = 2&lt;/P&gt;&lt;P&gt;   X_ERROR                          = 3&lt;/P&gt;&lt;P&gt;   OTHERS                           = 4&lt;/P&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;P&gt;&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BIN_FILESIZE                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    FILENAME                        = 'C:\Documents and Settings\i041492\Desktop\TEST.txt'&lt;/P&gt;&lt;P&gt;   FILETYPE                        = 'DAT'&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           = 'X'&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;  TRUNC_TRAILING_BLANKS_EOL       = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WK1_N_FORMAT                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WK1_N_SIZE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WK1_T_FORMAT                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WK1_T_SIZE                      = ' '&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                        = OBJECT_CONTENT[]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jan 2008 09:01:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-so-document-read-api1/m-p/3219916#M767873</guid>
      <dc:creator>vinothkumar_g</dc:creator>
      <dc:date>2008-01-07T09:01:27Z</dc:date>
    </item>
    <item>
      <title>Re: Function module - 'SO_DOCUMENT_READ_API1'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-so-document-read-api1/m-p/3219917#M767874</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;may be try like this it is helpful to u.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FILETYPE                        = 'DBF'&lt;/P&gt;&lt;P&gt;instead of DAT&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jan 2008 09:11:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-so-document-read-api1/m-p/3219917#M767874</guid>
      <dc:creator>arpit_shah</dc:creator>
      <dc:date>2008-01-07T09:11:53Z</dc:date>
    </item>
    <item>
      <title>Re: Function module - 'SO_DOCUMENT_READ_API1'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-so-document-read-api1/m-p/3219918#M767875</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Arpit,&lt;/P&gt;&lt;P&gt;  Thanks for your reply. But still i am facing the same problem.&lt;/P&gt;&lt;P&gt;  Any other way to solve this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Vinoth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jan 2008 09:22:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-so-document-read-api1/m-p/3219918#M767875</guid>
      <dc:creator>vinothkumar_g</dc:creator>
      <dc:date>2008-01-07T09:22:15Z</dc:date>
    </item>
    <item>
      <title>Re: Function module - 'SO_DOCUMENT_READ_API1'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-so-document-read-api1/m-p/3219919#M767876</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 changing DAT to ASC or TXT in the below line&lt;/P&gt;&lt;P&gt;FILETYPE = 'DAT'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Satish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jan 2008 09:27:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-so-document-read-api1/m-p/3219919#M767876</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-07T09:27:52Z</dc:date>
    </item>
    <item>
      <title>Re: Function module - 'SO_DOCUMENT_READ_API1'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-so-document-read-api1/m-p/3219920#M767877</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;Can you try the following :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SO_DOCUMENT_READ_API1'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          document_id    = l_doc_id&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          DOCUMENT_DATA  = DOCUMENT_DATA&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          object_header  = object_header&lt;/P&gt;&lt;P&gt;          object_content = object_content&lt;/P&gt;&lt;P&gt;          CONTENTS_HEX   = CONTENTS_HEX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF CONTENTS_HEX IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          DESCRIBE TABLE CONTENTS_HEX LINES lin.&lt;/P&gt;&lt;P&gt;          input_length = lin * sy-tleng .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CALL FUNCTION 'SCMS_BINARY_TO_XSTRING'&lt;/P&gt;&lt;P&gt;            EXPORTING&lt;/P&gt;&lt;P&gt;              input_length = input_length&lt;/P&gt;&lt;P&gt;            IMPORTING&lt;/P&gt;&lt;P&gt;              BUFFER       = FILE_CONTENT&lt;/P&gt;&lt;P&gt;            TABLES&lt;/P&gt;&lt;P&gt;              binary_tab   = CONTENTS_HEX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then you will send the FILE_CONTENT to a PDF output format. Did the same using Webdynpro and it worked. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;eg:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get element via lead selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          lo_el_context = wd_context-&amp;gt;get_element(  ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get single attribute&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          lo_el_context-&amp;gt;set_attribute(&lt;/P&gt;&lt;P&gt;            EXPORTING&lt;/P&gt;&lt;P&gt;              name =  `PDF`&lt;/P&gt;&lt;P&gt;               value = FILE_CONTENT ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope it helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Aug 2010 12:37:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-so-document-read-api1/m-p/3219920#M767877</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-08-16T12:37:27Z</dc:date>
    </item>
  </channel>
</rss>

