‎2006 Nov 03 3:11 PM
The end-user gets an error message "PM:xxx No authorization for Plant XXXX in the TCODE screen".
I have debugged the TCODE, and no authorization checks are made within the program.
How do I check if the user is setup correctly? FYI - I do not have authorization to SU01.
‎2006 Nov 03 4:22 PM
U can do SU53, whereby it would list the problem as to the object...than you can give appropriate rights to the particular user.
‎2006 Nov 03 3:17 PM
If you do not have authorization then your basis team should do this for you.
Cheers
‎2006 Nov 03 4:16 PM
Hi:
It is quite possibel that there are certain <b>authorization checks</b> for the plant. If there is a authorization check for that particular plant, then the user will on be able to execute for that plant.
SU21 is the transaction code for maintaining authorization check objects.
Regards,
Sookshma
‎2006 Nov 03 4:22 PM
hi Ganadeep,
Sometimes your basis person or the client may restrict you from accessing few transactions ... for that check with the basis person for providing the authorizations
Regards,
santosh
‎2006 Nov 03 4:22 PM
U can do SU53, whereby it would list the problem as to the object...than you can give appropriate rights to the particular user.
‎2006 Nov 03 5:50 PM
Small correction - your user should run SU53 right after he got the message about missing authorizaiton, he'll see which object/values were checked and were not successfull.
SU53 should be executed by the person who actually eperiences authorization problem.
‎2006 Nov 03 5:56 PM
‎2006 Nov 03 6:10 PM
We have been going back-and-forth with end-user and Basis to fix this issue.
The SU53 screen shot was submitted to Basis and they claim the user's autorization profile is correct. Is it possible for one authorization profile to interfere with another authorization profile?? Because the profile under contention should allow add/change/delete material classification attributes. But there exists another authorization profile against the same user that give him only display rights.
Another clarification from the user - Initial stand was that he saw the 'No authorizatoin for plant xxxx' message when he typed in the TCODE (which made me look for authorization checks in PBO module of the screen). But now, he states that the error message is displayed when he hits the ENTER key (so, the check is being made in PAI module, is it??).
‎2006 Nov 03 6:14 PM
‎2006 Nov 03 6:22 PM
The program is a custom progoram.
The message displayed is
"PM:301 No authorization for Plant 0123"
I did perform a global search for this message is the message class, text symbols and did not get any results.
‎2006 Nov 03 6:23 PM
‎2006 Nov 03 6:42 PM
If your user is getting error message and his SU53 keep showing missing authorization - then your BASIS folks need to check authorization again.
You can enable authorization trace in ST01 and check which objects/values have been checked.
‎2006 Nov 03 7:29 PM
Guess I finally figured this one...
The user has two conflicting authorization profiles.
One profile give him 'display only' rights and the other profile authorizes him to execute a TCODE. The program behind the TCODE looks for a 'create' authority.
Basis has been notified and ticket has been re-routed to a different queue.