<?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 Upload excel sheet in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-sheet/m-p/2619362#M601420</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All!!&lt;/P&gt;&lt;P&gt;I would like to update data from an excel sheet to a custom table. I am using the function ws_upload, I would like to know what is the "file type" I need to give in that. &lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 26 Jul 2007 19:08:08 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-26T19:08:08Z</dc:date>
    <item>
      <title>Upload excel sheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-sheet/m-p/2619362#M601420</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All!!&lt;/P&gt;&lt;P&gt;I would like to update data from an excel sheet to a custom table. I am using the function ws_upload, I would like to know what is the "file type" I need to give in that. &lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jul 2007 19:08:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-sheet/m-p/2619362#M601420</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-26T19:08:08Z</dc:date>
    </item>
    <item>
      <title>Re: Upload excel sheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-sheet/m-p/2619363#M601421</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I dont think you can use WS_UPLOAD..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;use this code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types : begin of ty_filestructure, &lt;/P&gt;&lt;P&gt;row(500) type c, &lt;/P&gt;&lt;P&gt;end of ty_filestructure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : i_filedata type standard table of ty_filestructure&lt;/P&gt;&lt;P&gt;with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: l_fnam like rlgrap-filename, &lt;/P&gt;&lt;P&gt;l_filedata type kcde_intern, &lt;/P&gt;&lt;P&gt;l_fileline like line of l_filedata, &lt;/P&gt;&lt;P&gt;l_col type kcd_ex_col_n. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;l_fnam = p_fnam. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;pick up the sheet of the workbook that has the focus&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&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 = l_fnam &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 = 50 &lt;/P&gt;&lt;P&gt;i_end_row = 2500 &lt;/P&gt;&lt;P&gt;tables &lt;/P&gt;&lt;P&gt;intern = l_filedata &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 i000(38) &lt;/P&gt;&lt;P&gt;with 'Error loading data - return code' &lt;/P&gt;&lt;P&gt;sy-subrc. &lt;/P&gt;&lt;P&gt;exit. &lt;/P&gt;&lt;P&gt;endif. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;create real table rows from l_filedata; pull back empty cells as&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;well as populated ones&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;loop at l_filedata into l_fileline. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;l_col = l_col + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if l_fileline-col = l_col.&lt;/P&gt;&lt;P&gt;concatenate i_filedata &lt;/P&gt;&lt;P&gt;l_fileline-value &lt;/P&gt;&lt;P&gt;into i_filedata &lt;/P&gt;&lt;P&gt;separated by c_comma. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;while l_col &amp;lt; l_fileline-col.&lt;/P&gt;&lt;P&gt;concatenate i_filedata &lt;/P&gt;&lt;P&gt;space &lt;/P&gt;&lt;P&gt;into i_filedata &lt;/P&gt;&lt;P&gt;separated by c_comma. &lt;/P&gt;&lt;P&gt;l_col = l_col + 1.&lt;/P&gt;&lt;P&gt;endwhile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;concatenate i_filedata &lt;/P&gt;&lt;P&gt;l_fileline-value &lt;/P&gt;&lt;P&gt;into i_filedata &lt;/P&gt;&lt;P&gt;separated by c_comma. &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;at end of row. &lt;/P&gt;&lt;P&gt;shift i_filedata left deleting leading c_comma. &lt;/P&gt;&lt;P&gt;append i_filedata. &lt;/P&gt;&lt;P&gt;clear i_filedata. &lt;/P&gt;&lt;P&gt;clear l_col.&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;&lt;/P&gt;&lt;P&gt;Thansk&lt;/P&gt;&lt;P&gt;Mahesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jul 2007 19:12:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-sheet/m-p/2619363#M601421</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-26T19:12:41Z</dc:date>
    </item>
    <item>
      <title>Re: Upload excel sheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-sheet/m-p/2619364#M601422</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 this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
  data : lt_raw             type truxs_t_text_data.
  call function 'TEXT_CONVERT_XLS_TO_SAP'
    exporting
*      i_line_header        = 'X'
      i_tab_raw_data       = it_raw       " WORK TABLE always blank
      i_filename           = p_lname
    tables
      i_tab_converted_data = i_tab      "ACTUAL DATA
    exceptions
      conversion_failed    = 1
      others               = 2.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;aRs&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jul 2007 19:31:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-sheet/m-p/2619364#M601422</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2007-07-26T19:31:05Z</dc:date>
    </item>
    <item>
      <title>Re: Upload excel sheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-sheet/m-p/2619365#M601423</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Better to use other FM instead of WS_UPLOAD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the below program and i used FM 'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i uploaded the xls file data to custom table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZLWMI151_UPLOAD no standard page heading&lt;/P&gt;&lt;P&gt;                       line-size 100 line-count 60.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*tables : zbatch_cross_ref.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of t_text occurs 0,&lt;/P&gt;&lt;P&gt;       werks(4) type c,&lt;/P&gt;&lt;P&gt;       cmatnr(15) type c,&lt;/P&gt;&lt;P&gt;       srlno(12) type n,&lt;/P&gt;&lt;P&gt;       matnr(7) type n,&lt;/P&gt;&lt;P&gt;       charg(10) type n,&lt;/P&gt;&lt;P&gt;       end of t_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of t_zbatch occurs 0,&lt;/P&gt;&lt;P&gt;      werks like zbatch_cross_ref-werks,&lt;/P&gt;&lt;P&gt;      cmatnr like zbatch_cross_ref-cmatnr,&lt;/P&gt;&lt;P&gt;      srlno like zbatch_cross_ref-srlno,&lt;/P&gt;&lt;P&gt;      matnr like zbatch_cross_ref-matnr,&lt;/P&gt;&lt;P&gt;      charg like zbatch_cross_ref-charg,&lt;/P&gt;&lt;P&gt;      end of t_zbatch.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : g_repid like sy-repid,&lt;/P&gt;&lt;P&gt;       g_line like sy-index,&lt;/P&gt;&lt;P&gt;       g_line1 like sy-index,&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 '2',&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;&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 : t_final like zbatch_cross_ref occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&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;&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;Uploading the data into 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;  perform modify_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;top-of-page.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'Z_HEADER'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FLEX_TEXT1       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FLEX_TEXT2       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FLEX_TEXT3       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;&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;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;  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 t_text.&lt;/P&gt;&lt;P&gt;        clear t_text.&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;          t_text-werks = itab-value.&lt;/P&gt;&lt;P&gt;        when '0002'.&lt;/P&gt;&lt;P&gt;          t_text-cmatnr = itab-value.&lt;/P&gt;&lt;P&gt;        when '0003'.&lt;/P&gt;&lt;P&gt;          t_text-srlno = itab-value.&lt;/P&gt;&lt;P&gt;        when '0004'.&lt;/P&gt;&lt;P&gt;          t_text-matnr = itab-value.&lt;/P&gt;&lt;P&gt;        when '0005'.&lt;/P&gt;&lt;P&gt;          t_text-charg = 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 t_text.&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;&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  modify_table&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;      Modify the table ZBATCH_CROSS_REF&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;&lt;/P&gt;&lt;P&gt;FORM modify_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at t_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_final-werks = t_text-werks.&lt;/P&gt;&lt;P&gt;    t_final-cmatnr = t_text-cmatnr.&lt;/P&gt;&lt;P&gt;    t_final-srlno = t_text-srlno.&lt;/P&gt;&lt;P&gt;    t_final-matnr = t_text-matnr.&lt;/P&gt;&lt;P&gt;    t_final-charg = t_text-charg.&lt;/P&gt;&lt;P&gt;    t_final-erdat = sy-datum.&lt;/P&gt;&lt;P&gt;    t_final-erzet = sy-uzeit.&lt;/P&gt;&lt;P&gt;    t_final-ernam = sy-uname.&lt;/P&gt;&lt;P&gt;    t_final-rstat = 'U'.&lt;/P&gt;&lt;P&gt;    append t_final.&lt;/P&gt;&lt;P&gt;    clear 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;  delete t_final where werks = ''.&lt;/P&gt;&lt;P&gt;  describe table t_final lines g_line.&lt;/P&gt;&lt;P&gt;  sort t_final by werks cmatnr srlno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Deleting the Duplicate Records&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform select_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  describe table t_final lines g_line1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  modify zbatch_cross_ref from table t_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;    write:/ 'Updation failed'.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    Skip 1.&lt;/P&gt;&lt;P&gt;    Write:/12 'Updation has been Completed Sucessfully'.&lt;/P&gt;&lt;P&gt;    skip 1.&lt;/P&gt;&lt;P&gt;    Write:/12 'Records in file ',42 g_line .&lt;/P&gt;&lt;P&gt;    write:/12 'Updated records in Table',42 g_line1.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  delete from zbatch_cross_ref where werks = ''.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " modify_table&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  select_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;      Deleting the duplicate records&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 select_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select werks&lt;/P&gt;&lt;P&gt;         cmatnr&lt;/P&gt;&lt;P&gt;         srlno from zbatch_cross_ref&lt;/P&gt;&lt;P&gt;         into table t_zbatch for all entries in t_final&lt;/P&gt;&lt;P&gt;         where werks = t_final-werks&lt;/P&gt;&lt;P&gt;         and  cmatnr = t_final-cmatnr&lt;/P&gt;&lt;P&gt;         and srlno = t_final-srlno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sort t_zbatch by werks cmatnr srlno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at t_zbatch.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    read table t_final with key werks = t_zbatch-werks&lt;/P&gt;&lt;P&gt;                                cmatnr = t_zbatch-cmatnr&lt;/P&gt;&lt;P&gt;                                srlno = t_zbatch-srlno.&lt;/P&gt;&lt;P&gt;    if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;      delete table t_final .&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear: t_zbatch,&lt;/P&gt;&lt;P&gt;           t_final.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " select_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Seshu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jul 2007 19:37:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-sheet/m-p/2619365#M601423</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-26T19:37:46Z</dc:date>
    </item>
    <item>
      <title>Re: Upload excel sheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-sheet/m-p/2619366#M601424</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Simple use  FM : &amp;lt;b&amp;gt;TEXT_CONVERT_XLS_TO_SAP&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;It is used to upload data from XLS sheet..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check :&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;data: t_tab_raw_data type TRUXS_T_TEXT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:  begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;        fld1(10) type c,&lt;/P&gt;&lt;P&gt;        fld2(10) type c,&lt;/P&gt;&lt;P&gt;      end of itab.&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;  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              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      I_TAB_RAW_DATA             = t_tab_raw_data&lt;/P&gt;&lt;P&gt;      I_FILENAME                 = 'C:\temp\file1.XLS'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      I_TAB_CONVERTED_DATA       = itab&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 eq 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    loop at itab.&lt;/P&gt;&lt;P&gt;      write:/ itab-fld1, itab-fld2.&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;Reward if useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Prax&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jul 2007 20:05:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-sheet/m-p/2619366#M601424</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-26T20:05:09Z</dc:date>
    </item>
  </channel>
</rss>

