<?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: Sample ABAP Program to Upload a file's data to Presentation Server in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-abap-program-to-upload-a-file-s-data-to-presentation-server/m-p/3465085#M832800</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi this is the program for both the servers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZTESTPROGRAMFORUPLOAD&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;REPORT  ZTESTPROGRAMFORUPLOAD message-id zmsg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables:pa0002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types:begin of ty_pa0000,&lt;/P&gt;&lt;P&gt;      pernr like pa0000-pernr,&lt;/P&gt;&lt;P&gt;      endda like pa0000-begda,&lt;/P&gt;&lt;P&gt;      end of ty_pa0000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types:begin of ty_pa0002,&lt;/P&gt;&lt;P&gt;      pernr like pa0002-pernr,&lt;/P&gt;&lt;P&gt;      begda like pa0002-begda,&lt;/P&gt;&lt;P&gt;      endda like pa0002-endda,&lt;/P&gt;&lt;P&gt;      vorna like pa0002-vorna,&lt;/P&gt;&lt;P&gt;      nachn like pa0002-nachn,&lt;/P&gt;&lt;P&gt;      end of ty_pa0002.&lt;/P&gt;&lt;P&gt; data:it_pa0000 type standard table of ty_pa0000 with header line,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      it_pa0002 type standard table of ty_pa0002 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: v_pernr like pa0002-pernr,&lt;/P&gt;&lt;P&gt;      v_lines type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: W_MSG(150)  TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK FILE WITH FRAME TITLE TEXT-FIL.&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_PC  RADIOBUTTON GROUP RAD USER-COMMAND USR.         "PC&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN COMMENT 3(5) TEXT-SC1.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_UNIX  RADIOBUTTON GROUP RAD DEFAULT 'X'.         "UNIX&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN COMMENT 11(5) TEXT-SC2.&lt;/P&gt;&lt;P&gt;parameters:p_file like rlgrap-filename.&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on value-request for p_file.&lt;/P&gt;&lt;P&gt;perform f4_help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---Get the  active employyes&lt;/P&gt;&lt;P&gt;  select     pernr&lt;/P&gt;&lt;P&gt;             endda&lt;/P&gt;&lt;P&gt;             from pa0000&lt;/P&gt;&lt;P&gt;             into table it_pa0000 up to 100 rows&lt;/P&gt;&lt;P&gt;             where endda &amp;gt;= sy-datum&lt;/P&gt;&lt;P&gt;             and   begda &amp;lt;= sy-datum&lt;/P&gt;&lt;P&gt;             and   stat2 = '3'.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    sort it_pa0000 by pernr endda descending.&lt;/P&gt;&lt;P&gt;    delete adjacent duplicates from it_pa0000 comparing pernr.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select pernr&lt;/P&gt;&lt;P&gt;       begda&lt;/P&gt;&lt;P&gt;       endda&lt;/P&gt;&lt;P&gt;       vorna&lt;/P&gt;&lt;P&gt;       nachn&lt;/P&gt;&lt;P&gt;       from pa0002&lt;/P&gt;&lt;P&gt;       into table it_pa0002&lt;/P&gt;&lt;P&gt;       for all entries in it_pa0000&lt;/P&gt;&lt;P&gt;       where pernr = it_pa0000-pernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort it_pa0002 by pernr.&lt;/P&gt;&lt;P&gt;delete adjacent duplicates from it_pa0002 comparing pernr.&lt;/P&gt;&lt;P&gt;append it_pa0002.&lt;/P&gt;&lt;UL&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;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  describe table it_pa0002 lines  v_lines .&lt;/P&gt;&lt;P&gt;*---get data into Application Server.&lt;/P&gt;&lt;P&gt;PERFORM OUTPUT_CORPEDIA_VENDOR_FILE .&lt;/P&gt;&lt;P&gt;  SKIP 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/ 'FILE NAME :' , P_FILE .&lt;/P&gt;&lt;P&gt;  WRITE:/ 'NO OF RECORDS DOWNLOADED : ', V_LINES .&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;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  f4_help&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        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;form f4_help .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF P_UNIX = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;F4 help for UNIX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL FUNCTION 'F4_DXFILENAME_4_DYNP'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        DYNPFIELD_FILENAME = 'P_FILE'&lt;/P&gt;&lt;P&gt;        DYNAME             = SY-CPROG&lt;/P&gt;&lt;P&gt;        DYNUMB             = SY-DYNNR&lt;/P&gt;&lt;P&gt;        FILETYPE           = 'P'&lt;/P&gt;&lt;P&gt;        LOCATION           = 'A'&lt;/P&gt;&lt;P&gt;        SERVER             = ''.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE E000 WITH TEXT-E01 P_FILE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF P_PC = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;F4 help for PC&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  clear p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'WS_FILENAME_GET'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        DEF_PATH         = P_FILE&lt;/P&gt;&lt;P&gt;        MASK             = ',&lt;STRONG&gt;.&lt;/STRONG&gt;.'&lt;/P&gt;&lt;P&gt;        MODE             = '0 '&lt;/P&gt;&lt;P&gt;        TITLE            = 'Choose File'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        FILENAME         = P_FILE&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        INV_WINSYS       = 1&lt;/P&gt;&lt;P&gt;        NO_BATCH         = 2&lt;/P&gt;&lt;P&gt;        SELECTION_CANCEL = 3&lt;/P&gt;&lt;P&gt;        SELECTION_ERROR  = 4&lt;/P&gt;&lt;P&gt;        OTHERS           = 5.&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;endform.                    " f4_help&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  OUTPUT_CORPEDIA_VENDOR_FILE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        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;form OUTPUT_CORPEDIA_VENDOR_FILE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF P_PC = 'X'.&lt;/P&gt;&lt;P&gt;  data: v_pcfile type string.&lt;/P&gt;&lt;P&gt;  v_pcfile = p_file.&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;      FILENAME                      = v_pcfile&lt;/P&gt;&lt;P&gt;      FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;      WRITE_FIELD_SEPARATOR           = 'X'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DATA_TAB                      = it_pa0002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort it_pa0002 by pernr.&lt;/P&gt;&lt;P&gt;delete adjacent duplicates from  it_pa0002.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;  data: outrec(200) type c .&lt;/P&gt;&lt;P&gt;  OPEN DATASET P_FILE FOR OUTPUT IN TEXT MODE encoding DEFAULT.&lt;/P&gt;&lt;P&gt;  loop at it_pa0002.&lt;/P&gt;&lt;P&gt;    outrec+0(8) = it_pa0002-pernr.&lt;/P&gt;&lt;P&gt;    outrec+18(8) = it_pa0002-begda.&lt;/P&gt;&lt;P&gt;    outrec+36(8) = it_pa0002-endda.&lt;/P&gt;&lt;P&gt;    outrec+54(40) = it_pa0002-vorna.&lt;/P&gt;&lt;P&gt;    outrec+104(40) = it_pa0002-nachn.&lt;/P&gt;&lt;P&gt;    transfer outrec to p_file.&lt;/P&gt;&lt;P&gt;    clear outrec.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLOSE DATASET OUTREC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      CLEAR W_MSG.&lt;/P&gt;&lt;P&gt;     CONCATENATE 'Corpedia Vendor Demographic File successfully written to:'&lt;/P&gt;&lt;P&gt;                 P_FILE&lt;/P&gt;&lt;P&gt;                 INTO W_MSG SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;      ULINE.  SKIP.&lt;/P&gt;&lt;P&gt;      WRITE : W_MSG.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;endform.                    " OUTPUT_CORPEDIA_VENDOR_FILE&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;venkat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 10 Mar 2008 15:35:57 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-10T15:35:57Z</dc:date>
    <item>
      <title>Sample ABAP Program to Upload a file's data to Presentation Server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-abap-program-to-upload-a-file-s-data-to-presentation-server/m-p/3465083#M832798</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I created a .txt file which contains simple string " Hello " . I want 2 upload this string 2 presentaion server,for that i called GUI_UPLOAD METHOD also,am getting problem while declaration of Internal table at beging,that Hello string does't going to presentaion server...can u send the program....!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Mar 2008 15:30:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-abap-program-to-upload-a-file-s-data-to-presentation-server/m-p/3465083#M832798</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-10T15:30:51Z</dc:date>
    </item>
    <item>
      <title>Re: Sample ABAP Program to Upload a file's data to Presentation Server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-abap-program-to-upload-a-file-s-data-to-presentation-server/m-p/3465084#M832799</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aravind,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If i have understood your question correctly ....declare your internal table with a character string variable and upload it accordingly...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i.e,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
data : begin of itab occurs 0,
         string(100),
        end of itab.
 &lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;  use this itab in the UPLOAD FM ....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Mar 2008 15:34:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-abap-program-to-upload-a-file-s-data-to-presentation-server/m-p/3465084#M832799</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-10T15:34:19Z</dc:date>
    </item>
    <item>
      <title>Re: Sample ABAP Program to Upload a file's data to Presentation Server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-abap-program-to-upload-a-file-s-data-to-presentation-server/m-p/3465085#M832800</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi this is the program for both the servers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZTESTPROGRAMFORUPLOAD&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;REPORT  ZTESTPROGRAMFORUPLOAD message-id zmsg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables:pa0002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types:begin of ty_pa0000,&lt;/P&gt;&lt;P&gt;      pernr like pa0000-pernr,&lt;/P&gt;&lt;P&gt;      endda like pa0000-begda,&lt;/P&gt;&lt;P&gt;      end of ty_pa0000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types:begin of ty_pa0002,&lt;/P&gt;&lt;P&gt;      pernr like pa0002-pernr,&lt;/P&gt;&lt;P&gt;      begda like pa0002-begda,&lt;/P&gt;&lt;P&gt;      endda like pa0002-endda,&lt;/P&gt;&lt;P&gt;      vorna like pa0002-vorna,&lt;/P&gt;&lt;P&gt;      nachn like pa0002-nachn,&lt;/P&gt;&lt;P&gt;      end of ty_pa0002.&lt;/P&gt;&lt;P&gt; data:it_pa0000 type standard table of ty_pa0000 with header line,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      it_pa0002 type standard table of ty_pa0002 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: v_pernr like pa0002-pernr,&lt;/P&gt;&lt;P&gt;      v_lines type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: W_MSG(150)  TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK FILE WITH FRAME TITLE TEXT-FIL.&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_PC  RADIOBUTTON GROUP RAD USER-COMMAND USR.         "PC&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN COMMENT 3(5) TEXT-SC1.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_UNIX  RADIOBUTTON GROUP RAD DEFAULT 'X'.         "UNIX&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN COMMENT 11(5) TEXT-SC2.&lt;/P&gt;&lt;P&gt;parameters:p_file like rlgrap-filename.&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on value-request for p_file.&lt;/P&gt;&lt;P&gt;perform f4_help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---Get the  active employyes&lt;/P&gt;&lt;P&gt;  select     pernr&lt;/P&gt;&lt;P&gt;             endda&lt;/P&gt;&lt;P&gt;             from pa0000&lt;/P&gt;&lt;P&gt;             into table it_pa0000 up to 100 rows&lt;/P&gt;&lt;P&gt;             where endda &amp;gt;= sy-datum&lt;/P&gt;&lt;P&gt;             and   begda &amp;lt;= sy-datum&lt;/P&gt;&lt;P&gt;             and   stat2 = '3'.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    sort it_pa0000 by pernr endda descending.&lt;/P&gt;&lt;P&gt;    delete adjacent duplicates from it_pa0000 comparing pernr.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select pernr&lt;/P&gt;&lt;P&gt;       begda&lt;/P&gt;&lt;P&gt;       endda&lt;/P&gt;&lt;P&gt;       vorna&lt;/P&gt;&lt;P&gt;       nachn&lt;/P&gt;&lt;P&gt;       from pa0002&lt;/P&gt;&lt;P&gt;       into table it_pa0002&lt;/P&gt;&lt;P&gt;       for all entries in it_pa0000&lt;/P&gt;&lt;P&gt;       where pernr = it_pa0000-pernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort it_pa0002 by pernr.&lt;/P&gt;&lt;P&gt;delete adjacent duplicates from it_pa0002 comparing pernr.&lt;/P&gt;&lt;P&gt;append it_pa0002.&lt;/P&gt;&lt;UL&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;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  describe table it_pa0002 lines  v_lines .&lt;/P&gt;&lt;P&gt;*---get data into Application Server.&lt;/P&gt;&lt;P&gt;PERFORM OUTPUT_CORPEDIA_VENDOR_FILE .&lt;/P&gt;&lt;P&gt;  SKIP 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/ 'FILE NAME :' , P_FILE .&lt;/P&gt;&lt;P&gt;  WRITE:/ 'NO OF RECORDS DOWNLOADED : ', V_LINES .&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;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  f4_help&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        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;form f4_help .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF P_UNIX = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;F4 help for UNIX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL FUNCTION 'F4_DXFILENAME_4_DYNP'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        DYNPFIELD_FILENAME = 'P_FILE'&lt;/P&gt;&lt;P&gt;        DYNAME             = SY-CPROG&lt;/P&gt;&lt;P&gt;        DYNUMB             = SY-DYNNR&lt;/P&gt;&lt;P&gt;        FILETYPE           = 'P'&lt;/P&gt;&lt;P&gt;        LOCATION           = 'A'&lt;/P&gt;&lt;P&gt;        SERVER             = ''.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE E000 WITH TEXT-E01 P_FILE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF P_PC = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;F4 help for PC&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  clear p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'WS_FILENAME_GET'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        DEF_PATH         = P_FILE&lt;/P&gt;&lt;P&gt;        MASK             = ',&lt;STRONG&gt;.&lt;/STRONG&gt;.'&lt;/P&gt;&lt;P&gt;        MODE             = '0 '&lt;/P&gt;&lt;P&gt;        TITLE            = 'Choose File'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        FILENAME         = P_FILE&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        INV_WINSYS       = 1&lt;/P&gt;&lt;P&gt;        NO_BATCH         = 2&lt;/P&gt;&lt;P&gt;        SELECTION_CANCEL = 3&lt;/P&gt;&lt;P&gt;        SELECTION_ERROR  = 4&lt;/P&gt;&lt;P&gt;        OTHERS           = 5.&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;endform.                    " f4_help&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  OUTPUT_CORPEDIA_VENDOR_FILE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        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;form OUTPUT_CORPEDIA_VENDOR_FILE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF P_PC = 'X'.&lt;/P&gt;&lt;P&gt;  data: v_pcfile type string.&lt;/P&gt;&lt;P&gt;  v_pcfile = p_file.&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;      FILENAME                      = v_pcfile&lt;/P&gt;&lt;P&gt;      FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;      WRITE_FIELD_SEPARATOR           = 'X'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DATA_TAB                      = it_pa0002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort it_pa0002 by pernr.&lt;/P&gt;&lt;P&gt;delete adjacent duplicates from  it_pa0002.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;  data: outrec(200) type c .&lt;/P&gt;&lt;P&gt;  OPEN DATASET P_FILE FOR OUTPUT IN TEXT MODE encoding DEFAULT.&lt;/P&gt;&lt;P&gt;  loop at it_pa0002.&lt;/P&gt;&lt;P&gt;    outrec+0(8) = it_pa0002-pernr.&lt;/P&gt;&lt;P&gt;    outrec+18(8) = it_pa0002-begda.&lt;/P&gt;&lt;P&gt;    outrec+36(8) = it_pa0002-endda.&lt;/P&gt;&lt;P&gt;    outrec+54(40) = it_pa0002-vorna.&lt;/P&gt;&lt;P&gt;    outrec+104(40) = it_pa0002-nachn.&lt;/P&gt;&lt;P&gt;    transfer outrec to p_file.&lt;/P&gt;&lt;P&gt;    clear outrec.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLOSE DATASET OUTREC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      CLEAR W_MSG.&lt;/P&gt;&lt;P&gt;     CONCATENATE 'Corpedia Vendor Demographic File successfully written to:'&lt;/P&gt;&lt;P&gt;                 P_FILE&lt;/P&gt;&lt;P&gt;                 INTO W_MSG SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;      ULINE.  SKIP.&lt;/P&gt;&lt;P&gt;      WRITE : W_MSG.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;endform.                    " OUTPUT_CORPEDIA_VENDOR_FILE&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;venkat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Mar 2008 15:35:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-abap-program-to-upload-a-file-s-data-to-presentation-server/m-p/3465085#M832800</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-10T15:35:57Z</dc:date>
    </item>
    <item>
      <title>Re: Sample ABAP Program to Upload a file's data to Presentation Server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-abap-program-to-upload-a-file-s-data-to-presentation-server/m-p/3465086#M832801</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This will handle a tab delmited file.  If you only have one field, it will also work fine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA:
  BEGIN OF in_rec,
    leadid                   TYPE zleadid,
    branch_to                TYPE werks_d,
  END OF in_rec,
  it_conv LIKE STANDARD TABLE OF in_rec.


PARAMETERS: zfile         LIKE rlgrap-filename OBLIGATORY.



    CALL FUNCTION 'WS_UPLOAD'
         EXPORTING
              filename        = zfile
              filetype        = 'DAT'
         TABLES
              data_tab        = it_conv
         EXCEPTIONS
              file_open_error = 2
              file_read_error = 3.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Mar 2008 15:37:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-abap-program-to-upload-a-file-s-data-to-presentation-server/m-p/3465086#M832801</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-10T15:37:13Z</dc:date>
    </item>
    <item>
      <title>Re: Sample ABAP Program to Upload a file's data to Presentation Server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-abap-program-to-upload-a-file-s-data-to-presentation-server/m-p/3465087#M832802</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You should do like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report ztest_1.&lt;/P&gt;&lt;P&gt;data: begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;      str type string,&lt;/P&gt;&lt;P&gt;      end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-str = 'hello'.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: fname type string.&lt;/P&gt;&lt;P&gt;fname = 'C:\Documents and Settings\hbf5099.HALHOUSTON\Desktop\test.txt'.&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                        = fname&lt;/P&gt;&lt;P&gt;   FILETYPE                        = 'ASC'&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;  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;  WRITE_LF_AFTER_LAST_LINE        = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SHOW_TRANSFER_STATUS            = ABAP_TRUE&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                        = itab&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FIELDNAMES                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_WRITE_ERROR                = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_BATCH                        = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GUI_REFUSE_FILETRANSFER         = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_TYPE                    = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTHORITY                    = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_ERROR                   = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_NOT_ALLOWED              = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SEPARATOR_NOT_ALLOWED           = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILESIZE_NOT_ALLOWED            = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_TOO_LONG                 = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_ERROR_CREATE                 = 11&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_ERROR_SEND                   = 12&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_ERROR_WRITE                  = 13&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_DP_ERROR                = 14&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ACCESS_DENIED                   = 15&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_OUT_OF_MEMORY                = 16&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DISK_FULL                       = 17&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_TIMEOUT                      = 18&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_NOT_FOUND                  = 19&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DATAPROVIDER_EXCEPTION          = 20&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTROL_FLUSH_ERROR             = 21&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                          = 22&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Mar 2008 15:52:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-abap-program-to-upload-a-file-s-data-to-presentation-server/m-p/3465087#M832802</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-10T15:52:18Z</dc:date>
    </item>
  </channel>
</rss>

