<?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: Doubt Regarding  Function Module   ALSM_EXCEL_TO_INTERNAL_TABLE in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-regarding-function-module-alsm-excel-to-internal-table/m-p/5428300#M1245690</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 FM ALSM_EXCEL_TO_INTERNAL_TABLE is obselete.&lt;/P&gt;&lt;P&gt;You can use FM TEXT_CONVERT_XLS_TO_SAP. Here make sure that all fields are char type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps,&lt;/P&gt;&lt;P&gt;RJ&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 09 Apr 2009 11:24:55 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-04-09T11:24:55Z</dc:date>
    <item>
      <title>Doubt Regarding  Function Module   ALSM_EXCEL_TO_INTERNAL_TABLE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-regarding-function-module-alsm-excel-to-internal-table/m-p/5428295#M1245685</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am Working on this Function Module ALSM_EXCEL_TO_INTERNAL_TABLE. I am using Excel File here and am getting the data into internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is my Excel file consists of headers and values :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ANLKL	BUKRS	NASSETS&lt;/P&gt;&lt;P&gt;1000	0005	1&lt;/P&gt;&lt;P&gt;1000	0005	1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after using this function module i am getting like this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ANLKL	&lt;/P&gt;&lt;P&gt;BUKRS&lt;/P&gt;&lt;P&gt;NASSETS&lt;/P&gt;&lt;P&gt;1000&lt;/P&gt;&lt;P&gt;0005&lt;/P&gt;&lt;P&gt;1&lt;/P&gt;&lt;P&gt;1000&lt;/P&gt;&lt;P&gt;0005&lt;/P&gt;&lt;P&gt;1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here i want to know dynamically how many colums we are uploading from excel sheet..so that i can split the headings into one internal table and valus into another internal table like this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Internal Table One&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ANLKL	&lt;/P&gt;&lt;P&gt;BUKRS&lt;/P&gt;&lt;P&gt;NASSETS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Internal Table Two&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1000&lt;/P&gt;&lt;P&gt;0005&lt;/P&gt;&lt;P&gt;1&lt;/P&gt;&lt;P&gt;1000&lt;/P&gt;&lt;P&gt;0005&lt;/P&gt;&lt;P&gt;1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;any one pls tell me how to get the solution..&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;Laxmi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Apr 2009 11:09:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-regarding-function-module-alsm-excel-to-internal-table/m-p/5428295#M1245685</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-09T11:09:50Z</dc:date>
    </item>
    <item>
      <title>Re: Doubt Regarding  Function Module   ALSM_EXCEL_TO_INTERNAL_TABLE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-regarding-function-module-alsm-excel-to-internal-table/m-p/5428296#M1245686</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
    EXPORTING
      filename                = pa_path
      i_begin_col             = 1
      i_begin_row             = 1
      i_end_col               = 15
      i_end_row               = 65535
    TABLES
      intern                  = t_itab
    EXCEPTIONS
      inconsistent_parameters = 1
      upload_ole              = 2
      OTHERS                  = 3.
  IF sy-subrc NE 0.
    MESSAGE e997(yaamessages) WITH text-030 .
  ENDIF.

  LOOP AT t_itab .
    CASE t_itab-col.
	WHEN '1'.
	*if t_itab-row EQ 1*.
                 wa_input2-fname = t_itab-value.
	else.
	wa_input-anln1 = t_itab-value.
	endif.
	WHEN '2'.
	same as above 
	.........
  WHEN OTHERS.
    ENDCASE.
    AT END OF row.
	*if t_itab-row EQ 1*.
      APPEND wa_input TO t_input.
	else.
      APPEND wa_input2 TO t_input2.
         endif.
      CLEAR wa_input,wa_input2.
      cnt_records = cnt_records + 1.
    ENDAT.
  ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rhea.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: rhea on Apr 9, 2009 1:18 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Apr 2009 11:17:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-regarding-function-module-alsm-excel-to-internal-table/m-p/5428296#M1245686</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-09T11:17:40Z</dc:date>
    </item>
    <item>
      <title>Re: Doubt Regarding  Function Module   ALSM_EXCEL_TO_INTERNAL_TABLE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-regarding-function-module-alsm-excel-to-internal-table/m-p/5428297#M1245687</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA&amp;nbsp;l_count&amp;nbsp;TYPE&amp;nbsp;sy-tabix.

&amp;nbsp;&amp;nbsp;&amp;nbsp;CONSTANTS:&amp;nbsp;lc_begin_col&amp;nbsp;TYPE&amp;nbsp;i&amp;nbsp;VALUE&amp;nbsp;'1',
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lc_begin_row&amp;nbsp;TYPE&amp;nbsp;i&amp;nbsp;VALUE&amp;nbsp;'2',
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lc_end_col&amp;nbsp;&amp;nbsp;&amp;nbsp;TYPE&amp;nbsp;i&amp;nbsp;VALUE&amp;nbsp;'2',
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lc_end_row&amp;nbsp;&amp;nbsp;&amp;nbsp;TYPE&amp;nbsp;i&amp;nbsp;VALUE&amp;nbsp;'3000'.

&amp;nbsp;&amp;nbsp;CLEAR&amp;nbsp;p_i_excel_data.&amp;nbsp;REFRESH&amp;nbsp;p_i_excel_data.

CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
    EXPORTING
      filename                = pa_path
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPORTING
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;filename&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;p_p_file
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i_begin_col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;lc_begin_col
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i_begin_row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;lc_begin_row
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i_end_col&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;lc_end_col
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i_end_row&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;lc_end_row
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TABLES
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;intern&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;i_data
    EXCEPTIONS
      inconsistent_parameters = 1
      upload_ole              = 2
      OTHERS                  = 3.
  IF sy-subrc NE 0.
    MESSAGE e997(yaamessages) WITH text-030 .
  ENDIF.
* Error in file upload
   IF sy-subrc NE 0 .
     MESSAGE text-006 TYPE 'E'.
     EXIT.
   ENDIF.
   IF i_data[] IS INITIAL .
     MESSAGE text-007 TYPE 'E'.
     EXIT.
   ELSE.
     SORT i_data BY row col .
* Loop to fill data in Internal Table
     LOOP AT i_data .
       MOVE i_data-col TO l_count .
       ASSIGN COMPONENT l_count OF STRUCTURE p_i_excel_data TO &amp;lt;fs_source&amp;gt; .
       MOVE i_data-value TO &amp;lt;fs_source&amp;gt; .
       AT END OF row .
* Append data into internal table
         APPEND p_i_excel_data.
         CLEAR p_i_excel_data.
       ENDAT .
     ENDLOOP .
   ENDIF .&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Apr 2009 11:21:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-regarding-function-module-alsm-excel-to-internal-table/m-p/5428297#M1245687</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-09T11:21:21Z</dc:date>
    </item>
    <item>
      <title>Re: Doubt Regarding  Function Module   ALSM_EXCEL_TO_INTERNAL_TABLE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-regarding-function-module-alsm-excel-to-internal-table/m-p/5428298#M1245688</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;DATA : ITAB2 LIKE ALSMEX_TABLINE OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       ROW LIKE ALSMEX_TABLINE-ROW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_UPLOAD OCCURS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SBU(3),&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;       END OF IT_UPLOAD.&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                = PFNAME&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               = 18&lt;/P&gt;&lt;P&gt;                I_END_ROW               = 65000&lt;/P&gt;&lt;P&gt;           TABLES&lt;/P&gt;&lt;P&gt;                INTERN                  = ITAB2&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;      LOOP AT ITAB2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF ITAB2-ROW &amp;lt;&amp;gt; ROW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          APPEND IT_POW_MAT.&lt;/P&gt;&lt;P&gt;          CLEAR  IT_POW_MAT.&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;&lt;/P&gt;&lt;P&gt;        CASE ITAB2-COL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WHEN '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            IT_POW_MAT-SBU = ITAB2-VALUE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WHEN '2'.&lt;/P&gt;&lt;P&gt;            CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;                 EXPORTING&lt;/P&gt;&lt;P&gt;                      INPUT  = ITAB2-VALUE&lt;/P&gt;&lt;P&gt;                 IMPORTING&lt;/P&gt;&lt;P&gt;                      OUTPUT = IT_POW_MAT-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WHEN '3'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            IT_POW_MAT-WERKS = ITAB2-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;        ROW = ITAB2-ROW.&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;      APPEND IT_POW_MAT.&lt;/P&gt;&lt;P&gt;      CLEAR IT_POW_MAT.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Apr 2009 11:22:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-regarding-function-module-alsm-excel-to-internal-table/m-p/5428298#M1245688</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-09T11:22:49Z</dc:date>
    </item>
    <item>
      <title>Re: Doubt Regarding  Function Module   ALSM_EXCEL_TO_INTERNAL_TABLE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-regarding-function-module-alsm-excel-to-internal-table/m-p/5428299#M1245689</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Laxmi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after executing the function module you should get the internal table below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ROW  COL  VALUE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;0001 0001 header1&lt;/P&gt;&lt;P&gt;0001 0002 header2&lt;/P&gt;&lt;P&gt;0001 0003 header3&lt;/P&gt;&lt;P&gt;0002 0001 1&lt;/P&gt;&lt;P&gt;0002 0002 2&lt;/P&gt;&lt;P&gt;0002 0003 3&lt;/P&gt;&lt;P&gt;0003 0001 11&lt;/P&gt;&lt;P&gt;0003 0002 22&lt;/P&gt;&lt;P&gt;0003 0003 33&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;as the structure of the internal table : ALSMEX_TABLINE contains row and column position.&lt;/P&gt;&lt;P&gt;So if you count the number of lines with ROW = 1, you should have the number of columns you need.&lt;/P&gt;&lt;P&gt;Please let me know if that helps.&lt;/P&gt;&lt;P&gt;Roxani&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Apr 2009 11:24:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-regarding-function-module-alsm-excel-to-internal-table/m-p/5428299#M1245689</guid>
      <dc:creator>former_member537489</dc:creator>
      <dc:date>2009-04-09T11:24:36Z</dc:date>
    </item>
    <item>
      <title>Re: Doubt Regarding  Function Module   ALSM_EXCEL_TO_INTERNAL_TABLE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-regarding-function-module-alsm-excel-to-internal-table/m-p/5428300#M1245690</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 FM ALSM_EXCEL_TO_INTERNAL_TABLE is obselete.&lt;/P&gt;&lt;P&gt;You can use FM TEXT_CONVERT_XLS_TO_SAP. Here make sure that all fields are char type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps,&lt;/P&gt;&lt;P&gt;RJ&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Apr 2009 11:24:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-regarding-function-module-alsm-excel-to-internal-table/m-p/5428300#M1245690</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-09T11:24:55Z</dc:date>
    </item>
    <item>
      <title>Re: Doubt Regarding  Function Module   ALSM_EXCEL_TO_INTERNAL_TABLE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-regarding-function-module-alsm-excel-to-internal-table/m-p/5428301#M1245691</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 FM ALSM_EXCEL_TO_INTERNAL_TABLE is obselete.&lt;/P&gt;&lt;P&gt;Try FM TEXT_CONVERT_XLS_TO_SAP instead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can have the header in a seperate internal table and add it during the output download.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps,&lt;/P&gt;&lt;P&gt;RJ&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Apr 2009 11:27:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-regarding-function-module-alsm-excel-to-internal-table/m-p/5428301#M1245691</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-09T11:27:41Z</dc:date>
    </item>
    <item>
      <title>Re: Doubt Regarding  Function Module   ALSM_EXCEL_TO_INTERNAL_TABLE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-regarding-function-module-alsm-excel-to-internal-table/m-p/5428302#M1245692</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 function module&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: truxs.&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 '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          = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     i_line_header              = 'X'&lt;/P&gt;&lt;P&gt;      i_tab_raw_data             = it_raw&lt;/P&gt;&lt;P&gt;      i_filename                 = 'c:\file.xls'   " file name.......&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      i_tab_converted_data       = it_final[]  " internal table name&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  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;Rgds&lt;/P&gt;&lt;P&gt;siva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Apr 2009 11:30:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-regarding-function-module-alsm-excel-to-internal-table/m-p/5428302#M1245692</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-09T11:30:03Z</dc:date>
    </item>
    <item>
      <title>Re: Doubt Regarding  Function Module   ALSM_EXCEL_TO_INTERNAL_TABLE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-regarding-function-module-alsm-excel-to-internal-table/m-p/5428303#M1245693</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT  Zsample.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS  TRUXS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: gi_lfa1 like lfa1 occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;DATA IT_RAW TYPE TRUXS_T_TEXT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                                             &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: begin of  GI_EXEL  OCCURS 0,&lt;/P&gt;&lt;P&gt;       lifnr     like lfb1-lifnr,  "Vendor&lt;/P&gt;&lt;P&gt;        bukrs     like lfb1-bukrs,  "Company Code&lt;/P&gt;&lt;P&gt;        ekorg     like lfm1-ekorg,  "Purch. Organization&lt;/P&gt;&lt;P&gt;     end of gi_exl.&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;P&gt;DATA : ITAB LIKE ALSMEX_TABLINE OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA ROW LIKE ALSMEX_TABLINE-ROW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&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-110  .&lt;/P&gt;&lt;P&gt;   SELECT-OPTIONS : RECORDS FOR COUNT.&lt;/P&gt;&lt;P&gt;  PARAMETER : PFNAME1 LIKE RLGRAP-FILENAME OBLIGATORY.&lt;/P&gt;&lt;P&gt;   SELECTION-SCREEN:SKIP.&lt;/P&gt;&lt;P&gt;    SELECTION-SCREEN:SKIP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECTION-SCREEN : END OF BLOCK B1.&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 PFNAME1.&lt;/P&gt;&lt;P&gt; PERFORM SEARCH1.&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;&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                = PFNAME1&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               = 54&lt;/P&gt;&lt;P&gt;            I_END_ROW               = 65000&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;  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;  ROW = 1.&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;&lt;/P&gt;&lt;P&gt;    IF ITAB-ROW NE ROW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       APPEND GI_EXEL.&lt;/P&gt;&lt;P&gt;       CLEAR  GI_EXEL.&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; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;     CASE ITAB-COL.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;         WHEN '1'.&lt;/P&gt;&lt;P&gt;             GI_EXEL-lifnr  = itab-value.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;              CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;                EXPORTING&lt;/P&gt;&lt;P&gt;                     input  = gi_exel-lifnr&lt;/P&gt;&lt;P&gt;                IMPORTING&lt;/P&gt;&lt;P&gt;                     output = gi_exel-lifnr.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;         WHEN '2'.&lt;/P&gt;&lt;P&gt;             GI_EXEL-bukrs = itab-value.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;         WHEN '3'.&lt;/P&gt;&lt;P&gt;             GI_EXEL-ekorg = itab-value.&lt;/P&gt;&lt;P&gt; &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;     ROW = ITAB-ROW.&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;   APPEND GI_EXEL.&lt;/P&gt;&lt;P&gt;   CLEAR GI_EXEL.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;   IF NOT GI_EXEL[] IS INITIAL.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;   SORT GI_EXEL BY LIFNR bukrs ekorg .&lt;/P&gt;&lt;P&gt;  .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; DELETE ADJACENT DUPLICATES FROM GI_EXEL COMPARING LIFNR bukrs ekorg&lt;/P&gt;&lt;P&gt; ktokk .&lt;/P&gt;&lt;P&gt;                                                              &lt;/P&gt;&lt;P&gt;FORM SEARCH1.&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;            STATIC    = 'X'&lt;/P&gt;&lt;P&gt;       CHANGING&lt;/P&gt;&lt;P&gt;            FILE_NAME = PFNAME1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " search&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~linganna&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: katigiri linganna on Apr 9, 2009 1:33 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: katigiri linganna on Apr 9, 2009 1:33 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Apr 2009 11:31:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-regarding-function-module-alsm-excel-to-internal-table/m-p/5428303#M1245693</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-09T11:31:25Z</dc:date>
    </item>
    <item>
      <title>Re: Doubt Regarding  Function Module   ALSM_EXCEL_TO_INTERNAL_TABLE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-regarding-function-module-alsm-excel-to-internal-table/m-p/5428304#M1245694</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;Edited by: katigiri linganna on Apr 9, 2009 1:32 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Apr 2009 11:32:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-regarding-function-module-alsm-excel-to-internal-table/m-p/5428304#M1245694</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-09T11:32:12Z</dc:date>
    </item>
  </channel>
</rss>

