<?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: Function ALSM_EXCEL_TO_INTERNAL_TABLE in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-alsm-excel-to-internal-table/m-p/1469802#M220947</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; do like this :;&lt;/P&gt;&lt;P&gt; DATA : BEGIN OF TYP_INPUT ,&lt;/P&gt;&lt;P&gt;           MATNR LIKE MARA-MATNR,&lt;/P&gt;&lt;P&gt;           WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;P&gt;           LGORT LIKE MARD-LGORT,&lt;/P&gt;&lt;P&gt;           LGNUM LIKE MLGN-LGNUM,&lt;/P&gt;&lt;P&gt;           LGTYP LIKE MLGT-LGTYP,&lt;/P&gt;&lt;P&gt;           LTKZA LIKE MLGN-LTKZA,&lt;/P&gt;&lt;P&gt;           LTKZE LIKE MLGN-LTKZE,&lt;/P&gt;&lt;P&gt;           LGBKZ LIKE MLGN-LGBKZ,&lt;/P&gt;&lt;P&gt;           LGPLA LIKE MLGT-LGPLA,&lt;/P&gt;&lt;P&gt;        END OF TYP_INPUT.&lt;/P&gt;&lt;P&gt;*Input File Data&lt;/P&gt;&lt;P&gt; DATA : IT_FILE LIKE TYP_INPUT OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*"INTERNAL TAB TO TAKE EXCEL SHEET.&lt;/P&gt;&lt;P&gt; DATA : IT_EXCEL    LIKE ALSMEX_TABLINE OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
        EXPORTING
             FILENAME                = P_PFILE
             I_BEGIN_COL             = 1
             I_BEGIN_ROW             = 2
             I_END_COL               = 9
             I_END_ROW               = 6000
        TABLES
             INTERN                  = IT_EXCEL
        EXCEPTIONS
             INCONSISTENT_PARAMETERS = 1
             UPLOAD_OLE              = 2
             OTHERS                  = 3.
* If Error Opening File
   IF SY-SUBRC NE 0.
* Message : Unable to Open File
     MESSAGE I102.
     STOP.
   ENDIF.
****************************************************************
* IT_EXCEL CONTAINS DATA IN THE FORM OF ROW, COL, VALUE       *
* CONVERTING THAT INTERNAL TABLE TO FORMAT THAT OF EXCEL SHEET *
****************************************************************

   IF NOT IT_EXCEL[] IS INITIAL.
     SORT IT_EXCEL BY ROW COL.
     LOOP AT IT_EXCEL.
       CASE IT_EXCEL-COL.
        WHEN 1.
              IT_FILE-MATNR = IT_EXCEL-VALUE.
        WHEN 2.
              IT_FILE-WERKS = IT_EXCEL-VALUE.
        WHEN 3.
              IT_FILE-LGORT = IT_EXCEL-VALUE.
        WHEN 4.
              IT_FILE-LGNUM = IT_EXCEL-VALUE.
        WHEN 5.
              IT_FILE-LGTYP = IT_EXCEL-VALUE.
        WHEN 6.
              IT_FILE-LTKZA = IT_EXCEL-VALUE.
        WHEN 7.
              IT_FILE-LTKZE = IT_EXCEL-VALUE.
        WHEN 8.
              IT_FILE-LGBKZ = IT_EXCEL-VALUE.
        WHEN 9.
              IT_FILE-LGPLA = IT_EXCEL-VALUE.
       ENDCASE.
       AT END OF ROW.
         APPEND IT_FILE.
         CLEAR IT_FILE.
       ENDAT.
     ENDLOOP.
   ELSE.
     MESSAGE I000  WITH 'The input file is empty'.
     STOP.
   ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 04 Sep 2006 14:51:51 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-09-04T14:51:51Z</dc:date>
    <item>
      <title>Function ALSM_EXCEL_TO_INTERNAL_TABLE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-alsm-excel-to-internal-table/m-p/1469801#M220946</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'm using fucntion ALSM_EXCEL_TO_INTERNAL_TABLE to convert an excel file to an internal table, but the excel has some macros that are generating the message: Do you want to save the changes you made to "fff.xls"? But I'm only reading the file, not writing.&lt;/P&gt;&lt;P&gt;Is there anyway to take off this message?&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sónia&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Sep 2006 14:50:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-alsm-excel-to-internal-table/m-p/1469801#M220946</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-04T14:50:05Z</dc:date>
    </item>
    <item>
      <title>Re: Function ALSM_EXCEL_TO_INTERNAL_TABLE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-alsm-excel-to-internal-table/m-p/1469802#M220947</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; do like this :;&lt;/P&gt;&lt;P&gt; DATA : BEGIN OF TYP_INPUT ,&lt;/P&gt;&lt;P&gt;           MATNR LIKE MARA-MATNR,&lt;/P&gt;&lt;P&gt;           WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;P&gt;           LGORT LIKE MARD-LGORT,&lt;/P&gt;&lt;P&gt;           LGNUM LIKE MLGN-LGNUM,&lt;/P&gt;&lt;P&gt;           LGTYP LIKE MLGT-LGTYP,&lt;/P&gt;&lt;P&gt;           LTKZA LIKE MLGN-LTKZA,&lt;/P&gt;&lt;P&gt;           LTKZE LIKE MLGN-LTKZE,&lt;/P&gt;&lt;P&gt;           LGBKZ LIKE MLGN-LGBKZ,&lt;/P&gt;&lt;P&gt;           LGPLA LIKE MLGT-LGPLA,&lt;/P&gt;&lt;P&gt;        END OF TYP_INPUT.&lt;/P&gt;&lt;P&gt;*Input File Data&lt;/P&gt;&lt;P&gt; DATA : IT_FILE LIKE TYP_INPUT OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*"INTERNAL TAB TO TAKE EXCEL SHEET.&lt;/P&gt;&lt;P&gt; DATA : IT_EXCEL    LIKE ALSMEX_TABLINE OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
        EXPORTING
             FILENAME                = P_PFILE
             I_BEGIN_COL             = 1
             I_BEGIN_ROW             = 2
             I_END_COL               = 9
             I_END_ROW               = 6000
        TABLES
             INTERN                  = IT_EXCEL
        EXCEPTIONS
             INCONSISTENT_PARAMETERS = 1
             UPLOAD_OLE              = 2
             OTHERS                  = 3.
* If Error Opening File
   IF SY-SUBRC NE 0.
* Message : Unable to Open File
     MESSAGE I102.
     STOP.
   ENDIF.
****************************************************************
* IT_EXCEL CONTAINS DATA IN THE FORM OF ROW, COL, VALUE       *
* CONVERTING THAT INTERNAL TABLE TO FORMAT THAT OF EXCEL SHEET *
****************************************************************

   IF NOT IT_EXCEL[] IS INITIAL.
     SORT IT_EXCEL BY ROW COL.
     LOOP AT IT_EXCEL.
       CASE IT_EXCEL-COL.
        WHEN 1.
              IT_FILE-MATNR = IT_EXCEL-VALUE.
        WHEN 2.
              IT_FILE-WERKS = IT_EXCEL-VALUE.
        WHEN 3.
              IT_FILE-LGORT = IT_EXCEL-VALUE.
        WHEN 4.
              IT_FILE-LGNUM = IT_EXCEL-VALUE.
        WHEN 5.
              IT_FILE-LGTYP = IT_EXCEL-VALUE.
        WHEN 6.
              IT_FILE-LTKZA = IT_EXCEL-VALUE.
        WHEN 7.
              IT_FILE-LTKZE = IT_EXCEL-VALUE.
        WHEN 8.
              IT_FILE-LGBKZ = IT_EXCEL-VALUE.
        WHEN 9.
              IT_FILE-LGPLA = IT_EXCEL-VALUE.
       ENDCASE.
       AT END OF ROW.
         APPEND IT_FILE.
         CLEAR IT_FILE.
       ENDAT.
     ENDLOOP.
   ELSE.
     MESSAGE I000  WITH 'The input file is empty'.
     STOP.
   ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Sep 2006 14:51:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-alsm-excel-to-internal-table/m-p/1469802#M220947</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-04T14:51:51Z</dc:date>
    </item>
  </channel>
</rss>

