<?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: ENQUEUE DEQUEUE  FM's for updating VBAP table record in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/enqueue-dequeue-fm-s-for-updating-vbap-table-record/m-p/6029763#M1349121</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for all your replies..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using the standard sales order lock FM to lock it &lt;/P&gt;&lt;P&gt;lock : ENQUEUE_EVVBAKE&lt;/P&gt;&lt;P&gt;unlock : DEQUEUE_E_TABLE&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 03 Aug 2009 13:41:32 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-08-03T13:41:32Z</dc:date>
    <item>
      <title>ENQUEUE DEQUEUE  FM's for updating VBAP table record</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/enqueue-dequeue-fm-s-for-updating-vbap-table-record/m-p/6029756#M1349114</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;&lt;/P&gt;&lt;P&gt;I am updating records of vbap table. so i want to lock those records while am updatin them .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;which FM's should i use to update them ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Jul 2009 14:46:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/enqueue-dequeue-fm-s-for-updating-vbap-table-record/m-p/6029756#M1349114</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-31T14:46:48Z</dc:date>
    </item>
    <item>
      <title>Re: ENQUEUE DEQUEUE  FM's for updating VBAP table record</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/enqueue-dequeue-fm-s-for-updating-vbap-table-record/m-p/6029757#M1349115</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;  check out function modules:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENQUEUE_E_TABLE&lt;/P&gt;&lt;P&gt;DEQUEUE_E_TABLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Himanshu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Jul 2009 14:57:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/enqueue-dequeue-fm-s-for-updating-vbap-table-record/m-p/6029757#M1349115</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-31T14:57:53Z</dc:date>
    </item>
    <item>
      <title>Re: ENQUEUE DEQUEUE  FM's for updating VBAP table record</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/enqueue-dequeue-fm-s-for-updating-vbap-table-record/m-p/6029758#M1349116</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 the below FMs:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lock table - ENQUEUE_E_TABLE&lt;/P&gt;&lt;P&gt;Instead of locking the complete table you can lock the table entry using its primary key...you will have to give its name in 'VARKEY' parameter. Also you can use 'WAIT' in case the entry is lock, it will wait for a second and then again try locking the table. More details you can go through the FM documentation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unlock table - DEQUEUE_E_TABLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Saba&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Jul 2009 16:53:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/enqueue-dequeue-fm-s-for-updating-vbap-table-record/m-p/6029758#M1349116</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-31T16:53:06Z</dc:date>
    </item>
    <item>
      <title>Re: ENQUEUE DEQUEUE  FM's for updating VBAP table record</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/enqueue-dequeue-fm-s-for-updating-vbap-table-record/m-p/6029759#M1349117</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for ur replies Himanshu and Sayed,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have already used these FM's. But i didnt feel like it is working. I went in debugging mode and executed ENQUEUE FM and the i went in VA02 transaction and for the same sales order i tried updaing the quantity and it is updated in the table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How come this has happened even though i have locked the table with the help of FM. ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have used the FM something like this  :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'ENQUEUE_E_TABLE'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;       MODE_RSTABLE         = 'E'&lt;/P&gt;&lt;P&gt;       TABNAME              = 'VBAP'&lt;/P&gt;&lt;P&gt;       VARKEY               = 'VBELN'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      X_TABNAME            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      X_VARKEY             = ' '&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;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      UPDATE vbap FROM TABLE li_vbap.&lt;/P&gt;&lt;P&gt;     CALL DEQUEUE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Aug 2009 08:49:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/enqueue-dequeue-fm-s-for-updating-vbap-table-record/m-p/6029759#M1349117</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-08-03T08:49:02Z</dc:date>
    </item>
    <item>
      <title>Re: ENQUEUE DEQUEUE  FM's for updating VBAP table record</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/enqueue-dequeue-fm-s-for-updating-vbap-table-record/m-p/6029760#M1349118</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Call VA02 on any sales order, then call SM12 on another session, you should see the lock, double-click give you the object to use : EVVBAKE "Sales document (exclusive)"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So use FM DEQUEUE_EVVBAKE and ENQUEUE_EVVBAKE  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;NB 1 : ENQUEUE_E_TABLE is only useful for SM30 transaction an some DDIC operations to lock the whole table vs those type of transactions.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;NB 2 : Lock the record at the start of your program, else the data will change between your SELECT from database and your ENQUEUE&lt;/EM&gt; &lt;/P&gt;&lt;P&gt;&lt;EM&gt;NB 3: Don't update VBAP with open SQL statements, better use BAPI_SALESORDER_CHANGE or equivalent function/tool&lt;/EM&gt;&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>Mon, 03 Aug 2009 08:52:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/enqueue-dequeue-fm-s-for-updating-vbap-table-record/m-p/6029760#M1349118</guid>
      <dc:creator>RaymondGiuseppi</dc:creator>
      <dc:date>2009-08-03T08:52:13Z</dc:date>
    </item>
    <item>
      <title>Re: ENQUEUE DEQUEUE  FM's for updating VBAP table record</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/enqueue-dequeue-fm-s-for-updating-vbap-table-record/m-p/6029761#M1349119</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;CALL FUNCTION 'ENQUEUE_E_TABLE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;MODE_RSTABLE = 'E'&lt;/P&gt;&lt;P&gt;TABNAME = 'VBAP'&lt;/P&gt;&lt;P&gt;VARKEY = 'VBELN'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;X_TABNAME = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;X_VARKEY = ' '&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;VARKEY has to be passed the variable key on which you want to lock the table like the sales order number in place of vbeln pass the actual sales order number and then check.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also this is only a lock at the table level so in the transaction you migth still be able to save data which is getting stored in some other table.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Aug 2009 08:54:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/enqueue-dequeue-fm-s-for-updating-vbap-table-record/m-p/6029761#M1349119</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-08-03T08:54:25Z</dc:date>
    </item>
    <item>
      <title>Re: ENQUEUE DEQUEUE  FM's for updating VBAP table record</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/enqueue-dequeue-fm-s-for-updating-vbap-table-record/m-p/6029762#M1349120</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sunny,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The code says:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; if sy-subrc = 0. &lt;/P&gt;&lt;P&gt;then &lt;U&gt;update&lt;/U&gt;  for ENQUEUE function module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Doesn't that mean if the table is locked then update.... Please correct me if I am wrong.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Aug 2009 09:56:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/enqueue-dequeue-fm-s-for-updating-vbap-table-record/m-p/6029762#M1349120</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-08-03T09:56:07Z</dc:date>
    </item>
    <item>
      <title>Re: ENQUEUE DEQUEUE  FM's for updating VBAP table record</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/enqueue-dequeue-fm-s-for-updating-vbap-table-record/m-p/6029763#M1349121</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for all your replies..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using the standard sales order lock FM to lock it &lt;/P&gt;&lt;P&gt;lock : ENQUEUE_EVVBAKE&lt;/P&gt;&lt;P&gt;unlock : DEQUEUE_E_TABLE&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Aug 2009 13:41:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/enqueue-dequeue-fm-s-for-updating-vbap-table-record/m-p/6029763#M1349121</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-08-03T13:41:32Z</dc:date>
    </item>
    <item>
      <title>Re: ENQUEUE DEQUEUE  FM's for updating VBAP table record</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/enqueue-dequeue-fm-s-for-updating-vbap-table-record/m-p/6029764#M1349122</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you use ENQUEUE_EVVBAKE, use DEQUEUE_EVVBAKE or COMMIT WORK to release the lock, and not DEQUEUE_E_TABLE.&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>Mon, 03 Aug 2009 13:44:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/enqueue-dequeue-fm-s-for-updating-vbap-table-record/m-p/6029764#M1349122</guid>
      <dc:creator>RaymondGiuseppi</dc:creator>
      <dc:date>2009-08-03T13:44:02Z</dc:date>
    </item>
    <item>
      <title>Re: ENQUEUE DEQUEUE  FM's for updating VBAP table record</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/enqueue-dequeue-fm-s-for-updating-vbap-table-record/m-p/6029765#M1349123</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry that was a typo..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ya i am using DEQUEUE_EVVBAKE to unlock .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks Raymond for correcting me .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Termi S on Aug 3, 2009 3:51 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Aug 2009 13:50:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/enqueue-dequeue-fm-s-for-updating-vbap-table-record/m-p/6029765#M1349123</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-08-03T13:50:43Z</dc:date>
    </item>
  </channel>
</rss>

