<?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: What is Read Lock object and write lock object. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-read-lock-object-and-write-lock-object/m-p/9369717#M1732995</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The SAP lock concept does NOT lock actually records in database, you can always (try) update records with open-sql or native sql statements. You are only protected versus report that use the same concept to prevent this. Read some documentation&amp;nbsp; like &lt;A href="https://help.sap.com/erp2005_ehp_06/helpdata/zh/47/df116e6abf296fe10000000a42189b/content.htm?frameset=/zh/47/daeac909dd3020e10000000a42189d/frameset.htm"&gt;&lt;SPAN class="SAPXDPTitle "&gt;The SAP Lock Concept (BC-CST-EQ)&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So this program is wrongly coded, it should have use an exclusive lock, execute any standard transaction like MM02, and execute SM12 to get an idea of the locks mode used by SAP.&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/208408" /&gt;&lt;/P&gt;&lt;P&gt;The purpose of "S" shared lock is to allow multiple user to display the record, preventing any other user to "E" exclusively lock the record for update, but it does not allow the current user to update the record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raymond&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 23 Apr 2013 07:12:21 GMT</pubDate>
    <dc:creator>RaymondGiuseppi</dc:creator>
    <dc:date>2013-04-23T07:12:21Z</dc:date>
    <item>
      <title>What is Read Lock object and write lock object.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-read-lock-object-and-write-lock-object/m-p/9369714#M1732992</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;When i have set read lock in this table then why it is giving permission&amp;nbsp; for modifying record in this table.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;report&amp;nbsp; zlockobject_zmara.&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L1S52"&gt;data&lt;/SPAN&gt; : itab &lt;SPAN class="L1S52"&gt;type&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;table&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;of&lt;/SPAN&gt; zmara,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa &lt;SPAN class="L1S52"&gt;like&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;line&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;of&lt;/SPAN&gt; itab.&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;select&lt;/SPAN&gt; * &lt;SPAN class="L1S52"&gt;from&lt;/SPAN&gt; zmara &lt;SPAN class="L1S52"&gt;into&lt;/SPAN&gt; corresponding &lt;SPAN class="L1S52"&gt;fields&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;of&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;table&lt;/SPAN&gt; itab.&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;loop&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;at&lt;/SPAN&gt;&amp;nbsp; itab &lt;SPAN class="L1S52"&gt;into&lt;/SPAN&gt; wa.&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L1S52"&gt;call&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;function&lt;/SPAN&gt; &lt;SPAN class="L1S33"&gt;'ENQUEUE_EZMARA'&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L1S52"&gt;exporting&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mode_zmara&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = &lt;SPAN class="L1S33"&gt;'S'&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mandt&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; = sy-mandt&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; matnr&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; = wa-matnr&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;*&amp;nbsp;&amp;nbsp; X_MATNR&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; = ' '&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;*&amp;nbsp;&amp;nbsp; _SCOPE&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; = '2'&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;*&amp;nbsp;&amp;nbsp; _WAIT&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; = ' '&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;*&amp;nbsp;&amp;nbsp; _COLLECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ' '&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;* EXCEPTIONS&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;*&amp;nbsp;&amp;nbsp; FOREIGN_LOCK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 1&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;*&amp;nbsp;&amp;nbsp; SYSTEM_FAILURE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;*&amp;nbsp;&amp;nbsp; OTHERS&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; = 3&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;if&lt;/SPAN&gt; sy-subrc &amp;lt;&amp;gt; &lt;SPAN class="L1S32"&gt;0&lt;/SPAN&gt;.&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;endif&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L1S52"&gt;if&lt;/SPAN&gt;&amp;nbsp; wa-matnr = &lt;SPAN class="L1S33"&gt;'000000000000000002'&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp; wa-ersda = &lt;SPAN class="L1S33"&gt;'20130427'&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp; wa-ernam = &lt;SPAN class="L1S33"&gt;'Second Value'&lt;/SPAN&gt;.&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;modify&lt;/SPAN&gt; itab &lt;SPAN class="L1S52"&gt;from&lt;/SPAN&gt; wa.&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;modify&lt;/SPAN&gt; zmara &lt;SPAN class="L1S52"&gt;from&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;table&lt;/SPAN&gt; itab.&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endif&lt;/SPAN&gt;.&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;endloop&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Apr 2013 06:30:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-read-lock-object-and-write-lock-object/m-p/9369714#M1732992</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-04-23T06:30:08Z</dc:date>
    </item>
    <item>
      <title>Re: What is Read Lock object and write lock object.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-read-lock-object-and-write-lock-object/m-p/9369715#M1732993</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;H3&gt;&lt;STRONG&gt;Hi,&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;check&amp;nbsp; &lt;A href="http://help.sap.com/saphelp_nw70/helpdata/en/cf/21eea5446011d189700000e8322d00/content.htm"&gt;http://help.sap.com/saphelp_nw70/helpdata/en/cf/21eea5446011d189700000e8322d00/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lock mode&lt;/P&gt;&lt;P&gt;Defines how to synchronize table record access by several users.&lt;/P&gt;&lt;H3&gt;The following modes exist:&lt;/H3&gt;&lt;P&gt;Exclusive Lock&lt;/P&gt;&lt;P&gt;The locked data can be read or processed by one user only. A request for another exclusive lock or for a shared lock is rejected.&lt;/P&gt;&lt;P&gt;Shared Lock&lt;/P&gt;&lt;P&gt;Several users can read the same data at the same time, but as soon as a user edits the data, a second user can no longer access this data. Requests for further shared locks are accepted, even if they are issued by different users, but exclusive locks are rejected.&lt;/P&gt;&lt;P&gt;Exclusive but not Cumulative Lock&lt;/P&gt;&lt;P&gt;Exclusive locks can be requested by the same transaction more than once and handled successively, but an exclusive but not cumulative lock can only be requested once by a given &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Apr 2013 06:49:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-read-lock-object-and-write-lock-object/m-p/9369715#M1732993</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-04-23T06:49:02Z</dc:date>
    </item>
    <item>
      <title>Re: What is Read Lock object and write lock object.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-read-lock-object-and-write-lock-object/m-p/9369716#M1732994</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For your user it will allow to change once ur changing other user cannot change same record&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Apr 2013 06:50:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-read-lock-object-and-write-lock-object/m-p/9369716#M1732994</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-04-23T06:50:36Z</dc:date>
    </item>
    <item>
      <title>Re: What is Read Lock object and write lock object.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-read-lock-object-and-write-lock-object/m-p/9369717#M1732995</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The SAP lock concept does NOT lock actually records in database, you can always (try) update records with open-sql or native sql statements. You are only protected versus report that use the same concept to prevent this. Read some documentation&amp;nbsp; like &lt;A href="https://help.sap.com/erp2005_ehp_06/helpdata/zh/47/df116e6abf296fe10000000a42189b/content.htm?frameset=/zh/47/daeac909dd3020e10000000a42189d/frameset.htm"&gt;&lt;SPAN class="SAPXDPTitle "&gt;The SAP Lock Concept (BC-CST-EQ)&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So this program is wrongly coded, it should have use an exclusive lock, execute any standard transaction like MM02, and execute SM12 to get an idea of the locks mode used by SAP.&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/208408" /&gt;&lt;/P&gt;&lt;P&gt;The purpose of "S" shared lock is to allow multiple user to display the record, preventing any other user to "E" exclusively lock the record for update, but it does not allow the current user to update the record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raymond&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Apr 2013 07:12:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-read-lock-object-and-write-lock-object/m-p/9369717#M1732995</guid>
      <dc:creator>RaymondGiuseppi</dc:creator>
      <dc:date>2013-04-23T07:12:21Z</dc:date>
    </item>
    <item>
      <title>Re: What is Read Lock object and write lock object.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-read-lock-object-and-write-lock-object/m-p/9369718#M1732996</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;In both locked object we can read data at same time but only one user can edit the data.&lt;/P&gt;&lt;P&gt;means there is no difference in both lock.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pls specify.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Apr 2013 08:03:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-is-read-lock-object-and-write-lock-object/m-p/9369718#M1732996</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-04-23T08:03:14Z</dc:date>
    </item>
  </channel>
</rss>

