Hello Sandeep,
This you will be able to achieve using on of these user-exits
CONFPP01
CONFPP02
CONFPP03
CONFPP04
With the above exits you can arrange the exception as soon as you enter Order and Operation in CO11N
CONFPP05 ----> With this you will be able to prevent unauthorized confirmations at the time of SAVING the confirmation.
Pre-requisite
You need a relation between UserId and Workcenter (ARBPL) . for this you might be requiring a Z table with these 2 fields. The code first checks the Z-table whether a line having, userId (SY_UNAME) and the Work center (AFRUD_IMP-ARBPL) is existing. IF it exists, no error will be triggered. IF it is not error will be triggered and Confirmation will not be possible. (In case of exit CONFPP05 , the work center field will be AFRUD_TAB-ARBPL),
Show this to your ABAPer as clues for logic for your exit code. It will be a simple task.
Good luck
KJogeswaraRao