Question:
Hi
The transaction PPOC_OLD is available under S_TCODE and transaction menu, but system is saying no authorisation when structural authorisations are on. Where as the transactions PPOM_OLD & PPOS_OLD are working. Any help please.
Answer:
Have you tried to change an orgunit in ppom_old?
Only thing I can think of is that ppoc_old is checking the access to INSE for object O immediately at transaction start, whereas the latter two does not.
Do you have the appropriate access in PLOG for maintaining O? Do you have the appropriate access in OOSP for maintaining O?
Answer:
Hi Bolster
You are right it is checking INSE for object ‘0’. In OOSP my setting are as follows.
Evaluation path: O_S_P
Processing type: Maintain
Functional module: RH_GET_ORG_ASSIGNMENT
Status Vector: 12
Reg PLOGI I have given All access for 1000 & 10001 for objects S,O,P.
Please let me know if this is not alright
Thank you
Answer:
Sorry Blaster I have typed your name Wrogly, Apologies
Answer:
Check also P_TCODE values PPOC and PPOM needed. Then S_TCODE is checked against PPOS_OLD and RE_RHGRENZ1.
Answer:
Thanks for your suggestion, but what Blaster mentioned seems to appropriate as the system is giving the following message. But I have maintained Evaluation path: O_S_P and Functional module: RH_GET_ORG_ASSIGNMENT.
PV OT OBJID BEGDA ENDDA ACTION
01 O 00000000 INSE
Can you help me please where I am wrong?
Thanks in Advance
Answer:
Guys can you help me
Answer:
Is this error only appearing when the structural authorizations are assigned?
When is the error appearing? At transaction start or later?
When you say that the system is giving the message, is it like an error in SU53?
Do you try to access an org.unit. further up the organizational structure than where the user is situated?
Has the structural profile access to plan variant 01?
Answer:
Hi Blaster
Thanks for your response!
The error only appearing when the structural authorizations are on. I have copied the role and tested ‘PPOC_OLD’ with out structural authorisation, it is working well.
When struc. Auth are on, at the start of Transaction system says NO AUTHORISATION, in SU53 it is showing action INSE as follows
‘PV OT OBJID BEGDA ENDDA ACTION
01 O 00000000 INSE’
I have checked the person assignment. The position assigned to person is within the org unit and dates also fine.
I am suing the flg settings in struc. Auth
Evaluation path: O_S_P
Processing type: Maintain
Functional module: RH_GET_ORG_ASSIGNMENT
Status Vector: 12
Answer:
I have tried logging on to a system with a similar user, and has no problems running ppoc_old.
What do you get when looking at the user in OOSB? (the info symbol)
Answer:
Hi Blaster
Thanks you, the OOSB is showing the Orgl unit, job, Position & Person
Answer:
Let me add that the stru. Auth is working well for the flg transactions
PPOCE , PPOME PPOSE,POM_OLD, PPOS_OLD
But the stru. Auth is failed for PPOC_OLD and showing INSE for O
Answer:
I just got my head out of my ass and began to think about what you are actually trying to achieve.
I think your problem is basically that you are trying to perform an action that should not be restricted organizationally.
The reason why you fail, is that the function module to determine your 'O' returns some specific object IDs. This is the values you can see in OOSB. When you try to enter ppoc_old, SAP apparently check for access to object ID '00000000', which you of course do not have access to. The same would occur if you actually could enter the transaction and then tried to create a new organizational unit, because the new object ID would neither be in your structural profile.
In ppom_old/ppos_old it only checks for object IDs already present in the organizational structure, and then you will not fail at transaction start, but be delimited in the transaction.