<?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: to simulate a Excel Sheet data in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/to-simulate-a-excel-sheet-data/m-p/5053087#M1174567</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi...a code snippet for downloading excel content to int table...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_filename = p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Reading from Exel File&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                = v_filename&lt;/P&gt;&lt;P&gt;      i_begin_col             = c_1&lt;/P&gt;&lt;P&gt;      i_begin_row             = c_2&lt;/P&gt;&lt;P&gt;      i_end_col               = c_13&lt;/P&gt;&lt;P&gt;      i_end_row               = p_rows&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      intern                  = it_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;P&gt;&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;&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;*Moving from excel to the internal table format&lt;/P&gt;&lt;P&gt;  LOOP AT it_data INTO wa_data1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_data = wa_data1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT NEW row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR wa_bom.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CASE wa_data-col.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '001'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '002'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '003'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-stlan.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '004'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-stlal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '005'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-datuv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '006'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-postp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '007'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-idnrk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '008'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-ktext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '009'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-menge.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '010'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-meins.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '011'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-sortf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '012'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-ident.&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;&lt;/P&gt;&lt;P&gt;    AT END OF row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND wa_bom TO it_bom.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR : wa_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 20 Jan 2009 13:15:22 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-01-20T13:15:22Z</dc:date>
    <item>
      <title>to simulate a Excel Sheet data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/to-simulate-a-excel-sheet-data/m-p/5053083#M1174563</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 want to add a check box in the selection screen of my program , when click on simulate and press execute then the data in the excel sheet should be shown in SAP screen.&lt;/P&gt;&lt;P&gt;how it is possible &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Atul&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jan 2009 11:56:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/to-simulate-a-excel-sheet-data/m-p/5053083#M1174563</guid>
      <dc:creator>former_member541575</dc:creator>
      <dc:date>2009-01-20T11:56:28Z</dc:date>
    </item>
    <item>
      <title>Re: to simulate a Excel Sheet data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/to-simulate-a-excel-sheet-data/m-p/5053084#M1174564</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;u meant u r passing an excel sheet to the report,when u click checkbox,u want the data in the excel to be shown as output in list display?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jan 2009 12:04:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/to-simulate-a-excel-sheet-data/m-p/5053084#M1174564</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-20T12:04:58Z</dc:date>
    </item>
    <item>
      <title>Re: to simulate a Excel Sheet data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/to-simulate-a-excel-sheet-data/m-p/5053085#M1174565</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yes , you are correct.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jan 2009 12:08:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/to-simulate-a-excel-sheet-data/m-p/5053085#M1174565</guid>
      <dc:creator>former_member541575</dc:creator>
      <dc:date>2009-01-20T12:08:44Z</dc:date>
    </item>
    <item>
      <title>Re: to simulate a Excel Sheet data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/to-simulate-a-excel-sheet-data/m-p/5053086#M1174566</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Atul,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use FM "ALSM_EXCEL_TO_INTERNAL_TABLE".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Goutham.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jan 2009 12:25:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/to-simulate-a-excel-sheet-data/m-p/5053086#M1174566</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-20T12:25:32Z</dc:date>
    </item>
    <item>
      <title>Re: to simulate a Excel Sheet data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/to-simulate-a-excel-sheet-data/m-p/5053087#M1174567</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi...a code snippet for downloading excel content to int table...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_filename = p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Reading from Exel File&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                = v_filename&lt;/P&gt;&lt;P&gt;      i_begin_col             = c_1&lt;/P&gt;&lt;P&gt;      i_begin_row             = c_2&lt;/P&gt;&lt;P&gt;      i_end_col               = c_13&lt;/P&gt;&lt;P&gt;      i_end_row               = p_rows&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      intern                  = it_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;P&gt;&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;&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;*Moving from excel to the internal table format&lt;/P&gt;&lt;P&gt;  LOOP AT it_data INTO wa_data1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_data = wa_data1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT NEW row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR wa_bom.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CASE wa_data-col.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '001'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '002'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '003'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-stlan.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '004'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-stlal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '005'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-datuv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '006'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-postp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '007'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-idnrk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '008'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-ktext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '009'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-menge.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '010'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-meins.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '011'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-sortf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '012'.&lt;/P&gt;&lt;P&gt;        MOVE wa_data-value TO wa_bom-ident.&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;&lt;/P&gt;&lt;P&gt;    AT END OF row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND wa_bom TO it_bom.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR : wa_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jan 2009 13:15:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/to-simulate-a-excel-sheet-data/m-p/5053087#M1174567</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-20T13:15:22Z</dc:date>
    </item>
    <item>
      <title>Re: to simulate a Excel Sheet data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/to-simulate-a-excel-sheet-data/m-p/5053088#M1174568</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Atul&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just check if the below mentioned code snippet can be helpful for you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: EXCEL_TAB TYPE KCDE_SENDER.&lt;/P&gt;&lt;P&gt;  DATA: SEPARATOR TYPE C.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS: &amp;lt;FIELD&amp;gt;.&lt;/P&gt;&lt;P&gt;  DATA: APPLICATION TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;        WORKBOOK    TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;        RANGE       TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;        WORKSHEET   TYPE OLE2_OBJECT.&lt;/P&gt;&lt;P&gt;  DATA: H_CELL  TYPE OLE2_OBJECT.&lt;/P&gt;&lt;P&gt;  DATA: H_CELL1 TYPE OLE2_OBJECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DEFINE M_MESSAGE.&lt;/P&gt;&lt;P&gt;    CASE SY-SUBRC.&lt;/P&gt;&lt;P&gt;      WHEN 0.&lt;/P&gt;&lt;P&gt;      WHEN 1.&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;      WHEN OTHERS. RAISE UPLOAD_OLE.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;  END-OF-DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF I_BEGIN_ROW &amp;gt; I_END_ROW. RAISE INCONSISTENT_PARAMETERS. ENDIF.&lt;/P&gt;&lt;P&gt;  IF I_BEGIN_COL &amp;gt; I_END_COL. RAISE INCONSISTENT_PARAMETERS. 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;  IF APPLICATION-HEADER = SPACE OR APPLICATION-HANDLE = -1.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT APPLICATION 'Excel.Application'.&lt;/P&gt;&lt;P&gt;    M_MESSAGE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CALL METHOD  OF APPLICATION    'Workbooks' = WORKBOOK.&lt;/P&gt;&lt;P&gt;  M_MESSAGE.&lt;/P&gt;&lt;P&gt;  CALL METHOD  OF WORKBOOK 'Open'    EXPORTING #1 = FILENAME.&lt;/P&gt;&lt;P&gt;  M_MESSAGE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; set property of application 'Visible' = 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; m_message.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GET PROPERTY OF  APPLICATION 'ACTIVESHEET' = WORKSHEET.&lt;/P&gt;&lt;P&gt;  M_MESSAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD OF WORKSHEET 'Cells' = H_CELL&lt;/P&gt;&lt;P&gt;      EXPORTING #1 = I_BEGIN_ROW #2 = I_BEGIN_COL.&lt;/P&gt;&lt;P&gt;  M_MESSAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD OF WORKSHEET 'Cells' = H_CELL1&lt;/P&gt;&lt;P&gt;      EXPORTING #1 = I_END_ROW #2 = I_END_COL.&lt;/P&gt;&lt;P&gt;  M_MESSAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD  OF WORKSHEET 'RANGE' = RANGE&lt;/P&gt;&lt;P&gt;                 EXPORTING #1 = H_CELL #2 = H_CELL1.&lt;/P&gt;&lt;P&gt;  M_MESSAGE.&lt;/P&gt;&lt;P&gt;  CALL METHOD OF RANGE 'SELECT'.&lt;/P&gt;&lt;P&gt;  M_MESSAGE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;copy to Clippboard&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD OF RANGE 'COPY'.&lt;/P&gt;&lt;P&gt;  M_MESSAGE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; free   object application.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  M_MESSAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Without flush, CLPB_IMPORT does not find the data    "SEVERING 5/99&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'CONTROL_FLUSH'                        "SEVERING 5/99&lt;/P&gt;&lt;P&gt;       EXCEPTIONS    OTHERS = 3.                       "SEVERING 5/99&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CLPB_IMPORT'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            DATA_TAB   = EXCEL_TAB&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            CLPB_ERROR = 1&lt;/P&gt;&lt;P&gt;            OTHERS     = 2.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0. MESSAGE X001(KX). ENDIF.&lt;/P&gt;&lt;P&gt;  ASSIGN SEPARATOR TO &amp;lt;FIELD&amp;gt; TYPE 'X'.&lt;/P&gt;&lt;P&gt;  &amp;lt;FIELD&amp;gt; = C_HEX_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM SEPARATED_TO_INTERN_CONVERT TABLES EXCEL_TAB INTERN&lt;/P&gt;&lt;P&gt;                                      USING  SEPARATOR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  set property OF APPLICATION 'CutCopyMode' = 0.&lt;/P&gt;&lt;P&gt;  M_MESSAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD OF APPLICATION 'QUIT'.&lt;/P&gt;&lt;P&gt;  M_MESSAGE.&lt;/P&gt;&lt;P&gt;  FREE   OBJECT APPLICATION.&lt;/P&gt;&lt;P&gt;  M_MESSAGE.&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use this with the following parameters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Local interface:&lt;/P&gt;&lt;P&gt;*"  IMPORTING&lt;/P&gt;&lt;P&gt;*"     VALUE(FILENAME) LIKE  RLGRAP-FILENAME&lt;/P&gt;&lt;P&gt;*"     VALUE(I_BEGIN_COL) TYPE  I&lt;/P&gt;&lt;P&gt;*"     VALUE(I_BEGIN_ROW) TYPE  I&lt;/P&gt;&lt;P&gt;*"     VALUE(I_END_COL) TYPE  I&lt;/P&gt;&lt;P&gt;*"     VALUE(I_END_ROW) TYPE  I&lt;/P&gt;&lt;P&gt;*"  TABLES&lt;/P&gt;&lt;P&gt;*"      INTERN TYPE  KCDE_INTERN&lt;/P&gt;&lt;P&gt;*"  EXCEPTIONS&lt;/P&gt;&lt;P&gt;*"      INCONSISTENT_PARAMETERS&lt;/P&gt;&lt;P&gt;*"      UPLOAD_OLE&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Harsh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Jan 2009 03:39:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/to-simulate-a-excel-sheet-data/m-p/5053088#M1174568</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-21T03:39:01Z</dc:date>
    </item>
    <item>
      <title>Re: to simulate a Excel Sheet data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/to-simulate-a-excel-sheet-data/m-p/5053089#M1174569</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;Have a look @this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT ZEXCELTABC .
PARAMETERS: filename LIKE rlgrap-filename,
            begcol TYPE i DEFAULT 1 NO-DISPLAY,
            begrow TYPE i DEFAULT 1 NO-DISPLAY,
            endcol TYPE i DEFAULT 100 NO-DISPLAY,
            endrow TYPE i DEFAULT 32000 NO-DISPLAY.
PARAMETERS: kzheader AS CHECKBOX.
DATA: BEGIN OF intern OCCURS 0.
        INCLUDE STRUCTURE  alsmex_tabline.
DATA: END OF intern.
DATA: BEGIN OF intern1 OCCURS 0.
        INCLUDE STRUCTURE  alsmex_tabline.
DATA: END OF intern1.
DATA: BEGIN OF t_col OCCURS 0,
       col LIKE alsmex_tabline-col,
       size TYPE i.
DATA: END OF t_col.
DATA: zwlen TYPE i,
      zwlines TYPE i.
DATA: BEGIN OF fieldnames OCCURS 3,
        title(60),
        table(6),
        field(10),
        kz(1),
      END OF fieldnames.
DATA: BEGIN OF data_tab OCCURS 0,
       value_0001(50),
       value_0002(50),
       value_0003(50),
       value_0004(50),
       value_0005(50),
       value_0006(50),
       value_0007(50),
       value_0008(50),
       value_0009(50),
       value_0010(50),
       value_0011(50),
       value_0012(50),
       value_0013(50),
       value_0014(50),
       value_0015(50),
       value_0016(50),
       value_0017(50),
       value_0018(50),
       value_0019(50),
       value_0020(50),
       value_0021(50),
       value_0022(50),
       value_0023(50),
       value_0024(50),
       value_0025(50),
       value_0026(50),
       value_0027(50),
       value_0028(50),
       value_0029(50),
       value_0030(50),
       value_0031(50),
       value_0032(50),
       value_0033(50),
       value_0034(50),
       value_0035(50),
       value_0036(50),
       value_0037(50),
       value_0038(50),
       value_0039(50),
       value_0040(50),
       value_0041(50),
       value_0042(50),
       value_0043(50),
       value_0044(50),
       value_0045(50),
       value_0046(50),
       value_0047(50),
       value_0048(50),
       value_0049(50),
       value_0050(50),
       value_0051(50),
       value_0052(50),
       value_0053(50),
       value_0054(50),
       value_0055(50),
       value_0056(50),
       value_0057(50),
       value_0058(50),
       value_0059(50),
       value_0060(50),
       value_0061(50),
       value_0062(50),
       value_0063(50),
       value_0064(50),
       value_0065(50),
       value_0066(50),
       value_0067(50),
       value_0068(50),
       value_0069(50),
       value_0070(50),
       value_0071(50),
       value_0072(50),
       value_0073(50),
       value_0074(50),
       value_0075(50),
       value_0076(50),
       value_0077(50),
       value_0078(50),
       value_0079(50),
       value_0080(50),
       value_0081(50),
       value_0082(50),
       value_0083(50),
       value_0084(50),
       value_0085(50),
       value_0086(50),
       value_0087(50),
       value_0088(50),
       value_0089(50),
       value_0090(50),
       value_0091(50),
       value_0092(50),
       value_0093(50),
       value_0094(50),
       value_0095(50),
       value_0096(50),
       value_0097(50),
       value_0098(50),
       value_0099(50),
       value_0100(50).
DATA: END OF data_tab.
DATA: tind(4) TYPE n.
DATA: zwfeld(19).
FIELD-SYMBOLS: &amp;lt;fs1&amp;gt;.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR filename.
  CALL FUNCTION 'KD_GET_FILENAME_ON_F4'
       EXPORTING
            mask      = '*.xls'
            static    = 'X'
       CHANGING
            file_name = filename.


START-OF-SELECTION.


  CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
       EXPORTING
            filename                = filename
            i_begin_col             = begcol
            i_begin_row             = begrow
            i_end_col               = endcol
            i_end_row               = endrow
       TABLES
            intern                  = intern
       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.

END-OF-SELECTION.
* max. Feldlänge je Spalte ermitteln...
  LOOP AT intern.
    intern1 = intern.
    CLEAR intern1-row.
    APPEND intern1.
  ENDLOOP.
  SORT intern1 BY col.
  LOOP AT intern1.
    AT NEW col.
      t_col-col = intern1-col.
      APPEND t_col.
    ENDAT.
    zwlen = strlen( intern1-value ).
    READ TABLE t_col WITH KEY col = intern1-col.
    IF sy-subrc EQ 0.
      IF zwlen &amp;gt; t_col-size.
        t_col-size = zwlen.
        MODIFY t_col INDEX sy-tabix.
      ENDIF.
    ENDIF.
  ENDLOOP.
* max. Spaltenanzahl ermitteln.
  DESCRIBE TABLE t_col LINES zwlines.
* wenn die 1. Zeile die Spaltenüberschriften enthält...
  SORT intern BY row col.
  IF kzheader = 'X'.
    LOOP AT intern.
      fieldnames-title = intern-value.
      APPEND fieldnames.
      AT END OF row.                  " Ende der 1. Zeile
        EXIT.
      ENDAT.
    ENDLOOP.
  ELSE.
    DO zwlines TIMES.
      WRITE sy-index TO fieldnames-title.
      APPEND fieldnames.
    ENDDO.
  ENDIF.
* Data_tab füllen ...
  SORT intern BY row col.
  LOOP AT intern.
    IF kzheader = 'X'
    AND intern-row = 1.
      CONTINUE.
    ENDIF.
    tind = intern-col.
    CONCATENATE 'DATA_TAB-VALUE_' tind INTO zwfeld.
    ASSIGN (zwfeld) TO &amp;lt;fs1&amp;gt;.
    &amp;lt;fs1&amp;gt; = intern-value.
    AT END OF row.
      APPEND data_tab.
      CLEAR data_tab.
    ENDAT.
  ENDLOOP.

  CALL FUNCTION 'DISPLAY_BASIC_LIST'
       EXPORTING
            file_name     = filename
       TABLES
            data_tab      = data_tab
            fieldname_tab = fieldnames.


&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No Points Please, this is not my code, but it works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Raju Chitale&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Jan 2009 03:53:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/to-simulate-a-excel-sheet-data/m-p/5053089#M1174569</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-21T03:53:33Z</dc:date>
    </item>
  </channel>
</rss>

