<?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 table control-logic needed in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-logic-needed/m-p/3706041#M892337</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;""""""""""""""""""''''This is my PAI&lt;/P&gt;&lt;P&gt; loop at lt_zmm_isslip.&lt;/P&gt;&lt;P&gt; chain.&lt;/P&gt;&lt;P&gt;   field  zmm_isslip-matnr.&lt;/P&gt;&lt;P&gt;   field zmm_isslip-lgort.&lt;/P&gt;&lt;P&gt;   field zmm_isslip-menge_r.&lt;/P&gt;&lt;P&gt;   module check_matnr.&lt;/P&gt;&lt;P&gt;   module check_str_locand_quantity.&lt;/P&gt;&lt;P&gt;   module check_duplicate_entry.&lt;/P&gt;&lt;P&gt;  endchain.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    module read_table_control_0100.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;  module user_command_0100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********&lt;/P&gt;&lt;P&gt;MODULE CHECK_DUPLICATE_ENTRY INPUT.&lt;/P&gt;&lt;P&gt;*check duplicate&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    read table lt_zmm_isslip into wa_zmm_isslip&lt;/P&gt;&lt;P&gt;                        with key matnr = zmm_isslip-matnr&lt;/P&gt;&lt;P&gt;                                 werks = zmm_isslip-werks&lt;/P&gt;&lt;P&gt;                                 lgort = zmm_isslip-lgort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    Message 'Duplicate entry' type 'E'.&lt;/P&gt;&lt;P&gt;    clear : lt_zmm_isslip.&lt;/P&gt;&lt;P&gt;    refresh : lt_zmm_isslip.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wish to check duplicate values if user has already enter the same value it should say duplicate entry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This concept is not working properly.It is showing 1st entered record as duplicate.But it shold say 2 nd entered record is duplicate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please suggest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 07 Apr 2008 10:12:18 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-07T10:12:18Z</dc:date>
    <item>
      <title>table control-logic needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-logic-needed/m-p/3706041#M892337</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;""""""""""""""""""''''This is my PAI&lt;/P&gt;&lt;P&gt; loop at lt_zmm_isslip.&lt;/P&gt;&lt;P&gt; chain.&lt;/P&gt;&lt;P&gt;   field  zmm_isslip-matnr.&lt;/P&gt;&lt;P&gt;   field zmm_isslip-lgort.&lt;/P&gt;&lt;P&gt;   field zmm_isslip-menge_r.&lt;/P&gt;&lt;P&gt;   module check_matnr.&lt;/P&gt;&lt;P&gt;   module check_str_locand_quantity.&lt;/P&gt;&lt;P&gt;   module check_duplicate_entry.&lt;/P&gt;&lt;P&gt;  endchain.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    module read_table_control_0100.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;  module user_command_0100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********&lt;/P&gt;&lt;P&gt;MODULE CHECK_DUPLICATE_ENTRY INPUT.&lt;/P&gt;&lt;P&gt;*check duplicate&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    read table lt_zmm_isslip into wa_zmm_isslip&lt;/P&gt;&lt;P&gt;                        with key matnr = zmm_isslip-matnr&lt;/P&gt;&lt;P&gt;                                 werks = zmm_isslip-werks&lt;/P&gt;&lt;P&gt;                                 lgort = zmm_isslip-lgort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    Message 'Duplicate entry' type 'E'.&lt;/P&gt;&lt;P&gt;    clear : lt_zmm_isslip.&lt;/P&gt;&lt;P&gt;    refresh : lt_zmm_isslip.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wish to check duplicate values if user has already enter the same value it should say duplicate entry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This concept is not working properly.It is showing 1st entered record as duplicate.But it shold say 2 nd entered record is duplicate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please suggest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Apr 2008 10:12:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-logic-needed/m-p/3706041#M892337</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-07T10:12:18Z</dc:date>
    </item>
    <item>
      <title>Re: table control-logic needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-logic-needed/m-p/3706042#M892338</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hey dear.. to restrict duplicate entries in the table simply define the table as sorted by unique id.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or even u can use apend statment instead of insert so as to omit th duplicate entries&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;lt;REMOVED BY MODERATOR&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tnks and regards,&lt;/P&gt;&lt;P&gt;Anoop Gupta&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Apr 7, 2008 5:27 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Apr 2008 10:58:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-logic-needed/m-p/3706042#M892338</guid>
      <dc:creator>anoop_gupta2</dc:creator>
      <dc:date>2008-04-07T10:58:42Z</dc:date>
    </item>
    <item>
      <title>Re: table control-logic needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-logic-needed/m-p/3706043#M892339</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Abut,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     I can see from the Code provided by you that the Current selction of the Table is not taken in to consideration for Validation&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT  t_cost INTO e_cost&lt;/P&gt;&lt;P&gt;       WITH CONTROL tc_cost&lt;/P&gt;&lt;P&gt;       CURSOR tc_cost-current_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Before Validation we need to capture the Current line selection&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can have another Module in the Loop to get the current line selection and then in the Module for Duplicate_enter check that current line against the existing enteries in the table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Delcaration:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Controls :&lt;/P&gt;&lt;P&gt;tc_item TYPE TABLEVIEW USING SCREEN 2000. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data :  w_lin TYPE i, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_lin = tc_item-current_line .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The table control has got the field called Current_line thru which we can get the current Selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Usha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Apr 2008 11:13:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-logic-needed/m-p/3706043#M892339</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-07T11:13:50Z</dc:date>
    </item>
    <item>
      <title>Re: table control-logic needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-logic-needed/m-p/3706044#M892340</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,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tables: mara.&lt;/P&gt;&lt;P&gt;loop at lt_zmm_isslip.&lt;/P&gt;&lt;P&gt;chain.&lt;/P&gt;&lt;P&gt;field zmm_isslip-matnr.&lt;/P&gt;&lt;P&gt;field zmm_isslip-lgort.&lt;/P&gt;&lt;P&gt;field zmm_isslip-menge_r.&lt;/P&gt;&lt;P&gt;module check_matnr.&lt;/P&gt;&lt;P&gt;module check_str_locand_quantity.&lt;/P&gt;&lt;P&gt;module check_duplicate_entry.&lt;/P&gt;&lt;P&gt;endchain.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module read_table_control_0100.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;module user_command_0100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********&lt;/P&gt;&lt;P&gt;MODULE CHECK_DUPLICATE_ENTRY INPUT.&lt;/P&gt;&lt;P&gt;*check duplicate&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*read table lt_zmm_isslip into wa_zmm_isslip&lt;/P&gt;&lt;P&gt;*with key matnr = zmm_isslip-matnr&lt;/P&gt;&lt;P&gt;*werks = zmm_isslip-werks&lt;/P&gt;&lt;P&gt;*lgort = zmm_isslip-lgort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single * from mara where &lt;/P&gt;&lt;P&gt; matnr = zmm_isslip-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;Message 'Duplicate entry' type 'E'.&lt;/P&gt;&lt;P&gt;clear : lt_zmm_isslip.&lt;/P&gt;&lt;P&gt;refresh : lt_zmm_isslip.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Brown.&lt;/P&gt;&lt;P&gt;endmodule.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Apr 2008 11:17:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-logic-needed/m-p/3706044#M892340</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-07T11:17:36Z</dc:date>
    </item>
    <item>
      <title>Re: table control-logic needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-logic-needed/m-p/3706045#M892341</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;One of the ways of pointing out the current entry as duplicate is as follows:&lt;/P&gt;&lt;P&gt;1) Move the current contents of internal table to another internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) Delete the entry at index SY_STEPL from the new internal table. As a result, the new internal table contains all the records except the current record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) Check this new iternal table with the entry made at this step. If any record is found, it implies that it is a duplicate. then throw an erro at the current step usig original table control.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Apr 2008 11:23:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-logic-needed/m-p/3706045#M892341</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-07T11:23:03Z</dc:date>
    </item>
    <item>
      <title>Re: table control-logic needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-logic-needed/m-p/3706046#M892342</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE CHECK_DUPLICATE_ENTRY INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at  lt_zmm_isslip into wa_zmm_isslip.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If  wa_zmm_isslip-matnr = zmm_isslip-matnr&lt;/P&gt;&lt;P&gt; and wa_zmm_isslip-werks = zmm_isslip-werks&lt;/P&gt;&lt;P&gt; and wa_zmm_isslip-lgort = zmm_isslip-lgort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-tabix ne &amp;lt;TBCTRL&amp;gt;-current_line.&lt;/P&gt;&lt;P&gt;Message 'Duplicate entry' type 'E'.&lt;/P&gt;&lt;P&gt;clear : lt_zmm_isslip.&lt;/P&gt;&lt;P&gt;refresh : lt_zmm_isslip.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here &amp;lt;TBCTRL&amp;gt; is the name of your table control.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Apr 2008 11:52:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-logic-needed/m-p/3706046#M892342</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-07T11:52:50Z</dc:date>
    </item>
  </channel>
</rss>

