<?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 file into internal table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-file-into-internal-table/m-p/2293715#M500643</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 see this thread&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1093863"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thx&lt;/P&gt;&lt;P&gt;pavan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 17 May 2007 06:45:46 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-05-17T06:45:46Z</dc:date>
    <item>
      <title>upload excel file into internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-file-into-internal-table/m-p/2293713#M500641</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;I have one requirement.&lt;/P&gt;&lt;P&gt;I have to write one bdc program for that i have to upload data from excel file.&lt;/P&gt;&lt;P&gt;i am getting error in the function module 'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;i am sending my code...&lt;/P&gt;&lt;P&gt;please give me some guidelines...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of record occurs 3,&lt;/P&gt;&lt;P&gt;        LAND1_01_001(003),&lt;/P&gt;&lt;P&gt;        ZONE1_01_002(010),&lt;/P&gt;&lt;P&gt;        VTEXT_01_003(020),&lt;/P&gt;&lt;P&gt;      end of record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA BDCDATA TYPE BDCDATA OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;data: begin of record occurs 3,&lt;/P&gt;&lt;P&gt;        LAND1_01_001(003),&lt;/P&gt;&lt;P&gt;        ZONE1_01_002(010),&lt;/P&gt;&lt;P&gt;        VTEXT_01_003(020),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       TRKORR_004(020),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      end of record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA BDCDATA TYPE BDCDATA OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : P_FNAME LIKE RLGRAP-FILENAME.&lt;/P&gt;&lt;P&gt;&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_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                     = 3&lt;/P&gt;&lt;P&gt;    I_END_ROW                     = 3&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    INTERN                        = record&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;thans in advance.............&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;Kumar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 May 2007 06:32:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-file-into-internal-table/m-p/2293713#M500641</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-17T06:32:14Z</dc:date>
    </item>
    <item>
      <title>Re: upload excel file into internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-file-into-internal-table/m-p/2293714#M500642</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check the function module ws_excel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 May 2007 06:42:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-file-into-internal-table/m-p/2293714#M500642</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-17T06:42:02Z</dc:date>
    </item>
    <item>
      <title>Re: upload excel file into internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-file-into-internal-table/m-p/2293715#M500643</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 see this thread&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1093863"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thx&lt;/P&gt;&lt;P&gt;pavan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 May 2007 06:45:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-file-into-internal-table/m-p/2293715#M500643</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-17T06:45:46Z</dc:date>
    </item>
    <item>
      <title>Re: upload excel file into internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-file-into-internal-table/m-p/2293716#M500644</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Why dont u use GUI_UPLOAD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;P&gt;Santhosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 May 2007 06:55:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-file-into-internal-table/m-p/2293716#M500644</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-17T06:55:52Z</dc:date>
    </item>
    <item>
      <title>Re: upload excel file into internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-file-into-internal-table/m-p/2293717#M500645</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Check the following link:&lt;/P&gt;&lt;P&gt;[Removed by the moderator.]&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;Reward if helpful.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sipra&lt;/P&gt;</description>
      <pubDate>Thu, 17 May 2007 07:59:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-file-into-internal-table/m-p/2293717#M500645</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-17T07:59:15Z</dc:date>
    </item>
    <item>
      <title>Re: upload excel file into internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-file-into-internal-table/m-p/2293718#M500646</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Anil,&lt;/P&gt;&lt;P&gt; Try wi th this code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: L_FILENAME TYPE STRING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_EXEL OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE ALSMEX_TABLINE.&lt;/P&gt;&lt;P&gt;DATA: END OF I_EXEL.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;CONSTANTS: C_BEGNROW TYPE I VALUE '1',&lt;/P&gt;&lt;P&gt;           C_LASTROW TYPE I VALUE '100',&lt;/P&gt;&lt;P&gt;           C_BEGNCOL TYPE I VALUE '1',&lt;/P&gt;&lt;P&gt;           C_LASTCOL TYPE I VALUE '6596'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE P_FILE TO L_FILENAME.&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                   = C_BEGNCOL&lt;/P&gt;&lt;P&gt;    I_BEGIN_ROW                   = C_BEGNROW&lt;/P&gt;&lt;P&gt;    I_END_COL                     = C_LASTCOL&lt;/P&gt;&lt;P&gt;    I_END_ROW                     = C_LASTROW&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    INTERN                        = I_EXEL&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 &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE E002(ZWH) WITH 'ERROR WHILE UPLAODING'.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    LOOP AT I_EXEL.&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT I_EXEL-COL OF STRUCTURE I_INPUT TO &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      &amp;lt;FS&amp;gt; = I_EXEL-VALUE.&lt;/P&gt;&lt;P&gt;      AT END OF ROW.&lt;/P&gt;&lt;P&gt;        APPEND I_INPUT.&lt;/P&gt;&lt;P&gt;        CLEAR I_INPUT.&lt;/P&gt;&lt;P&gt;      ENDAT.&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;Here I_INPUT is have the input file structure,&lt;/P&gt;&lt;P&gt;Hope this helps you. Reply for queries, shall post the updates.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.  &lt;/P&gt;&lt;P&gt;Kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 May 2007 09:14:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-file-into-internal-table/m-p/2293718#M500646</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-17T09:14:31Z</dc:date>
    </item>
    <item>
      <title>Re: upload excel file into internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-file-into-internal-table/m-p/2293719#M500647</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;See the Changed Code below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of record occurs 3,&lt;/P&gt;&lt;P&gt;LAND1_01_001(003),&lt;/P&gt;&lt;P&gt;ZONE1_01_002(010),&lt;/P&gt;&lt;P&gt;VTEXT_01_003(020),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TRKORR_004(020),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;end of record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA BDCDATA TYPE BDCDATA OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*PARAMETERS :&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;DATA:&lt;/P&gt;&lt;P&gt;  P_FNAME LIKE RLGRAP-FILENAME.&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        = 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           = P_FNAME&amp;lt;/b&amp;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;CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'&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 = 3&lt;/P&gt;&lt;P&gt;I_END_ROW = 3&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;INTERN = record&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;Make sure that no of fields and their data types are also matching.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rama chary.Pammi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 May 2007 09:33:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-file-into-internal-table/m-p/2293719#M500647</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-17T09:33:14Z</dc:date>
    </item>
    <item>
      <title>Re: upload excel file into internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-file-into-internal-table/m-p/2293720#M500648</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can use the Function module ALSM_EXCEL_TO_INTERNAL_TABLE to read the Excel file into the internal table of type alsmex_tabline. From this internal table you can fill the target internal table.&lt;/P&gt;&lt;P&gt;TYPES:&lt;/P&gt;&lt;P&gt;  BEGIN OF ty_upload,&lt;/P&gt;&lt;P&gt;    field1 TYPE c length 12,&lt;/P&gt;&lt;P&gt;    field2 TYPE c length 12,&lt;/P&gt;&lt;P&gt;    field3 TYPE c length 12,&lt;/P&gt;&lt;P&gt;  END OF ty_upload.&lt;/P&gt;&lt;P&gt;  DATA it_upload TYPE STANDARD TABLE OF ty_upload WITH DEFAULT KEY.&lt;/P&gt;&lt;P&gt;  DATA wa_upload TYPE ty_upload.&lt;/P&gt;&lt;P&gt;  DATA itab TYPE STANDARD TABLE OF alsmex_tabline WITH DEFAULT KEY.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS: &amp;amp;lt;wa&amp;amp;gt; type alsmex_tabline.&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    = filename&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   = 3&lt;/P&gt;&lt;P&gt;      i_end_row   = 65535&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      intern      = itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT itab ASSIGNING &amp;amp;lt;wa&amp;amp;gt;.&lt;/P&gt;&lt;P&gt;    CASE &amp;amp;lt;wa&amp;amp;gt;-col.&lt;/P&gt;&lt;P&gt;      WHEN '0001'.&lt;/P&gt;&lt;P&gt;        wa_upload-field1 = &amp;amp;lt;wa&amp;amp;gt;-value.&lt;/P&gt;&lt;P&gt;      WHEN '0002'.&lt;/P&gt;&lt;P&gt;        wa_upload-field2 = &amp;amp;lt;wa&amp;amp;gt;-value.&lt;/P&gt;&lt;P&gt;      WHEN '0003'.&lt;/P&gt;&lt;P&gt;        wa_upload-field3 = &amp;amp;lt;wa&amp;amp;gt;-value.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;    APPEND wa_upload TO it_upload.&lt;/P&gt;&lt;P&gt;    CLEAR wa_upload.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Y.Ravi kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 May 2007 09:45:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-file-into-internal-table/m-p/2293720#M500648</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-17T09:45:16Z</dc:date>
    </item>
    <item>
      <title>Re: upload excel file into internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-file-into-internal-table/m-p/2293721#M500649</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;chk the sample code...&lt;/P&gt;&lt;P&gt;REPORT ZNTERACTIVEREPORTS NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;                          LINE-COUNT 65(2).&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:&lt;/P&gt;&lt;P&gt;  P_INFL  like RLGRAP-FILENAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt; BEGIN OF T_DATA1 OCCURS 0,&lt;/P&gt;&lt;P&gt;    RESOURCE(25)   TYPE C,&lt;/P&gt;&lt;P&gt;    DATE(10)       TYPE C,&lt;/P&gt;&lt;P&gt;    DURATION       TYPE P DECIMALS 2,&lt;/P&gt;&lt;P&gt;    ACTIVITY(25)   TYPE C,&lt;/P&gt;&lt;P&gt;    B_NBILL(1)     TYPE C,&lt;/P&gt;&lt;P&gt;     END OF T_DATA1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  T_DATA TYPE ALSMEX_TABLINE OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  BEGIN OF T_FINAL OCCURS 0,&lt;/P&gt;&lt;P&gt;    RESOURCE(25)   TYPE C,&lt;/P&gt;&lt;P&gt;    DATE(10)       TYPE C,&lt;/P&gt;&lt;P&gt;    DURATION(15)   TYPE C,&lt;/P&gt;&lt;P&gt;    ACTIVITY(25)   TYPE C,&lt;/P&gt;&lt;P&gt;    B_NBILL(10)     TYPE C,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  END OF T_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : HEADER TYPE XSTRING.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work Variables Declaration.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CONSTANTS:&lt;/P&gt;&lt;P&gt;  W_Y TYPE C VALUE 'Y',&lt;/P&gt;&lt;P&gt;  W_N TYPE C VALUE 'N'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work area.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  WA_DATA LIKE T_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_INFL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM GET_FILENAME CHANGING P_INFL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&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;START-OF-SELECTION.&lt;/P&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;  PERFORM UPLOAD_DATA_FROMEXCEL.&lt;/P&gt;&lt;P&gt;  PERFORM PROCESS_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;P&gt;*&amp;amp;      Form  download_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;P&gt;FORM UPLOAD_DATA_FROMEXCEL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Downloading the data from presentation server&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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_infl&lt;/P&gt;&lt;P&gt;            I_BEGIN_COL             = 1&lt;/P&gt;&lt;P&gt;            I_BEGIN_ROW             = 2&lt;/P&gt;&lt;P&gt;            I_END_COL               = 8&lt;/P&gt;&lt;P&gt;            I_END_ROW               = 1000&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            INTERN                  = T_DATA&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;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;ENDFORM.                    " upload_data_fromexcel&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  process_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;P&gt;FORM PROCESS_DATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  T_FINAL-RESOURCE = 'Resource'.&lt;/P&gt;&lt;P&gt;  T_FINAL-DATE   = 'Date'.&lt;/P&gt;&lt;P&gt;  T_FINAL-DURATION = 'Duration'.&lt;/P&gt;&lt;P&gt;  T_FINAL-ACTIVITY = 'Activity'.&lt;/P&gt;&lt;P&gt;  T_FINAL-B_NBILL  = 'Billable'.&lt;/P&gt;&lt;P&gt;  APPEND T_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT T_DATA BY ROW COL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT T_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CASE T_DATA-COL.&lt;/P&gt;&lt;P&gt;      WHEN 3.&lt;/P&gt;&lt;P&gt;        T_DATA1-RESOURCE = T_DATA-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN 4.&lt;/P&gt;&lt;P&gt;        T_DATA1-DATE = T_DATA-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN 5.&lt;/P&gt;&lt;P&gt;        T_DATA1-DURATION = T_DATA-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN 6.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;t_data1-activity = t_data-value.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      WHEN 7.&lt;/P&gt;&lt;P&gt;        T_DATA1-B_NBILL = T_DATA-VALUE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT END OF ROW.&lt;/P&gt;&lt;P&gt;      COLLECT T_DATA1.&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 T_DATA1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    T_FINAL-RESOURCE = T_DATA1-RESOURCE.&lt;/P&gt;&lt;P&gt;    T_FINAL-DATE = T_DATA1-DATE.&lt;/P&gt;&lt;P&gt;    T_FINAL-DURATION = T_DATA1-DURATION.&lt;/P&gt;&lt;P&gt;    T_FINAL-ACTIVITY = T_DATA1-ACTIVITY.&lt;/P&gt;&lt;P&gt;    T_FINAL-B_NBILL = T_DATA1-B_NBILL.&lt;/P&gt;&lt;P&gt;    APPEND T_FINAL.&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;ENDFORM.                    " process_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps,&lt;/P&gt;&lt;P&gt;do reward if it helps,&lt;/P&gt;&lt;P&gt;priya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 May 2007 09:52:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-file-into-internal-table/m-p/2293721#M500649</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-17T09:52:15Z</dc:date>
    </item>
  </channel>
</rss>

