<?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 upload in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload/m-p/2551738#M581114</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi.&lt;/P&gt;&lt;P&gt;in my upload program its giving runtime error , its showing this message.       conflict when calling a function module.      &lt;/P&gt;&lt;P&gt; please help me . how to solve this , please give me code for upload .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 19 Jul 2007 10:46:15 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-19T10:46:15Z</dc:date>
    <item>
      <title>upload</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload/m-p/2551738#M581114</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi.&lt;/P&gt;&lt;P&gt;in my upload program its giving runtime error , its showing this message.       conflict when calling a function module.      &lt;/P&gt;&lt;P&gt; please help me . how to solve this , please give me code for upload .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 10:46:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload/m-p/2551738#M581114</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T10:46:15Z</dc:date>
    </item>
    <item>
      <title>Re: upload</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload/m-p/2551739#M581115</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi prajwal,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;place your code. Then we can help you out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Azad.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 10:48:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload/m-p/2551739#M581115</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T10:48:00Z</dc:date>
    </item>
    <item>
      <title>Re: upload</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload/m-p/2551740#M581116</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check the declaration of the parameter being passed to the FM against the type of the parameter in the Function MOdule.&lt;/P&gt;&lt;P&gt;Both should be the same.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 10:48:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload/m-p/2551740#M581116</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T10:48:06Z</dc:date>
    </item>
    <item>
      <title>Re: upload</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload/m-p/2551741#M581117</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 the sample code&lt;/P&gt;&lt;P&gt;INCLUDE Z_CUSTOMER_BDC_R02.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----AT SELECTION-SCREEN&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  IF SY-UCOMM = 'ONLI'.&lt;/P&gt;&lt;P&gt;*-----group and user must be filled to create a session&lt;/P&gt;&lt;P&gt;    IF SESSION = 'X' AND&lt;/P&gt;&lt;P&gt;       GROUP = SPACE OR USER = SPACE.&lt;/P&gt;&lt;P&gt;      MESSAGE E613(MS).&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----Presentation File name should be entered&lt;/P&gt;&lt;P&gt;    IF SESSION = 'X' AND RB_PRE = 'X'&lt;/P&gt;&lt;P&gt;                     AND P_FILE = '' .&lt;/P&gt;&lt;P&gt;      MESSAGE E004(ZROJA).&lt;/P&gt;&lt;P&gt;    ELSEIF CTU = 'X' AND RB_PRE = 'X'&lt;/P&gt;&lt;P&gt;                     AND P_FILE = '' .&lt;/P&gt;&lt;P&gt;      MESSAGE E004(ZROJA).&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*----Application File name should be entered&lt;/P&gt;&lt;P&gt;    IF SESSION = 'X' AND RB_APP   = 'X'&lt;/P&gt;&lt;P&gt;                     AND P_FILE_A = '' .&lt;/P&gt;&lt;P&gt;      MESSAGE E004(ZROJA).&lt;/P&gt;&lt;P&gt;    ELSEIF CTU = 'X' AND RB_APP = 'X'&lt;/P&gt;&lt;P&gt;               AND P_FILE_A = '' .&lt;/P&gt;&lt;P&gt;      MESSAGE E004(ZROJA).&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;*-----AT SELECTION-SCREEN OUTPUT&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----When file from Presentation server is selected&lt;/P&gt;&lt;P&gt;  IF RB_PRE = 'X'.&lt;/P&gt;&lt;P&gt;*----To make the application server inactive&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF SCREEN-GROUP1 = 'AAA'.&lt;/P&gt;&lt;P&gt;        SCREEN-ACTIVE = 0.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----When file from Presentation server is selected&lt;/P&gt;&lt;P&gt;    RB_APP = 'X'.&lt;/P&gt;&lt;P&gt;*----To make the application server inactive&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF SCREEN-GROUP1 = 'BBB'.&lt;/P&gt;&lt;P&gt;        SCREEN-ACTIVE = 0.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*-----AT SELECTION-SCREEN ON VALUE-REQUEST&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE_A.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_DXFILENAME_TOPRECURSION'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_LOCATION_FLAG = 'A'&lt;/P&gt;&lt;P&gt;      I_SERVER        = ' '&lt;/P&gt;&lt;P&gt;      FILEOPERATION   = 'R'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      O_PATH          = P_FILE_A&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      RFC_ERROR       = 1&lt;/P&gt;&lt;P&gt;      ERROR_WITH_GUI  = 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;*-----AT SELECTION-SCREEN ON VALUE-REQUEST&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.&lt;/P&gt;&lt;P&gt;*-----Function module for value-request&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      PROGRAM_NAME  = SYST-CPROG&lt;/P&gt;&lt;P&gt;      DYNPRO_NUMBER = SYST-DYNNR&lt;/P&gt;&lt;P&gt;      FIELD_NAME    = ' '&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      FILE_NAME     = V_FILE_NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----Assigning the flatfile to parameter&lt;/P&gt;&lt;P&gt;  P_FILE        = V_FILE_NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----START-OF-SELECTION&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  DATA: FILENAME TYPE STRING.&lt;/P&gt;&lt;P&gt;*----When file from Presentation Server is selected&lt;/P&gt;&lt;P&gt;  IF RB_PRE = 'X'.&lt;/P&gt;&lt;P&gt;    FILENAME = P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Function module to upload data from the presentation server&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        FILENAME                = FILENAME&lt;/P&gt;&lt;P&gt;        FILETYPE                = 'ASC'&lt;/P&gt;&lt;P&gt;        HAS_FIELD_SEPARATOR     = 'X'&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        DATA_TAB                = IT_KNA1&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        FILE_OPEN_ERROR         = 1&lt;/P&gt;&lt;P&gt;        FILE_READ_ERROR         = 2&lt;/P&gt;&lt;P&gt;        NO_BATCH                = 3&lt;/P&gt;&lt;P&gt;        GUI_REFUSE_FILETRANSFER = 4&lt;/P&gt;&lt;P&gt;        INVALID_TYPE            = 5&lt;/P&gt;&lt;P&gt;        NO_AUTHORITY            = 6&lt;/P&gt;&lt;P&gt;        UNKNOWN_ERROR           = 7&lt;/P&gt;&lt;P&gt;        BAD_DATA_FORMAT         = 8&lt;/P&gt;&lt;P&gt;        HEADER_NOT_ALLOWED      = 9&lt;/P&gt;&lt;P&gt;        SEPARATOR_NOT_ALLOWED   = 10&lt;/P&gt;&lt;P&gt;        HEADER_TOO_LONG         = 11&lt;/P&gt;&lt;P&gt;        UNKNOWN_DP_ERROR        = 12&lt;/P&gt;&lt;P&gt;        ACCESS_DENIED           = 13&lt;/P&gt;&lt;P&gt;        DP_OUT_OF_MEMORY        = 14&lt;/P&gt;&lt;P&gt;        DISK_FULL               = 15&lt;/P&gt;&lt;P&gt;        DP_TIMEOUT              = 16&lt;/P&gt;&lt;P&gt;        OTHERS                  = 17.&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;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----Upload the File from Application Server&lt;/P&gt;&lt;P&gt;    OPEN DATASET P_FILE_A FOR INPUT IN TEXT MODE ENCODING DEFAULT.&lt;/P&gt;&lt;P&gt;*-----to display an error if the file is not in application server&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE E006(ZROJA).&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      DO.&lt;/P&gt;&lt;P&gt;        READ DATASET P_FILE_A INTO X_KNA1.&lt;/P&gt;&lt;P&gt;        IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;          APPEND X_KNA1 TO IT_KNA1.&lt;/P&gt;&lt;P&gt;        ELSE.&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;    ENDIF.&lt;/P&gt;&lt;P&gt;    CLOSE DATASET P_FILE_A.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----To open a batchinput session&lt;/P&gt;&lt;P&gt;  IF SESSION = 'X'.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BDC_OPEN_GROUP'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        CLIENT              = SY-MANDT&lt;/P&gt;&lt;P&gt;        GROUP               = GROUP&lt;/P&gt;&lt;P&gt;        KEEP                = KEEP&lt;/P&gt;&lt;P&gt;        USER                = USER&lt;/P&gt;&lt;P&gt;        PROG                = SY-CPROG&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        CLIENT_INVALID      = 1&lt;/P&gt;&lt;P&gt;        DESTINATION_INVALID = 2&lt;/P&gt;&lt;P&gt;        GROUP_INVALID       = 3&lt;/P&gt;&lt;P&gt;        GROUP_IS_LOCKED     = 4&lt;/P&gt;&lt;P&gt;        INTERNAL_ERROR      = 6&lt;/P&gt;&lt;P&gt;        QUEUE_ERROR         = 7&lt;/P&gt;&lt;P&gt;        RUNNING             = 8&lt;/P&gt;&lt;P&gt;        SYSTEM_LOCK_ERROR   = 9&lt;/P&gt;&lt;P&gt;        USER_INVALID        = 10&lt;/P&gt;&lt;P&gt;        OTHERS              = 11.&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;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Filling the BDCDATA using the Internal Table&lt;/P&gt;&lt;P&gt;  LOOP AT IT_KNA1 INTO X_KNA1.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0100'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RF02D-KTOKD'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'RF02D-KUNNR'&lt;/P&gt;&lt;P&gt;                                  X_KNA1-KUNNR.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'RF02D-KTOKD'&lt;/P&gt;&lt;P&gt;                                  X_KNA1-KTOKD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0110'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNA1-SPRAS'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'KNA1-NAME1'&lt;/P&gt;&lt;P&gt;                                  X_KNA1-NAME1.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'KNA1-SORTL'&lt;/P&gt;&lt;P&gt;                                  X_KNA1-SORTL.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'KNA1-ORT01'&lt;/P&gt;&lt;P&gt;                                  X_KNA1-ORT01.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'KNA1-PSTLZ'&lt;/P&gt;&lt;P&gt;                                  X_KNA1-PSTLZ.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'KNA1-LAND1'&lt;/P&gt;&lt;P&gt;                                  X_KNA1-LAND1.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'KNA1-SPRAS'&lt;/P&gt;&lt;P&gt;                                  X_KNA1-SPRAS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0120'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNA1-LZONE'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'KNA1-LZONE'&lt;/P&gt;&lt;P&gt;                                  X_KNA1-LZONE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0125'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNA1-NIELS'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0130'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNBK-BANKS(01)'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=ENTR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0340'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RF02D-KUNNR'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=ENTR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0370'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RF02D-KUNNR'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=ENTR'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'KNA1-CIVVE'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0360'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNVK-NAMEV(01)'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=ENTR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----If Session is selected&lt;/P&gt;&lt;P&gt;    IF SESSION = 'X'.&lt;/P&gt;&lt;P&gt;*----To insert data into batch input session&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'BDC_INSERT'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          TCODE     = 'XD01'&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          DYNPROTAB = IT_BDCDATA.&lt;/P&gt;&lt;P&gt;      REFRESH IT_BDCDATA.&lt;/P&gt;&lt;P&gt;      AT LAST.&lt;/P&gt;&lt;P&gt;        SKIP.&lt;/P&gt;&lt;P&gt;        WRITE:/ TEXT-001.&lt;/P&gt;&lt;P&gt;      ENDAT.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----Calling the transaction&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'XD01' USING IT_BDCDATA&lt;/P&gt;&lt;P&gt;                              MODE     CTUMODE&lt;/P&gt;&lt;P&gt;                              UPDATE   CUPDATE&lt;/P&gt;&lt;P&gt;                            MESSAGES INTO IT_BDCMSGCOLL.&lt;/P&gt;&lt;P&gt;      CLEAR IT_BDCDATA.&lt;/P&gt;&lt;P&gt;      REFRESH IT_BDCDATA.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----If Session is Selected&lt;/P&gt;&lt;P&gt;  IF SESSION = 'X'.&lt;/P&gt;&lt;P&gt;*----To close the session&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BDC_CLOSE_GROUP'&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        NOT_OPEN    = 1&lt;/P&gt;&lt;P&gt;        QUEUE_ERROR = 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;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----END-OF-SELECTION&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;*----To display the success messages&lt;/P&gt;&lt;P&gt;  LOOP AT IT_BDCMSGCOLL INTO X_BDCMSGCOLL WHERE MSGTYP = 'S' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----If Message Type Differs&lt;/P&gt;&lt;P&gt;    ON CHANGE OF X_BDCMSGCOLL-MSGTYP.&lt;/P&gt;&lt;P&gt;      WRITE:/ TEXT-002.&lt;/P&gt;&lt;P&gt;      SKIP.&lt;/P&gt;&lt;P&gt;      ULINE (58).&lt;/P&gt;&lt;P&gt;      WRITE:/01 SY-VLINE,02 TEXT-003,&lt;/P&gt;&lt;P&gt;             14 SY-VLINE,15 TEXT-004,&lt;/P&gt;&lt;P&gt;             21 SY-VLINE,22 TEXT-005,&lt;/P&gt;&lt;P&gt;             35 SY-VLINE,36 TEXT-006,&lt;/P&gt;&lt;P&gt;             58 SY-VLINE,/01 SY-ULINE(58).&lt;/P&gt;&lt;P&gt;    ENDON.&lt;/P&gt;&lt;P&gt;    WRITE:/01 SY-VLINE,02 X_BDCMSGCOLL-MSGTYP,&lt;/P&gt;&lt;P&gt;           14 SY-VLINE,15 X_BDCMSGCOLL-TCODE,&lt;/P&gt;&lt;P&gt;           21 SY-VLINE,22 X_BDCMSGCOLL-MSGV1,&lt;/P&gt;&lt;P&gt;           35 SY-VLINE,36 TEXT-007,&lt;/P&gt;&lt;P&gt;           58 SY-VLINE,/01 SY-ULINE(58).&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  SKIP 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----To display the error messages&lt;/P&gt;&lt;P&gt;  LOOP AT IT_BDCMSGCOLL INTO X_BDCMSGCOLL WHERE MSGTYP = 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----If Message Type Differs&lt;/P&gt;&lt;P&gt;    ON CHANGE OF X_BDCMSGCOLL-MSGTYP.&lt;/P&gt;&lt;P&gt;      WRITE:/ TEXT-008.&lt;/P&gt;&lt;P&gt;      SKIP.&lt;/P&gt;&lt;P&gt;      ULINE (58).&lt;/P&gt;&lt;P&gt;      WRITE:/01 SY-VLINE,02 TEXT-003,&lt;/P&gt;&lt;P&gt;             14 SY-VLINE,15 TEXT-004,&lt;/P&gt;&lt;P&gt;             21 SY-VLINE,22 TEXT-005,&lt;/P&gt;&lt;P&gt;             35 SY-VLINE,36 TEXT-006,&lt;/P&gt;&lt;P&gt;             58 SY-VLINE,/01 SY-ULINE(58).&lt;/P&gt;&lt;P&gt;    ENDON.&lt;/P&gt;&lt;P&gt;    WRITE:/01 SY-VLINE,02 X_BDCMSGCOLL-MSGTYP,&lt;/P&gt;&lt;P&gt;           14 SY-VLINE,15 X_BDCMSGCOLL-TCODE,&lt;/P&gt;&lt;P&gt;           21 SY-VLINE,22 X_BDCMSGCOLL-MSGV1,&lt;/P&gt;&lt;P&gt;           35 SY-VLINE,36 'Customer Already Exits',&lt;/P&gt;&lt;P&gt;           58 SY-VLINE,/01 SY-ULINE(58).&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----FORM fill_bdcdata&lt;/P&gt;&lt;P&gt;FORM FILL_BDCDATA USING L_DYNPRO TYPE ANY&lt;/P&gt;&lt;P&gt;                        L_FNAME  TYPE ANY&lt;/P&gt;&lt;P&gt;                        L_FVALUE TYPE ANY.&lt;/P&gt;&lt;P&gt;  CLEAR X_BDCDATA.&lt;/P&gt;&lt;P&gt;  IF L_DYNPRO = 'X'.&lt;/P&gt;&lt;P&gt;    X_BDCDATA-DYNBEGIN = 'X'.&lt;/P&gt;&lt;P&gt;    X_BDCDATA-PROGRAM  = L_FNAME.&lt;/P&gt;&lt;P&gt;    X_BDCDATA-DYNPRO   = L_FVALUE.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    X_BDCDATA-FNAM = L_FNAME.&lt;/P&gt;&lt;P&gt;    X_BDCDATA-FVAL = L_FVALUE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  APPEND X_BDCDATA TO IT_BDCDATA.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BDC_FIELD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Start new screen&lt;/P&gt;&lt;P&gt;FORM BDC_DYNPRO USING PROGRAM DYNPRO.&lt;/P&gt;&lt;P&gt;  CLEAR IT_BDCDATA.&lt;/P&gt;&lt;P&gt;  IT_BDCDATA-PROGRAM  = PROGRAM.&lt;/P&gt;&lt;P&gt;  IT_BDCDATA-DYNPRO   = DYNPRO.&lt;/P&gt;&lt;P&gt;  IT_BDCDATA-DYNBEGIN = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND IT_BDCDATA.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BDC_DYNPRO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Insert field&lt;/P&gt;&lt;P&gt;FORM BDC_FIELD USING FNAM FVAL.&lt;/P&gt;&lt;P&gt;  IF FVAL &amp;lt;&amp;gt; SPACE.&lt;/P&gt;&lt;P&gt;    CLEAR IT_BDCDATA.&lt;/P&gt;&lt;P&gt;    IT_BDCDATA-FNAM = FNAM.&lt;/P&gt;&lt;P&gt;    IT_BDCDATA-FVAL = FVAL.&lt;/P&gt;&lt;P&gt;    APPEND IT_BDCDATA.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BDC_FIELD&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 10:49:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload/m-p/2551741#M581117</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T10:49:01Z</dc:date>
    </item>
    <item>
      <title>Re: upload</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload/m-p/2551742#M581118</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;this is my code &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZPR_TEST01 line-size 500 message-id aod.&lt;/P&gt;&lt;P&gt;*DATA : BEGIN OF itab OCCURS 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       INCLUDE STRUCTURE zporder.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*DATA : END OF itab.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;       ZSER_NO(15),&lt;/P&gt;&lt;P&gt;       SLNO(15),&lt;/P&gt;&lt;P&gt;       CUST(15) ,&lt;/P&gt;&lt;P&gt;       MATNR(15),&lt;/P&gt;&lt;P&gt;       WERKS(15) ,&lt;/P&gt;&lt;P&gt;       PURNO(15) ,&lt;/P&gt;&lt;P&gt;       ORDTYPE(15) ,&lt;/P&gt;&lt;P&gt;       PODATE(15),&lt;/P&gt;&lt;P&gt;       BILL(15) ,&lt;/P&gt;&lt;P&gt;       PRICE(15) ,&lt;/P&gt;&lt;P&gt;       MEINS(15)  ,&lt;/P&gt;&lt;P&gt;       QTY1(15) ,&lt;/P&gt;&lt;P&gt;       QTY2(15) ,&lt;/P&gt;&lt;P&gt;       QTY3(15)  ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       END OF ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_slno(50) TYPE c OBLIGATORY.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           p as checkbox.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;data : file TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'C:\BDC_UPLOAD_' p_slno INTO file.&lt;/P&gt;&lt;P&gt;  CONCATENATE  file '.txt' INTO file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_slno.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CALL FUNCTION 'WS_FILENAME_GET'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     def_filename     = 'C:\Order'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     def_path         = 'e:\'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     mask             = ',&lt;STRONG&gt;.&lt;/STRONG&gt;,&lt;STRONG&gt;.&lt;/STRONG&gt;.'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     mode             = 'O'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     title            = 'OPEN'&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;     filename         = file&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;     inv_winsys       = 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;     selection_cancel = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     selection_error  = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     OTHERS           = 5.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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_UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                = p_slno&lt;/P&gt;&lt;P&gt;      filetype                = 'ASC'&lt;/P&gt;&lt;P&gt;      has_field_separator     = 'X'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab                = itab&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      file_open_error         = 1&lt;/P&gt;&lt;P&gt;      file_read_error         = 2&lt;/P&gt;&lt;P&gt;      no_batch                = 3&lt;/P&gt;&lt;P&gt;      gui_refuse_filetransfer = 4&lt;/P&gt;&lt;P&gt;      invalid_type            = 5&lt;/P&gt;&lt;P&gt;      no_authority            = 6&lt;/P&gt;&lt;P&gt;      unknown_error           = 7&lt;/P&gt;&lt;P&gt;      bad_data_format         = 8&lt;/P&gt;&lt;P&gt;      header_not_allowed      = 9&lt;/P&gt;&lt;P&gt;      separator_not_allowed   = 10&lt;/P&gt;&lt;P&gt;      header_too_long         = 11&lt;/P&gt;&lt;P&gt;      unknown_dp_error        = 12&lt;/P&gt;&lt;P&gt;      access_denied           = 13&lt;/P&gt;&lt;P&gt;      dp_out_of_memory        = 14&lt;/P&gt;&lt;P&gt;      disk_full               = 15&lt;/P&gt;&lt;P&gt;      dp_timeout              = 16&lt;/P&gt;&lt;P&gt;      OTHERS                  = 17&lt;/P&gt;&lt;P&gt;&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;  loop at itab.&lt;/P&gt;&lt;P&gt;   write : itab-zser_no.&lt;/P&gt;&lt;P&gt;   endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 10:49:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload/m-p/2551742#M581118</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T10:49:59Z</dc:date>
    </item>
    <item>
      <title>Re: upload</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload/m-p/2551743#M581119</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;GUI_UPLOAD&lt;/P&gt;&lt;P&gt;p_file is ur input parameter for File.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types:&lt;/P&gt;&lt;P&gt;      begin of ty_text,&lt;/P&gt;&lt;P&gt;      rec(1000) type c,&lt;/P&gt;&lt;P&gt;      end of ty_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;              t_text          type STANDARD TABLE OF ty_text initial size 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:P_FILE LIKE RLGRAP-FILENAME ,&lt;/P&gt;&lt;P&gt;data l_file type string.&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;AT SELECTION-SCREEN ON VALUE-REQUEST  FOR P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM get_file_from_present_server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Start-of-selection.&lt;/P&gt;&lt;P&gt;Perform upload_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_file_from_present_server .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'KD_GET_FILENAME_ON_F4'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      program_name  = sy-repid&lt;/P&gt;&lt;P&gt;      dynpro_number = sy-dynnr&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      file_name     = P_FILE&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      mask_too_long = 1&lt;/P&gt;&lt;P&gt;      OTHERS        = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_file_from_present_server&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Form upload_file.&lt;/P&gt;&lt;P&gt;CLEAR: l_file.&lt;/P&gt;&lt;P&gt;  l_file = P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                = L_FILE&lt;/P&gt;&lt;P&gt;      filetype                = 'ASC'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     HAS_FIELD_SEPARATOR     = ','&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab                = t_text&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      file_open_error         = 1&lt;/P&gt;&lt;P&gt;      file_read_error         = 2&lt;/P&gt;&lt;P&gt;      header_too_long         = 11&lt;/P&gt;&lt;P&gt;      disk_full               = 15&lt;/P&gt;&lt;P&gt;      dp_timeout              = 16&lt;/P&gt;&lt;P&gt;      OTHERS                  = 17.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    WRITE: / text-006, l_file , sy-subrc.&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.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 10:51:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload/m-p/2551743#M581119</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T10:51:11Z</dc:date>
    </item>
    <item>
      <title>Re: upload</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload/m-p/2551744#M581120</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;    IT HAPPENS WHEN YOUR IMPORT, EXPORT , TABLES PARAMETERS&lt;/P&gt;&lt;P&gt;DOES NOT MATCHES WITH THE DEFINED ONE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SO GO TO SE37 AND CHECK PARAMETERS TYPE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOW DEFINE THAT TYPE IN YOUR PROGRAM VARIABLE ALSO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward points&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 10:52:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload/m-p/2551744#M581120</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T10:52:27Z</dc:date>
    </item>
    <item>
      <title>Re: upload</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload/m-p/2551745#M581121</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi prajwal,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is sample code. Check it.&lt;/P&gt;&lt;P&gt;Do reward man if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_infile,&lt;/P&gt;&lt;P&gt;       pernr(8),&lt;/P&gt;&lt;P&gt;       begda(8),&lt;/P&gt;&lt;P&gt;       lgart(4),&lt;/P&gt;&lt;P&gt;       betrg(16),&lt;/P&gt;&lt;P&gt;       kostl(10),&lt;/P&gt;&lt;P&gt;       remark(20), &lt;/P&gt;&lt;P&gt;       preas(2),                                            &lt;/P&gt;&lt;P&gt;END OF t_infile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: wa_file TYPE t_file,&lt;/P&gt;&lt;P&gt;      it_file TYPE STANDARD TABLE OF t_file,&lt;/P&gt;&lt;P&gt;      it_infile TYPE STANDARD TABLE OF t_infile,&lt;/P&gt;&lt;P&gt;      wa_infile TYPE t_infile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file. "F4&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PROGRAM_NAME        = SY-CPROG&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DYNPRO_NUMBER       = SY-DYNNR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    field_name          = 'P_FILE'&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     file_name           = p_file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'WS_UPLOAD'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CODEPAGE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     filename                      = p_file&lt;/P&gt;&lt;P&gt;     filetype                      = 'DAT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADLEN                       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LINE_EXIT                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TRUNCLEN                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  USER_FORM                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  USER_PROG                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DAT_D_FORMAT                  = ' '&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                      = it_infile&lt;/P&gt;&lt;UL&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;  CONVERSION_ERROR              = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_OPEN_ERROR               = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_READ_ERROR               = 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_BATCH                      = 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;  INVALID_TABLE_WIDTH           = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GUI_REFUSE_FILETRANSFER       = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CUSTOMER_ERROR                = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTHORITY                  = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 11&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;P&gt;&lt;/P&gt;&lt;P&gt;You will get data in it_infile.&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;Azad.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 10:56:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload/m-p/2551745#M581121</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T10:56:06Z</dc:date>
    </item>
    <item>
      <title>Re: upload</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload/m-p/2551746#M581122</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;follow this sample code for uploading the data......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CALL FUNCTION 'GUI_UPLOAD'
      EXPORTING
        filename                = &amp;lt;specifies the file path&amp;gt;
        filetype                =  &amp;lt;specifies the file type&amp;gt; " 'ASC' default
        has_field_separator     = &amp;lt;specifies the field separator&amp;gt;
      TABLES
        data_tab                = &amp;lt;output table&amp;gt; "internal table
      EXCEPTIONS
        file_open_error         = 1
        file_read_error         = 2
        no_batch                = 3
        gui_refuse_filetransfer = 4
        invalid_type            = 5
        no_authority            = 6
        unknown_error           = 7
        bad_data_format         = 8
        header_not_allowed      = 9
        separator_not_allowed   = 10
        header_too_long         = 11
        unknown_dp_error        = 12
        access_denied           = 13
        dp_out_of_memory        = 14
        disk_full               = 15
        dp_timeout              = 16
        OTHERS                  = 17.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;or:&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA: i_file like rlgrap-filename value '/usr/sap/tmp/file.txt'.  
DATA: begin of it_datatab occurs 0,
  row(500) type c,
 end of it_datatab.
 
  CALL FUNCTION 'GUI_UPLOAD'
       EXPORTING
            filename        = i_file
            filetype        = 'ASC'
       TABLES
            data_tab        = it_datatab  "ITBL_IN_RECORD[]
       EXCEPTIONS
            file_open_error = 1
            OTHERS          = 2.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for sample programs follow these links..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://abap4.tripod.com/Upload_and_Download_ABAP_Source_Code.html" target="test_blank"&gt;http://abap4.tripod.com/Upload_and_Download_ABAP_Source_Code.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Ashok reddy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 10:56:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload/m-p/2551746#M581122</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T10:56:39Z</dc:date>
    </item>
    <item>
      <title>Re: upload</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload/m-p/2551747#M581123</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prajwal,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check out whether the text file that u want to upload is in edit/change/open mode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kiran&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 10:57:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload/m-p/2551747#M581123</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T10:57:58Z</dc:date>
    </item>
  </channel>
</rss>

