<?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: GUI_UPLOAD in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload/m-p/3416015#M820460</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 using refresh and clear statement before passing the file name to GUI_UPLOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sriram Ponna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 08 Feb 2008 11:22:44 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-02-08T11:22:44Z</dc:date>
    <item>
      <title>GUI_UPLOAD</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload/m-p/3416011#M820456</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using GUI_UPLOAD function module. I want upload .xls file.when i am passing FILETYPE as 'ASC'  it is accepting a file having record as well as the file which is blank it is showing one record. What i have to do???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Feb 2008 11:08:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload/m-p/3416011#M820456</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-08T11:08:54Z</dc:date>
    </item>
    <item>
      <title>Re: GUI_UPLOAD</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload/m-p/3416012#M820457</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;use this :-&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 = PATH &lt;/P&gt;&lt;P&gt;FILETYPE = 'ASC' &lt;/P&gt;&lt;P&gt;HAS_FIELD_SEPARATOR = 'X' &lt;/P&gt;&lt;P&gt;HEADER_LENGTH = 0 &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;&lt;STRONG&gt;reward if help.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Feb 2008 11:11:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload/m-p/3416012#M820457</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-08T11:11:34Z</dc:date>
    </item>
    <item>
      <title>Re: GUI_UPLOAD</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload/m-p/3416013#M820458</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey still, it is showing one record....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Feb 2008 11:20:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload/m-p/3416013#M820458</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-08T11:20:30Z</dc:date>
    </item>
    <item>
      <title>Re: GUI_UPLOAD</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload/m-p/3416014#M820459</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;use the FM &lt;STRONG&gt;ALSM_EXCEL_TO_INTERNAL_TABLE&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;



DATA:BEGIN OF IT_CUSTOMER OCCURS 0,
     KUNNR LIKE MV10A-KUNNR,
     VKORG LIKE MV10A-VKORG,
     VTWEG LIKE MV10A-VTWEG,
     MATNR LIKE MV10A-MATNR,
     KDMAT LIKE MV10A-KDMAT,
     MEGRU LIKE MV10A-MEGRU,
     SELKZ TYPE C value 'X',
     LPRIO LIKE MV10A-LPRIO,
     ANTLF LIKE MV10A-ANTLF,
     END OF IT_CUSTOMER.

DATA:BEGIN OF IT_success OCCURS 0,
     KUNNR LIKE MV10A-KUNNR,
     VKORG LIKE MV10A-VKORG,
     VTWEG LIKE MV10A-VTWEG,
     MATNR LIKE MV10A-MATNR,
     KDMAT LIKE MV10A-KDMAT,
     MEGRU LIKE MV10A-MEGRU,
     SELKZ TYPE C value 'X',
     LPRIO LIKE MV10A-LPRIO,
     ANTLF LIKE MV10A-ANTLF,
     END OF IT_success.

DATA:BEGIN OF IT_error OCCURS 0,
     KUNNR LIKE MV10A-KUNNR,
     VKORG LIKE MV10A-VKORG,
     VTWEG LIKE MV10A-VTWEG,
     MATNR LIKE MV10A-MATNR,
     KDMAT LIKE MV10A-KDMAT,
     MEGRU LIKE MV10A-MEGRU,
     SELKZ TYPE C value 'X',
     LPRIO LIKE MV10A-LPRIO,
     ANTLF LIKE MV10A-ANTLF,
     END OF IT_error.

DATA: L_INDEX TYPE SY-TABIX.
DATA:IT_BDC LIKE BDCDATA OCCURS 0 WITH HEADER LINE,
IT_DATA TYPE ALSMEX_TABLINE OCCURS 0 WITH HEADER LINE.



************************************************************************
*               S E L E C T I O N  -  S C R E E N                      *
************************************************************************

SELECTION-SCREEN : BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
PARAMETER        : P_FILE LIKE RLGRAP-FILENAME .
SELECTION-SCREEN : END OF BLOCK B1.


************************************************************************
*            A T  S E L E C T I O N  -  S C R E E N                    *
************************************************************************

AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.
* to get F4 help for p_file
  PERFORM F4_FILENAME USING P_FILE.

************************************************************************
*             S T A R T   O F   S E L E C T I O N                      *
************************************************************************

START-OF-SELECTION.
* Uploading data from flat file into it_tab
  PERFORM BDC_UPLOAD USING P_FILE.
  PERFORM PROCESS_DATA.

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  F4_FILENAME
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      --&amp;gt;P_P_FILE  text
*----------------------------------------------------------------------*
FORM F4_FILENAME USING    P_P_FILE.
 DATA:L_FILE TYPE IBIPPARMS-PATH.
CALL FUNCTION 'F4_FILENAME'
* EXPORTING
*   PROGRAM_NAME        = SYST-CPROG
*   DYNPRO_NUMBER       = SYST-DYNNR
*   FIELD_NAME          = ' '
 IMPORTING
   FILE_NAME           = L_FILE .
   P_P_FILE = L_FILE.

ENDFORM.                    " F4_FILENAME
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  BDC_UPLOAD
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      --&amp;gt;P_P_FILE  text
*----------------------------------------------------------------------*
FORM BDC_UPLOAD USING    P_P_FILE.
CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
  EXPORTING
    FILENAME                      = P_P_FILE
    I_BEGIN_COL                   = 1
    I_BEGIN_ROW                   = 1
    I_END_COL                     = 8
    I_END_ROW                     = 1000
  TABLES
    INTERN                        = IT_DATA
 EXCEPTIONS
   INCONSISTENT_PARAMETERS       = 1
   UPLOAD_OLE                    = 2
   OTHERS                        = 3
          .
IF SY-SUBRC &amp;lt;&amp;gt; 0.
 MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

ENDFORM.                    " BDC_UPLOAD
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  PROCESS_DATA
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM PROCESS_DATA.
SORT IT_DATA BY ROW COL.
  LOOP AT IT_DATA.
CASE IT_DATA-COL.
WHEN 1.
IT_CUSTOMER-KUNNR   = IT_DATA-VALUE.
WHEN 2.
IT_CUSTOMER-VKORG   = IT_DATA-VALUE.
WHEN 3.
IT_CUSTOMER-VTWEG   = IT_DATA-VALUE.
WHEN 4.
IT_CUSTOMER-MATNR   = IT_DATA-VALUE.
WHEN 5.
IT_CUSTOMER-KDMAT   = IT_DATA-VALUE.
WHEN 6.
IT_CUSTOMER-MEGRU   = IT_DATA-VALUE.
WHEN 7.
IT_CUSTOMER-LPRIO   = IT_DATA-VALUE.
WHEN 8.
IT_CUSTOMER-ANTLF   = IT_DATA-VALUE.

 APPEND IT_CUSTOMER.
    ENDCASE.
  ENDLOOP.

ENDFORM.                    " PROCESS_DATA
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Feb 2008 11:22:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload/m-p/3416014#M820459</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-08T11:22:20Z</dc:date>
    </item>
    <item>
      <title>Re: GUI_UPLOAD</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload/m-p/3416015#M820460</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 using refresh and clear statement before passing the file name to GUI_UPLOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sriram Ponna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Feb 2008 11:22:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload/m-p/3416015#M820460</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-08T11:22:44Z</dc:date>
    </item>
    <item>
      <title>Re: GUI_UPLOAD</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload/m-p/3416016#M820461</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey i am clearing all fields and refreshing tables properly.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Feb 2008 11:24:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload/m-p/3416016#M820461</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-08T11:24:20Z</dc:date>
    </item>
    <item>
      <title>Re: GUI_UPLOAD</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload/m-p/3416017#M820462</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI&lt;/P&gt;&lt;P&gt;GUI_UPLOAD  fm is used to upload  .txt file&lt;/P&gt;&lt;P&gt;ALSM_EXCEL_TO_INTERNAL_TABLE fm is used to upload .xls file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try this program&lt;/P&gt;&lt;P&gt;data: begin of it_mara occurs 0,&lt;/P&gt;&lt;P&gt;        matnr type matnr,&lt;/P&gt;&lt;P&gt;        ernam type ernam,&lt;/P&gt;&lt;P&gt;        end of it_mara.&lt;/P&gt;&lt;P&gt;data : begin of it_mara1 occurs 0 .&lt;/P&gt;&lt;P&gt;         include STRUCTURE  ALSMEX_TABLINE.&lt;/P&gt;&lt;P&gt;data : end of it_mara1.&lt;/P&gt;&lt;P&gt;data : p_file  LIKE  IBIPPARMS-PATH.&lt;/P&gt;&lt;P&gt;data :  p_file1 LIKE  RLGRAP-FILENAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: v_col type KCD_EX_ROW_N.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters: p_file LIKE  IBIPPARMS-PATH.&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;CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;UL&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;  PROGRAM_NAME        = SYST-CPROG&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DYNPRO_NUMBER       = SYST-DYNNR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FIELD_NAME          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;p_file1 = p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    FILENAME                      = p_file1&lt;/P&gt;&lt;P&gt;    I_BEGIN_COL                   = 1&lt;/P&gt;&lt;P&gt;    I_BEGIN_ROW                   = 1&lt;/P&gt;&lt;P&gt;    I_END_COL                     = 10&lt;/P&gt;&lt;P&gt;    I_END_ROW                     = 10&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    INTERN                        = it_mara1.&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;  INCONSISTENT_PARAMETERS       = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UPLOAD_OLE                    = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 3&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;loop at it_mara1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_col = it_mara1-col.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;case v_col.&lt;/P&gt;&lt;P&gt;     when '1'.&lt;/P&gt;&lt;P&gt;     it_mara-matnr = it_mara1-value.&lt;/P&gt;&lt;P&gt;     when '2'.&lt;/P&gt;&lt;P&gt;     it_mara-ernam = it_mara1-value.&lt;/P&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;P&gt;  at end of row.&lt;/P&gt;&lt;P&gt;  append it_mara.&lt;/P&gt;&lt;P&gt;  endat.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at it_mara.&lt;/P&gt;&lt;P&gt;write : / it_mara-matnr,&lt;/P&gt;&lt;P&gt;            it_mara-ernam.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plz reward if it is useful.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;S.Gangi Reddy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Feb 2008 11:32:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload/m-p/3416017#M820462</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-08T11:32:49Z</dc:date>
    </item>
  </channel>
</rss>

