<?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: lsmw doubt. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/lsmw-doubt/m-p/2819918#M659546</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;     this might be helpful&lt;/P&gt;&lt;P&gt;eport zrich_0001.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;include ole2incl.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: e_sheet type ole2_object.&lt;/P&gt;&lt;P&gt;data: e_appl  type ole2_object.&lt;/P&gt;&lt;P&gt;data: e_work  type ole2_object.&lt;/P&gt;&lt;P&gt;data: e_col1  type ole2_object.&lt;/P&gt;&lt;P&gt;data: e_col2  type ole2_object.&lt;/P&gt;&lt;P&gt;data: e_cols  type ole2_object.&lt;/P&gt;&lt;P&gt;data: e_cell  type ole2_object.&lt;/P&gt;&lt;P&gt;data: e_wind  type ole2_object.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: field_value(30) type c.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;parameters: p_file type localfile default 'C:\RichTest.xls'.&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;Start the application&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  create object e_appl 'EXCEL.APPLICATION'.&lt;/P&gt;&lt;P&gt;  set property of e_appl 'VISIBLE' = 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Open the file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  call method of e_appl 'WORKBOOKS' = e_work.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  call method of e_work 'OPEN'&lt;/P&gt;&lt;P&gt;          exporting&lt;/P&gt;&lt;P&gt;               #1 = p_file.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write data to the excel file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  do 20 times.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create the value&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    field_value  = sy-index.&lt;/P&gt;&lt;P&gt;    shift field_value left deleting leading space.&lt;/P&gt;&lt;P&gt;    concatenate 'Cell' field_value into field_value separated by space.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Position to specific cell  in  Column 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    call method of e_appl 'Cells' = e_cell&lt;/P&gt;&lt;P&gt;           exporting&lt;/P&gt;&lt;P&gt;                #1 = sy-index&lt;/P&gt;&lt;P&gt;                #2 = 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set the value&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    set property of e_cell 'Value' = field_value .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Position to specific cell  in  Column 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    call method of e_appl 'Cells' = e_cell&lt;/P&gt;&lt;P&gt;           exporting&lt;/P&gt;&lt;P&gt;                #1 = sy-index&lt;/P&gt;&lt;P&gt;                #2 = 2.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set the value&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    set property of e_cell 'Value' = field_value .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Position to specific cell  in  Column 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    call method of e_appl 'Cells' = e_cell&lt;/P&gt;&lt;P&gt;           exporting&lt;/P&gt;&lt;P&gt;                #1 = sy-index&lt;/P&gt;&lt;P&gt;                #2 = 3.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set the value&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    set property of e_cell 'Value' = field_value .&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;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;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 20 Sep 2007 07:40:06 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-20T07:40:06Z</dc:date>
    <item>
      <title>lsmw doubt.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/lsmw-doubt/m-p/2819917#M659545</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 have one excel file (.csv).&lt;/P&gt;&lt;P&gt;and in that  i have three worksheet.&lt;/P&gt;&lt;P&gt;i can read the data from first worksheet using function module(alsm_excel_to_internal_table).&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;how i read data from second worksheet into internal table.&lt;/P&gt;&lt;P&gt;how to fetch data from second worksheet from same excel file.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;help me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Sep 2007 07:21:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/lsmw-doubt/m-p/2819917#M659545</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-20T07:21:20Z</dc:date>
    </item>
    <item>
      <title>Re: lsmw doubt.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/lsmw-doubt/m-p/2819918#M659546</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;     this might be helpful&lt;/P&gt;&lt;P&gt;eport zrich_0001.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;include ole2incl.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: e_sheet type ole2_object.&lt;/P&gt;&lt;P&gt;data: e_appl  type ole2_object.&lt;/P&gt;&lt;P&gt;data: e_work  type ole2_object.&lt;/P&gt;&lt;P&gt;data: e_col1  type ole2_object.&lt;/P&gt;&lt;P&gt;data: e_col2  type ole2_object.&lt;/P&gt;&lt;P&gt;data: e_cols  type ole2_object.&lt;/P&gt;&lt;P&gt;data: e_cell  type ole2_object.&lt;/P&gt;&lt;P&gt;data: e_wind  type ole2_object.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: field_value(30) type c.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;parameters: p_file type localfile default 'C:\RichTest.xls'.&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;Start the application&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  create object e_appl 'EXCEL.APPLICATION'.&lt;/P&gt;&lt;P&gt;  set property of e_appl 'VISIBLE' = 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Open the file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  call method of e_appl 'WORKBOOKS' = e_work.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  call method of e_work 'OPEN'&lt;/P&gt;&lt;P&gt;          exporting&lt;/P&gt;&lt;P&gt;               #1 = p_file.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write data to the excel file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  do 20 times.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create the value&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    field_value  = sy-index.&lt;/P&gt;&lt;P&gt;    shift field_value left deleting leading space.&lt;/P&gt;&lt;P&gt;    concatenate 'Cell' field_value into field_value separated by space.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Position to specific cell  in  Column 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    call method of e_appl 'Cells' = e_cell&lt;/P&gt;&lt;P&gt;           exporting&lt;/P&gt;&lt;P&gt;                #1 = sy-index&lt;/P&gt;&lt;P&gt;                #2 = 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set the value&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    set property of e_cell 'Value' = field_value .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Position to specific cell  in  Column 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    call method of e_appl 'Cells' = e_cell&lt;/P&gt;&lt;P&gt;           exporting&lt;/P&gt;&lt;P&gt;                #1 = sy-index&lt;/P&gt;&lt;P&gt;                #2 = 2.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set the value&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    set property of e_cell 'Value' = field_value .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Position to specific cell  in  Column 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    call method of e_appl 'Cells' = e_cell&lt;/P&gt;&lt;P&gt;           exporting&lt;/P&gt;&lt;P&gt;                #1 = sy-index&lt;/P&gt;&lt;P&gt;                #2 = 3.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set the value&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    set property of e_cell 'Value' = field_value .&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;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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Sep 2007 07:40:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/lsmw-doubt/m-p/2819918#M659546</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-20T07:40:06Z</dc:date>
    </item>
  </channel>
</rss>

