I want to restrict authorization of process order CLSD status to users. So I followed following link to create user status and assign to suggested authorization object B_USERSTAT and B_USERST_T. In attached link they are talking about TECO but I followed same steps for CLSD status.
http://scn.sap.com/thread/3237447
I exactly followed below steps per link.
- BS52 : create an authorization key 002 CLSD not allowed and save it
- BS02 : - create a change status profile ZCLSD
- Double click on it
- go to menu goto/object types
- select PP/PM orders
- go back in the status profile
- create 2 users status as follow:
- 1 NCLS text1 init status tickled 1 2 1 1 002
- 2 CLSD text2 init status not tickled 1 2 1 1
- double click on the first user status
- add new entries
- select Revoke closed and set 'no influence' and 'set'
- go back
- double click on the second user status
- add new entries
- select 'Revoke CLSD' and set 'Allowed' and 'No action'
- select 'complete' and set 'no influence' and 'set'
- save
- OPJH: select the concerned orderes type by double clicking on it
- in StatusProfile Header set the status Profile ZCLSD.
- save
Change Authorization objects B_USERSTAT and B_USERST_T in the needed authorizations roles with the followings :
- to permit the CLSD revokation :
- ACTVT 01, 06
- STSMA ZCLSD
- BERSL 002
Now assign this authorization object to test-1 id role. So he/she is able to revoke. That is fine.
But second user test-2 role has not authorization of this object but still he is able to revoke CLSD status.
Do you know what am I missing?