Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Lock - custom Z function

Former Member
0 Likes
745

Hi ,

I need some guide how to lock custom function e.g Z_FUNC_CALSALR, the scenario will be like this:

When ever user run program A that call this function , other user which also running Program B that call this function will be paused until the function release from lock status.

Appreciate , If any one can suggest me the work around on this.

THanks

Badz LEe

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
629

Hi,

Maybe you could be use a parameter Ztable.

The FM Z_FUNC_CALSALR set a flag on this table at start and reset this flag at end.

Program B has to check this flag to know if the function is running.

Regards,

Giuseppe

3 REPLIES 3
Read only

Former Member
0 Likes
630

Hi,

Maybe you could be use a parameter Ztable.

The FM Z_FUNC_CALSALR set a flag on this table at start and reset this flag at end.

Program B has to check this flag to know if the function is running.

Regards,

Giuseppe

Read only

former_member125931
Active Participant
0 Likes
629

Hi,

Use FM:RS_ACCESS_PERMISSION to lock/Unlock your custom function module,once your function module get locked any other person could not suppose to use the same so throw a message in this case ,after every call Unlock it agian by calling same function module.

Thaks and regards,

Sree.

Read only

kesavadas_thekkillath
Active Contributor
0 Likes
629

If you want to lock a function module then you have two use these two function modules

DEQUEUE_ESFUNCTION

ENQUEUE_ESFUNCTION

Pass FUNCNAME = you function module name to ENQUEUE_ESFUNCTION for locking and DEQUEUE_ESFUNCTION for unclocking.

Use these functions in your function module or outside it as required.