<?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: Process Order Lock Problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/process-order-lock-problem/m-p/8832476#M1683362</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;easiest way is to try to lock yourself the record, with _wait parameter set.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you mean create lock object for Order? What do you mean by wait parameter set?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 31 May 2012 13:32:54 GMT</pubDate>
    <dc:creator>former_member189779</dc:creator>
    <dc:date>2012-05-31T13:32:54Z</dc:date>
    <item>
      <title>Process Order Lock Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/process-order-lock-problem/m-p/8832473#M1683359</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using BAPI_PROCORDCONF_CREATE_TE to confirm the operation/phase of process order. Then I do BAPI_TRANSACTION_COMMIT and Wait = X &lt;/P&gt;&lt;P&gt;as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once confirmed Then I am using BAPI_PROCORD_SETUSERSTATUS to set the user status to next opeartion. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;call &lt;SPAN class="L0S52"&gt;function &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'BAPI_PROCORD_SETUSERSTATUS'&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;exporting&lt;/SPAN&gt;&lt;BR /&gt;&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; status_profile&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lw_stsma&lt;BR /&gt;&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; status&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 class="L0S55"&gt;= &lt;/SPAN&gt;lw_stand&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;tables&lt;/SPAN&gt;&lt;BR /&gt;&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; orders&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 class="L0S55"&gt;= &lt;/SPAN&gt;li_aufnr&lt;BR /&gt;&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; detail_return&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;li_detail_return.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;I am not using parameter &lt;/SPAN&gt; work_process_group for above BAPI as we do not have server group COWORK_BAPI set up and I do not want parallel processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I do so I am getting message "Order is locked". When I check in debug it works. I also tried putting commit work and wait before calling set user status BAPI as written in documentation of BAPI. but no luck. When I put wait upto 20 seconds before calling BAPI it works but is is not the solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is causing Order to get locked? becuse of this it is behaving randomly some times works some times not.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2012 10:13:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/process-order-lock-problem/m-p/8832473#M1683359</guid>
      <dc:creator>former_member189779</dc:creator>
      <dc:date>2012-05-31T10:13:28Z</dc:date>
    </item>
    <item>
      <title>Re: Process Order Lock Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/process-order-lock-problem/m-p/8832474#M1683360</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Any thoughts on this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2012 12:35:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/process-order-lock-problem/m-p/8832474#M1683360</guid>
      <dc:creator>former_member189779</dc:creator>
      <dc:date>2012-05-31T12:35:34Z</dc:date>
    </item>
    <item>
      <title>Re: Process Order Lock Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/process-order-lock-problem/m-p/8832475#M1683361</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There can be (sometimes, often) a delay between end of update task and actual update of database, easiest way is to try to lock yourself the record, with _wait parameter set.&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, 31 May 2012 12:50:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/process-order-lock-problem/m-p/8832475#M1683361</guid>
      <dc:creator>RaymondGiuseppi</dc:creator>
      <dc:date>2012-05-31T12:50:42Z</dc:date>
    </item>
    <item>
      <title>Re: Process Order Lock Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/process-order-lock-problem/m-p/8832476#M1683362</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;easiest way is to try to lock yourself the record, with _wait parameter set.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you mean create lock object for Order? What do you mean by wait parameter set?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2012 13:32:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/process-order-lock-problem/m-p/8832476#M1683362</guid>
      <dc:creator>former_member189779</dc:creator>
      <dc:date>2012-05-31T13:32:54Z</dc:date>
    </item>
    <item>
      <title>Re: Process Order Lock Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/process-order-lock-problem/m-p/8832477#M1683363</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;no creation of any object needed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use SM12 to find out which lock is set when order is processed - you make set a break point in the before COMMIT WORK to see all active locks.&lt;/P&gt;&lt;P&gt;Probably Calls to&lt;/P&gt;&lt;P&gt;FUNCTION 'ENQUEUE_EPROOB'&lt;/P&gt;&lt;P&gt;ENQUEUE_ECOWIPB_CHVW&lt;/P&gt;&lt;P&gt;will return SY-SUBRC not zero as long as the lock ist active.&lt;/P&gt;&lt;P&gt;Do this in a loop after COMMIT WORK until SY-SUBRC = 0 and then call the corresponding DEQUEUE_ function, then continue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope you can find out the values for parameters of ENQUEUE_ functions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Clemens&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2012 15:11:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/process-order-lock-problem/m-p/8832477#M1683363</guid>
      <dc:creator>Clemenss</dc:creator>
      <dc:date>2012-05-31T15:11:29Z</dc:date>
    </item>
    <item>
      <title>Re: Process Order Lock Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/process-order-lock-problem/m-p/8832478#M1683364</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The problem was lock was getting created inside &lt;SPAN class="L0S33"&gt;'BAPI_PROCORD_SETUSERSTATUS'&lt;/SPAN&gt; . I created the Y FM and called it in background task and cheked for the lock in loop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2012 08:57:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/process-order-lock-problem/m-p/8832478#M1683364</guid>
      <dc:creator>former_member189779</dc:creator>
      <dc:date>2012-06-01T08:57:45Z</dc:date>
    </item>
  </channel>
</rss>

