Quantcast
Viewing all articles
Browse latest Browse all 8526

Re: restriction on components withdrawals in PM order for specific users

Hello Praneet,

Put this code in the include ZXWOCU07 of User Exit IWO10009.

 

DATA: L_COUNT TYPE I,       L_LINES TYPE I.
 FIELD-SYMBOLS: <FS_RESB> TYPE ANY.
 DATA: BEGIN OF I_RESB OCCURS 100.         INCLUDE STRUCTURE RESB.
 DATA:END OF I_RESB.
 ASSIGN ('(SAPLCOBC)resb_bt[]') TO <FS_RESB>.
 I_RESB[] = <FS_RESB>.
 SELECT COUNT( * ) INTO L_COUNT FROM RESB
 WHERE AUFNR = CAUFVD_IMP-AUFNR.
 DESCRIBE TABLE I_RESB LINES L_LINES.
 IF ( SY-UNAME = 'TEST_USER1'  OR SY-UNAME = 'TEST_USER2'  ) 
AND L_LINES <> L_COUNT.   MESSAGE  ' Sorry! Component additions are not authroized.' 
TYPE 'E' DISPLAY LIKE 'I'.
 ENDIF

 

With this code:

When Users namely  TEST_USER1 and TEST_USER2  will add lines in components during Create or Change (IW31 or IW32) and Click Save they get this error.

Image may be NSFW.
Clik here to view.
Capture.JPG

 

The same logic can be extended to prevent changes in the existing component lines by these persons. (Your ABAPer will easily be able to do these with the above inputs)

 

Hope this satisfies your requirement.

 

Best of Luck

Jogeswara Rao K


Viewing all articles
Browse latest Browse all 8526

Trending Articles