<?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: Upload EXCEL to Internal Table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769732#M332442</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;&lt;/P&gt;&lt;P&gt;I tried with MARA..WIth the input as the following..It worked fine...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once you execute it will display which conversion failed..Like Invalid date..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10	ASDFASDF	10.10.2006&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code&lt;/P&gt;&lt;P&gt;TYPE-POOLS: truxs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: p_file TYPE  rlgrap-filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_TAB_DLUF TYPE STANDARD TABLE OF &amp;lt;b&amp;gt;MARA&amp;lt;/b&amp;gt; WITH HEADER&lt;/P&gt;&lt;P&gt;    LINE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_raw TYPE truxs_t_text_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;At selection screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&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;&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;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_FIELD_SEPERATOR        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i_line_header            =  'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_tab_raw_data           =  it_raw       " WORK TABLE&lt;/P&gt;&lt;P&gt;      i_filename               =  p_file&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      i_tab_converted_data     = IT_TAB_DLUF[]    "ACTUAL DATA&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;      conversion_failed        = 1&lt;/P&gt;&lt;P&gt;      OTHERS                   = 2.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 29 Nov 2006 23:06:44 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-11-29T23:06:44Z</dc:date>
    <item>
      <title>Upload EXCEL to Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769725#M332435</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have an excel sheet with more than 10000 entries. I have tried to use various function modules to upload them to ITAB. But most of the FM's just take first 10000 rows. Is there any solution for this ? I use sap 4.6 b &amp;amp; 4.6 c. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here are some of the FMs I tried and failed :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/UBFNA/EXCEL_TO_ITAB &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ALSM_EXCEL_TO_INTERNAL_TABLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;. Is there any way I can use GUI_UPLOAD to upload excel file with more than 10000 entries ? If so, what should be the Filetype parameter. I used DAT and WK1, the prog gives a dump. Thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Nov 2006 22:25:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769725#M332435</guid>
      <dc:creator>former_member125661</dc:creator>
      <dc:date>2006-11-29T22:25:10Z</dc:date>
    </item>
    <item>
      <title>Re: Upload EXCEL to Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769726#M332436</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;Check the function module TEXT_CONVERT_XLS_TO_SAP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Nov 2006 22:26:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769726#M332436</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-29T22:26:52Z</dc:date>
    </item>
    <item>
      <title>Re: Upload EXCEL to Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769727#M332437</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 GUI_UPLOAD. Set the parameter 'HAS_FIELD_SEPARATOR' .&lt;/P&gt;&lt;P&gt;Directly pass the internal table to the function module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vara&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Nov 2006 22:39:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769727#M332437</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-29T22:39:25Z</dc:date>
    </item>
    <item>
      <title>Re: Upload EXCEL to Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769728#M332438</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I used it. I am not sure what to pass to the mandatory parameter i_tab_raw_data. I passed empty and it gave me conversion error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

REPORT ZGUITEST2 .


TYPE-POOLS: truxs.

PARAMETERS: p_file TYPE  rlgrap-filename.

DATA : IT_TAB_DLUF TYPE STANDARD TABLE OF ZMM_VENDOR_CORRL WITH HEADER
    LINE .



DATA: it_raw TYPE truxs_t_text_data.

* At selection screen
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
  CALL FUNCTION 'F4_FILENAME'
    EXPORTING
      field_name = 'P_FILE'
    IMPORTING
      file_name  = p_file.


***********************************************************************
*START-OF-SELECTION.
START-OF-SELECTION.

  CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'
    EXPORTING
*     I_FIELD_SEPERATOR        =
*      i_line_header            =  'X'
      i_tab_raw_data           =  it_raw       " WORK TABLE
      i_filename               =  p_file
    TABLES
      i_tab_converted_data     = IT_TAB_DLUF[]    "ACTUAL DATA
   EXCEPTIONS
      conversion_failed        = 1
      OTHERS                   = 2.

  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.


***********************************************************************
* END-OF-SELECTION.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Nov 2006 22:47:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769728#M332438</guid>
      <dc:creator>former_member125661</dc:creator>
      <dc:date>2006-11-29T22:47:29Z</dc:date>
    </item>
    <item>
      <title>Re: Upload EXCEL to Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769729#M332439</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tried to use GUI_UPLOAD . In 4.6b, it doesn't have the HAS SEPERATOR option.THe only parameters available are as follows&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*"             REFERENCE(FILENAME) LIKE  RLGRAP-FILENAME&lt;/P&gt;&lt;P&gt;*"                             DEFAULT SPACE&lt;/P&gt;&lt;P&gt;*"             REFERENCE(FILETYPE) LIKE  RLGRAP-FILETYPE&lt;/P&gt;&lt;P&gt;*"                             DEFAULT 'ASC'&lt;/P&gt;&lt;P&gt;*"       EXPORTING&lt;/P&gt;&lt;P&gt;*"             VALUE(FILELENGTH) TYPE  I&lt;/P&gt;&lt;P&gt;*"       TABLES&lt;/P&gt;&lt;P&gt;*"              DATA_TAB&lt;/P&gt;&lt;P&gt;*"       EXCEPTIONS&lt;/P&gt;&lt;P&gt;*"              FILE_OPEN_ERROR&lt;/P&gt;&lt;P&gt;*"              FILE_READ_ERROR&lt;/P&gt;&lt;P&gt;*"              NO_BATCH&lt;/P&gt;&lt;P&gt;*"              GUI_REFUSE_FILETRANSFER&lt;/P&gt;&lt;P&gt;*"              INVALID_TYPE&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Nov 2006 22:57:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769729#M332439</guid>
      <dc:creator>former_member125661</dc:creator>
      <dc:date>2006-11-29T22:57:21Z</dc:date>
    </item>
    <item>
      <title>Re: Upload EXCEL to Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769730#M332440</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;The excel file should match the structure of your internal table including the mandt..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Nov 2006 22:58:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769730#M332440</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-29T22:58:22Z</dc:date>
    </item>
    <item>
      <title>Re: Upload EXCEL to Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769731#M332441</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Naren..ofcourse, I have it in the same format including the MANDT field.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Nov 2006 23:00:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769731#M332441</guid>
      <dc:creator>former_member125661</dc:creator>
      <dc:date>2006-11-29T23:00:14Z</dc:date>
    </item>
    <item>
      <title>Re: Upload EXCEL to Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769732#M332442</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;&lt;/P&gt;&lt;P&gt;I tried with MARA..WIth the input as the following..It worked fine...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once you execute it will display which conversion failed..Like Invalid date..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10	ASDFASDF	10.10.2006&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code&lt;/P&gt;&lt;P&gt;TYPE-POOLS: truxs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: p_file TYPE  rlgrap-filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_TAB_DLUF TYPE STANDARD TABLE OF &amp;lt;b&amp;gt;MARA&amp;lt;/b&amp;gt; WITH HEADER&lt;/P&gt;&lt;P&gt;    LINE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_raw TYPE truxs_t_text_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;At selection screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&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;&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;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_FIELD_SEPERATOR        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i_line_header            =  'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_tab_raw_data           =  it_raw       " WORK TABLE&lt;/P&gt;&lt;P&gt;      i_filename               =  p_file&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      i_tab_converted_data     = IT_TAB_DLUF[]    "ACTUAL DATA&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;      conversion_failed        = 1&lt;/P&gt;&lt;P&gt;      OTHERS                   = 2.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Nov 2006 23:06:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769732#M332442</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-29T23:06:44Z</dc:date>
    </item>
    <item>
      <title>Re: Upload EXCEL to Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769733#M332443</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check the code below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It will uload the excel to Internal table.&lt;/P&gt;&lt;P&gt;Excel format is specified at the end of the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shejal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZTEST_12 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables : zvbrp_1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : g_repid like sy-repid,&lt;/P&gt;&lt;P&gt;       $v_start_col         type i value '1',&lt;/P&gt;&lt;P&gt;       $v_start_row         type i value '1',&lt;/P&gt;&lt;P&gt;       $v_end_col           type i value '256',&lt;/P&gt;&lt;P&gt;       $v_end_row           type i value '65536',&lt;/P&gt;&lt;P&gt;       gd_currentrow type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF it_table OCCURS 0,&lt;/P&gt;&lt;P&gt;         vbeln LIKE zvbrp_1-vbeln,&lt;/P&gt;&lt;P&gt;         posnr LIKE zvbrp_1-posnr,&lt;/P&gt;&lt;P&gt;         uepos LIKE zvbrp_1-uepos,&lt;/P&gt;&lt;P&gt;         netwr LIKE zvbrp_1-netwr,&lt;/P&gt;&lt;P&gt;         matnr LIKE zvbrp_1-matnr,&lt;/P&gt;&lt;P&gt;       END OF it_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: itab like alsmex_tabline occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen : begin of block blk with frame title text.&lt;/P&gt;&lt;P&gt;parameters : p_file like rlgrap-filename obligatory.&lt;/P&gt;&lt;P&gt;selection-screen : end of block blk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;initialization.&lt;/P&gt;&lt;P&gt;  g_repid = sy-repid.&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;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            PROGRAM_NAME = g_repid&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;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the data from XLS to Internal Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;perform upload_data.&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  upload_data&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 upload_data.&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_file&lt;/P&gt;&lt;P&gt;            I_BEGIN_COL             = $v_start_col&lt;/P&gt;&lt;P&gt;            I_BEGIN_ROW             = $v_start_row&lt;/P&gt;&lt;P&gt;            I_END_COL               = $v_end_col&lt;/P&gt;&lt;P&gt;            I_END_ROW               = $v_end_row&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            INTERN                  = itab&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            INCONSISTENT_PARAMETERS = 1&lt;/P&gt;&lt;P&gt;            UPLOAD_OLE              = 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;    write:/10 'File '.&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;  if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    read table itab index 1.&lt;/P&gt;&lt;P&gt;    gd_currentrow = itab-row.&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;&lt;/P&gt;&lt;P&gt;      if itab-row ne gd_currentrow.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        append it_table.&lt;/P&gt;&lt;P&gt;        clear it_table.&lt;/P&gt;&lt;P&gt;        gd_currentrow = itab-row.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      case itab-col.&lt;/P&gt;&lt;P&gt;        when '0001'.&lt;/P&gt;&lt;P&gt;          it_table-vbeln = itab-value.&lt;/P&gt;&lt;P&gt;        when '0002'.&lt;/P&gt;&lt;P&gt;          it_table-posnr = itab-value.&lt;/P&gt;&lt;P&gt;        when '0003'.&lt;/P&gt;&lt;P&gt;          it_table-uepos = itab-value.&lt;/P&gt;&lt;P&gt;        when '0004'.&lt;/P&gt;&lt;P&gt;          it_table-netwr = itab-value.&lt;/P&gt;&lt;P&gt;        when '0005'.&lt;/P&gt;&lt;P&gt;          it_table-matnr = itab-value.&lt;/P&gt;&lt;P&gt;      endcase.&lt;/P&gt;&lt;P&gt;&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;  append it_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " upload_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vbeln	posnr	uepos	netwr	matnr&lt;/P&gt;&lt;P&gt;10	10	0	0	1&lt;/P&gt;&lt;P&gt;10	20	10	2	2&lt;/P&gt;&lt;P&gt;10	30	10	3	3&lt;/P&gt;&lt;P&gt;10	40	0	0	4&lt;/P&gt;&lt;P&gt;10	50	40	5	5&lt;/P&gt;&lt;P&gt;10	60	0	6	6&lt;/P&gt;&lt;P&gt;20	10	0	7	7&lt;/P&gt;&lt;P&gt;20	20	0	0	8&lt;/P&gt;&lt;P&gt;20	30	20	9	9&lt;/P&gt;&lt;P&gt;20	40	20	10	10&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Nov 2006 23:24:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769733#M332443</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-29T23:24:22Z</dc:date>
    </item>
    <item>
      <title>Re: Upload EXCEL to Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769734#M332444</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Shejal...&lt;/P&gt;&lt;P&gt;The FM 'ALSM_EXCEL_TO_INTERNAL_TABLE' doesnt work when no. of rowsin the excel sheet exceed 10000. Check it out!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Nov 2006 01:26:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769734#M332444</guid>
      <dc:creator>former_member125661</dc:creator>
      <dc:date>2006-11-30T01:26:09Z</dc:date>
    </item>
    <item>
      <title>Re: Upload EXCEL to Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769735#M332445</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 following code, It suite's your requirement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: lt_intern type kcde_cells occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data: ld_index type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  field-symbols: &amp;lt;fs&amp;gt;.&lt;/P&gt;&lt;P&gt;  call function 'KCD_EXCEL_OLE_TO_INT_CONVERT'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      filename                = p_fname&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               = 256&lt;/P&gt;&lt;P&gt;      i_end_row               = 65536&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      intern                  = lt_intern&lt;/P&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      inconsistent_parameters = 1&lt;/P&gt;&lt;P&gt;      upload_ole              = 2&lt;/P&gt;&lt;P&gt;      others                  = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;    sort lt_intern by row col.&lt;/P&gt;&lt;P&gt;    sort lt_intern by row col.&lt;/P&gt;&lt;P&gt;    delete lt_intern from 1 to 18.&lt;/P&gt;&lt;P&gt;    loop at lt_intern.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      move lt_intern-col to ld_index.&lt;/P&gt;&lt;P&gt;      assign component ld_index of structure itab to &amp;lt;fs&amp;gt;.&lt;/P&gt;&lt;P&gt;      move lt_intern-value to &amp;lt;fs&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      at end of row.&lt;/P&gt;&lt;P&gt;        append itab. clear itab.&lt;/P&gt;&lt;P&gt;      endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rajesh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if useful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Nov 2006 03:22:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769735#M332445</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-30T03:22:06Z</dc:date>
    </item>
    <item>
      <title>Re: Upload EXCEL to Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769736#M332446</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Rajesh..this doesn't upload more than 10000 rows of excel..Have already tried it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Nov 2006 10:14:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769736#M332446</guid>
      <dc:creator>former_member125661</dc:creator>
      <dc:date>2006-11-30T10:14:47Z</dc:date>
    </item>
    <item>
      <title>Re: Upload EXCEL to Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769737#M332447</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;pls try GUI_UPLOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;types: begin of ttab,
       rec(1000) type c,
       end of ttab.
 
types: begin of tdat,
       fld1(10) type c,
       fld2(10) type c,
       fld3(10) type c,
       end of tdat.
 
data: itab type table of ttab with header line.
data: idat type table of tdat with header line.
 
data: file_str type string.
 
parameters: p_file type localfile.
 
at selection-screen on value-request for p_file.
  call function 'KD_GET_FILENAME_ON_F4'
       exporting
            static    = 'X'
       changing
            file_name = p_file.
 
start-of-selection.
 
  file_str = p_file.
 
  call function 'GUI_UPLOAD'
       exporting
            filename                = file_str
       tables
            data_tab                = itab
       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.
 
 
delete itab index 1.
 
  loop at itab.
    clear idat.
    split itab-rec at cl_abap_char_utilities=&amp;gt;horizontal_tab
                          into idat-fld1
                               idat-fld2
                               idat-fld3.
    append idat.
 
  endloop.
 
 
  loop at idat.
    write:/ idat-fld1, idat-fld2, idat-fld3.
  endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rgds&lt;/P&gt;&lt;P&gt;Anver&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Nov 2006 10:28:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-to-internal-table/m-p/1769737#M332447</guid>
      <dc:creator>anversha_s</dc:creator>
      <dc:date>2006-11-30T10:28:00Z</dc:date>
    </item>
  </channel>
</rss>

