<?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: How to avoid dead lock error while updating ADRC table. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326581#M1728861</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is a database lock, a solution could be to lock record of ADRC before updating - read syntax of &lt;SPAN class="qtext"&gt;&lt;A href="http://help.sap.com/abapdocu_731/en/abapselect_clause_lines.htm#!ABAP_ONE_ADD@1@"&gt;FOR UPDATE&lt;/A&gt; in SELECT statement, and loop at the statement if sy-subrc eq 8.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="qtext"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="qtext"&gt;Raymond&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 12 Mar 2013 12:38:31 GMT</pubDate>
    <dc:creator>RaymondGiuseppi</dc:creator>
    <dc:date>2013-03-12T12:38:31Z</dc:date>
    <item>
      <title>How to avoid dead lock error while updating ADRC table.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326576#M1728856</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;&lt;/P&gt;&lt;P&gt;There is one enhancement while changing vendor address which will update tables LFA1, ADR6 and ADRC.&lt;/P&gt;&lt;P&gt;While updating table ADRC, i'm receiving deadlock error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;DBIF_RSQL_SQL_ERROR - ORA-00060: deadlock detected while waiting for resource&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;&amp;nbsp; &lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UPDATE adrc SET name1 = lv_name_first&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name2 = lv_name_second&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name3 = lv_name_third&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mc_name1 = lv_fullname&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flagcomm6 = lv_email_flg&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;&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;&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;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE addrnumber = lv_adrnr.&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;&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;&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;/P&gt;&lt;P&gt;&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;&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;&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;&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF sy-subrc = 0.&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;&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; COMMIT WORK.&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;&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;&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;&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;&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;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestion, how can I avoid this error? &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;Deepthi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 10 Mar 2013 23:23:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326576#M1728856</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-03-10T23:23:14Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid dead lock error while updating ADRC table.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326577#M1728857</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Deepthi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;are you sure the error is in this sql satement?&lt;/P&gt;&lt;P&gt;It seems to be correct.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What are the others sql statements before this one? Are they inside any loop?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Guilherme Frisoni&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Mar 2013 02:17:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326577#M1728857</guid>
      <dc:creator>guilherme_frisoni</dc:creator>
      <dc:date>2013-03-11T02:17:40Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid dead lock error while updating ADRC table.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326578#M1728858</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Deepthy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Refer to link &lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://answers.sap.com/thread/1436188"&gt;http://scn.sap.com/thread/1436188&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Tooshar Bendale&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Mar 2013 08:59:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326578#M1728858</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-03-11T08:59:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid dead lock error while updating ADRC table.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326579#M1728859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Deepthi,&lt;/P&gt;&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Instead of Directly specifying Fields in the query, use a Internal table like adrc and update adrc from that internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank You,&lt;/P&gt;&lt;P&gt;Pratheek &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/1245/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Mar 2013 06:43:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326579#M1728859</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-03-12T06:43:30Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid dead lock error while updating ADRC table.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326580#M1728860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Deepthi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lock objects should always be requested before updating a database.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are you requesting the lock object&amp;nbsp; ESADRC (function module ENQUEUE_ESADRC ) before the update?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If not, this will resolve your issue.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Don't forget to release the lock object via DEQUEUE_ESADRC before leaving the ehancement point.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Kim&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Mar 2013 12:09:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326580#M1728860</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-03-12T12:09:43Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid dead lock error while updating ADRC table.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326581#M1728861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is a database lock, a solution could be to lock record of ADRC before updating - read syntax of &lt;SPAN class="qtext"&gt;&lt;A href="http://help.sap.com/abapdocu_731/en/abapselect_clause_lines.htm#!ABAP_ONE_ADD@1@"&gt;FOR UPDATE&lt;/A&gt; in SELECT statement, and loop at the statement if sy-subrc eq 8.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="qtext"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="qtext"&gt;Raymond&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Mar 2013 12:38:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326581#M1728861</guid>
      <dc:creator>RaymondGiuseppi</dc:creator>
      <dc:date>2013-03-12T12:38:31Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid dead lock error while updating ADRC table.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326582#M1728862</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;Hi Pratheek,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;Instead of Directly specifying Fields in the query, use a Internal table like adrc and update adrc from that internal table.&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;How will it make any difference. Can you please explain further?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2013 04:10:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326582#M1728862</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-03-13T04:10:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid dead lock error while updating ADRC table.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326583#M1728863</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kim,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;Lock objects should always be requested before updating a database.&lt;/P&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;Are you requesting the lock object&amp;nbsp; ESADRC (function module ENQUEUE_ESADRC ) before the update?&lt;/P&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt; If not, this will resolve your issue. &lt;/P&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt; Don't forget to release the lock object via DEQUEUE_ESADRC before leaving the ehancement point.&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;I'm leaning towards this solution. Is there any way we can prove this solution in Development system first?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2013 04:11:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326583#M1728863</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-03-13T04:11:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid dead lock error while updating ADRC table.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326584#M1728864</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raymond,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thinking of to implement &lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;function module ENQUEUE_ESADRC and &lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;DEQUEUE_ESADRC&lt;/SPAN&gt; before and after updating ADRC. What do you think?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2013 04:13:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326584#M1728864</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-03-13T04:13:13Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid dead lock error while updating ADRC table.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326585#M1728865</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Will work fine if every program use the same lock.&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>Wed, 13 Mar 2013 13:02:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326585#M1728865</guid>
      <dc:creator>RaymondGiuseppi</dc:creator>
      <dc:date>2013-03-13T13:02:40Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid dead lock error while updating ADRC table.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326586#M1728866</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Deepthi,&lt;/P&gt;&lt;P&gt;Sure, you can prove this in development.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To test, you just need to have an address open for edit while you try to update via the enhancement.&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I highly suggest, you debug your deadlock error to understand "who" requested the lock first.&amp;nbsp; Then you can recreate the same scenario in development.&lt;/P&gt;&lt;P&gt;You can utilize t-code SM12 in your analysis. View the locks in SM12 at the time your enhancement requests the lock.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, understanding "who" locks the record will drive your solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For instance, it may be the case that the program that executes your enhancement may lock the record before it reaches your enhancement. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; I ran into this once.&amp;nbsp; In my solution, I ran the ENQUEUE function module.&amp;nbsp; If it returns an error, I check the returned message and see if the lock was requested&amp;nbsp; by the same user as SY-UNAME.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; If so, I executed the DEQUEUE, followed by the ENQUEUE ( to block anyone else).&amp;nbsp; If ENQUEUE was successful, applied my update.&amp;nbsp; You may or may not need to run the DEQUEUE again, depending on what happens next,&amp;nbsp; in the processes following the enhancement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alternatively, you can follow Raymond's suggestion of&amp;nbsp; using SELECT WITH UPDATE.&amp;nbsp; &lt;/P&gt;&lt;P&gt;Place the SELECT WITH UPDATE in a separate form or method.&amp;nbsp; &lt;/P&gt;&lt;P&gt;CALL the new form/method and catch any exceptions. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; If the exception is a deadlock, you could perform the ENQUEUE/DEQUEUE approach or keep calling the SELECT WITH UPDATE for a limited number of times.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am interested to know what you find when investigate the origination of the first lock.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Kim&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2013 13:42:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326586#M1728866</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-03-13T13:42:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid dead lock error while updating ADRC table.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326587#M1728867</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kim,&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;I highly suggest, you debug your deadlock error to understand "who" requested the lock first.&amp;nbsp; Then you can recreate the same scenario in development.&lt;/P&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;You can utilize t-code SM12 in your analysis. View the locks in SM12 at the time your enhancement requests the lock.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;Also, understanding "who" locks the record will drive your solution.&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried to replicate the scenario in TEST system by &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Execute ENQUEUE_ESADRC from SE37 by providing Address number. Once it is done, we can see the lock entry in SM12 for table ADRC with my address number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Execute XK02 where it will touch enhancement code. It is updating the values without any short dumps or locking error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now it is more confusing now as update is working fine even after locking the address. Any suggestions?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Mar 2013 05:17:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326587#M1728867</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-03-19T05:17:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid dead lock error while updating ADRC table.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326588#M1728868</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As I already wrote, the problem does not come from an Abap lock but from a database lock...&lt;/P&gt;&lt;P&gt;So my suggestion to try a SELECT ... FOR UPDATE with a TRY/CATCH &lt;SPAN class="lnkgrey"&gt;CX_SY_OPEN_SQL_DB/ENDTRY in a DO/ENDDO loop trying the update. If too many tries don't success to lock the record, then your own/previous program stack may have locked the record, especially if you are executing from an exit or a BAdI.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="lnkgrey"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="lnkgrey"&gt;Raymond&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Mar 2013 07:54:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326588#M1728868</guid>
      <dc:creator>RaymondGiuseppi</dc:creator>
      <dc:date>2013-03-19T07:54:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid dead lock error while updating ADRC table.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326589#M1728869</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;do 50 times.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function ENQUEUE_ESADRC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;exit.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;enddo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc = 0 "that means it is enqueued&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;make changes here&amp;gt;&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;then dequeue&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Mar 2013 08:31:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326589#M1728869</guid>
      <dc:creator>gaurab_banerji</dc:creator>
      <dc:date>2013-03-19T08:31:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid dead lock error while updating ADRC table.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326590#M1728870</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Deepthi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a different developer run SE37 for the first lock.&amp;nbsp; Then you run XK02 and see if you get the deadlock error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the deadlock error occurs in this scenario, then you know it happens when some other user ID has the address record locked. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this case, you call the lock object (ENQUEUE_ESADRC) using the 'WAIT' option.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Kim&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Mar 2013 13:32:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326590#M1728870</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-03-19T13:32:06Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid dead lock error while updating ADRC table.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326591#M1728871</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raymond &amp;amp; Kim,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I took oracle log trace files from Basis. Attached 2 sample files.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My enhancement is in program SAPMF02K in subroutine "Leave_to_transaction".&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I took below information from 5 trace files where my dead lock error happens.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp; client info: 0:FK03:RSM13000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; application name: &lt;STRONG&gt;SAPLSZA0&lt;/STRONG&gt;, hash value=1928680605&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp; client info: 0:XK03:RSM13000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; application name: &lt;STRONG&gt;SAPLSZA0&lt;/STRONG&gt;, hash value=1928680605&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp; client info: 0:XK03:RSM13000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; application name: &lt;STRONG&gt;SAPLF02K&lt;/STRONG&gt;, hash value=3214628157&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4.&amp;nbsp;&amp;nbsp;&amp;nbsp; client info: 0:XK03:RSM13000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; application name: &lt;STRONG&gt;SAPLSZA0&lt;/STRONG&gt;, hash value=1928680605&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5.&amp;nbsp;&amp;nbsp;&amp;nbsp; client info: 0:XK03:RSM13000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; application name: &lt;STRONG&gt;SAPLSZA0&lt;/STRONG&gt;, hash value=1928680605&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I couldn't able to replicate this error in TEST, but what I found is looks like ADRC is trying to update twice when my enhancement runs .&amp;nbsp; Below ST05 trace analysis log for reference, over there I can see clearly that ADRC is updating twice.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ADRC&lt;/STRONG&gt; REEXEC 1 0 &lt;STRONG&gt;UPDATE SET&lt;/STRONG&gt; "DATE_TO"=99991231 , "TITLE"=' ' , "NAME1"='TEST' , "NAME2"='BUGEJA' , "NAME3"=' ' , "NAME4"=' ' , "NAME_TEXT"=' ' , "NAME_CO"=' ' , "CITY1"='MOLONG' , "CITY2"=' ' , "CITY_CODE"=' ' , "CITYP_COD...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LFA1 PREPARE 0 UPDATE SET "NAME1"=:A0 , "NAME2"=:A1 , "NAME3"=:A2 , "MCOD1"=:A3 WHERE "MANDT"=:A4 AND "LIFNR"=:A5 29,504 &lt;/P&gt;&lt;P&gt;LFA1 EXECSTM 1 0 UPDATE SET "NAME1"='TEST BUGEJA' , "NAME2"=' ' , "NAME3"=' ' , "MCOD1"='NICOLE BUGEJA' WHERE "MANDT"='410' AND "LIFNR"='0100044392' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ADRC PREPARE 0 UPDATE SET "NAME1"=:A0 , "NAME2"=:A1 , "NAME3"=:A2 , "MC_NAME1"=:A3 , "FLAGCOMM6"=:A4 WHERE "CLIENT"=:A5 AND "ADDRNUMBER"=:A6 1,837 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ADRC&lt;/STRONG&gt; EXECSTM 1 0 &lt;STRONG&gt;UPDATE SET&lt;/STRONG&gt; "NAME1"='TEST BUGEJA' , "NAME2"=' ' , "NAME3"=' ' , "MC_NAME1"='TEST BUGEJA' , "FLAGCOMM6"='X' WHERE "CLIENT"='410' AND "ADDRNUMBER"='0000109983' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;COMMIT WORK ON CONNECTION 0 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried to see if the address number is locking when my UPDATE statement runs. I switched on debugging and I stopped at UPDATE point and checked in FM "ENQUEUE_ESADRC" to see if any locks are there for this address number, I couldn't able to find any locks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to replicate this scenario first in TEST before I put any of my code. Any suggestions.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Mar 2013 04:48:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326591#M1728871</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-03-21T04:48:22Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid dead lock error while updating ADRC table.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326592#M1728872</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 was under the impression that direct update of SAP table is a no no...&lt;BR /&gt;Is there no bapi to do the job ?&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Mar 2013 06:34:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326592#M1728872</guid>
      <dc:creator>rosenberg_eitan</dc:creator>
      <dc:date>2013-03-21T06:34:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid dead lock error while updating ADRC table.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326593#M1728873</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;BAPI_ADDRESSORG_CHANGE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ref:&lt;/P&gt;&lt;P&gt;&lt;A href="https://scn.sap.com/thread/71032"&gt;https://scn.sap.com/thread/71032&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Mar 2013 07:20:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326593#M1728873</guid>
      <dc:creator>gaurab_banerji</dc:creator>
      <dc:date>2013-03-21T07:20:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid dead lock error while updating ADRC table.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326594#M1728874</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;and only if...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Mar 2013 12:56:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326594#M1728874</guid>
      <dc:creator>RaymondGiuseppi</dc:creator>
      <dc:date>2013-03-21T12:56:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid dead lock error while updating ADRC table.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326595#M1728875</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There are FM to update database, usually those are Update FM executed in update task.&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>Thu, 21 Mar 2013 12:57:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-dead-lock-error-while-updating-adrc-table/m-p/9326595#M1728875</guid>
      <dc:creator>RaymondGiuseppi</dc:creator>
      <dc:date>2013-03-21T12:57:35Z</dc:date>
    </item>
  </channel>
</rss>

