Skip to Content
0
Former Member
Feb 13, 2011 at 03:03 PM

How to find out if ENQUEUE_ESRDIRE is used inside a standard program!

209 Views

Hi All,

I have run VFX3 to rellease billing document using VF02 BDC that is called inside VFX3.

I used debugging to find out in ENQUEUE_ESRDIRE, or ENQUEUE_E_TRDIR is used anywhere in the process.

I also used System Debugging and Break-point at statement functions. But I have not ben stopped at these function modules.

However, I checked using ST05 with enqueue trace enabled, and I found the below entries.

255 ESRDIRE ENQUEUE 1 0 Excl(cum) TRDIR GP3VOFY4EM1BE5DHB1155DUU8H

37 ESRDIRE DEQUEUE 1 0 Excl(cum) TRDIR GP3VOFY4EM1BE5DHB1155DUU8H

My query is how can we debug to a point where these lock objects are used or Do these lock objects are not identified in debug mode but are logged while enqueue trace used i.e., SAP uses internally?

Please help me as this helps me in resolving an issue where locking issue is there that fails to update VFX3 becuase for one user

in SQL trace it is logged as VF02 TRDIR Lock > 6 hours VF02 TRDIR

and for another job "UPD 42 050 BATCHFIN GZZ K > Obj: ESRDIRE # enxxhead7727" is logged in ST05.

Regards,

Pratyusha