<?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: Lock TABLES in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/lock-tables/m-p/3646902#M878264</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hui,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes that is a must.&lt;/P&gt;&lt;P&gt;Whenever you update a database table, you check whether it is locked or not.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Arun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 09 Apr 2008 07:37:28 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-09T07:37:28Z</dc:date>
    <item>
      <title>Lock TABLES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/lock-tables/m-p/3646899#M878261</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;May I know how do i lock WHOLE Table, without letting anyone to write data?&lt;/P&gt;&lt;P&gt;I have created lock entries called EZZVPAFINAL, but the same transaction still allow data to write into the table, as long as none records are same. How can I prevent totally none records are able to update the table, as long as there is one connection to the table. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'ENQUEUE_EZZVPAFINAL'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   MODE_ZVPAFINAL       = 'E'&lt;/P&gt;&lt;P&gt;   MANDT                = SY-MANDT&lt;/P&gt;&lt;P&gt;   ZVBELN               = IT_ZVPA-ZVBELN&lt;/P&gt;&lt;P&gt;   ZVKORG               = IT_ZVPA-ZVKORG&lt;/P&gt;&lt;P&gt;   ZVTWEG               = IT_ZVPA-ZVTWEG&lt;/P&gt;&lt;P&gt;   ZPOSNR               = IT_ZVPA-ZPOSNR&lt;/P&gt;&lt;P&gt;   ZMATNR               = IT_ZVPA-ZMATNR&lt;/P&gt;&lt;P&gt;   ZPLANT               = IT_ZVPA-ZPLANT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  X_ZVBELN             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  X_ZVKORG             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  X_ZVTWEG             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  X_ZPOSNR             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  X_ZMATNR             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  X_ZPLANT             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  _SCOPE               = '2'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  _WAIT                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  _COLLECT             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   FOREIGN_LOCK         = 1&lt;/P&gt;&lt;P&gt;   SYSTEM_FAILURE       = 2&lt;/P&gt;&lt;P&gt;   OTHERS               = 3&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;      CASE sy-subrc.&lt;/P&gt;&lt;P&gt;        WHEN 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         MESSAGE i888 WITH 'Enqueue successful'(001).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CALL TRANSACTION 'SM12'.&lt;/P&gt;&lt;P&gt;        WHEN 2 OR 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2008 07:10:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/lock-tables/m-p/3646899#M878261</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-09T07:10:37Z</dc:date>
    </item>
    <item>
      <title>Re: Lock TABLES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/lock-tables/m-p/3646900#M878262</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hui,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I guess SAP locks are created at application server level and not at database level.&lt;/P&gt;&lt;P&gt;Even though you create locks on the table, the other program should also try create a lock then only SAP throws an error, else it allows other program to update the data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. prog1 locks data1&lt;/P&gt;&lt;P&gt;2. prog2 tries to lock data and update&lt;/P&gt;&lt;P&gt;3. prog3 tries to update data without lock.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this scenarai, prog2 will get a error and prog3 will update the table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So Ensure that whatever program tries to update the data should first acquire the lock.&lt;/P&gt;&lt;P&gt;Hope this helps you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Arun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2008 07:20:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/lock-tables/m-p/3646900#M878262</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-09T07:20:20Z</dc:date>
    </item>
    <item>
      <title>Re: Lock TABLES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/lock-tables/m-p/3646901#M878263</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;Do you mean check if there is lock on the table first before processing?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2008 07:34:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/lock-tables/m-p/3646901#M878263</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-09T07:34:13Z</dc:date>
    </item>
    <item>
      <title>Re: Lock TABLES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/lock-tables/m-p/3646902#M878264</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hui,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes that is a must.&lt;/P&gt;&lt;P&gt;Whenever you update a database table, you check whether it is locked or not.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Arun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2008 07:37:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/lock-tables/m-p/3646902#M878264</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-09T07:37:28Z</dc:date>
    </item>
    <item>
      <title>Re: Lock TABLES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/lock-tables/m-p/3646903#M878265</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;JUST A QUESTION, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;may i know how do i check in abap code whether there is a lock on the table?&lt;/P&gt;&lt;P&gt;is there any specific table to read?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2008 09:53:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/lock-tables/m-p/3646903#M878265</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-09T09:53:06Z</dc:date>
    </item>
    <item>
      <title>Re: Lock TABLES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/lock-tables/m-p/3646904#M878266</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;LOCK OBJECTS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1)Go to se11 transaction.&lt;/P&gt;&lt;P&gt;2)Click on lock object radio button and give a lock object name starting with 'E'.For example 'ESAMPLE'.Click CREATE.&lt;/P&gt;&lt;P&gt;3)In the TABLE tab, you can give the table name for which you require a lock.In the LOCK PARAMETERS tab,you can give the table fields based on which the table should be locked.&lt;/P&gt;&lt;P&gt;4)Call a function module in your program ENQUEUE_lockobjectname to obtain a lock on the required table.In our example the FM will be ENQUEUE_ESAMPLE.&lt;/P&gt;&lt;P&gt;5)To release the lock on the table,call the function module DEQUEUE_lockobjectname.In our example the FM will be DEQUEUE_ESAMPLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sreeni&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2008 10:03:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/lock-tables/m-p/3646904#M878266</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-09T10:03:22Z</dc:date>
    </item>
  </channel>
</rss>

