I'm in an upgrading proj from 4.6C to 6.0,
Please bear with me. I'm rather new in upgrading projects.
I found that some TXN - OBJ proposal mapping (previously present in 4.6C) is missing in 6.0
I compared all the entries with Check flag = Y in USOBX table of 4.6C and 6.0, and discovered a list of Txn-obj mapping missing after upgrade!
-
E.G
In 4.6C
SAP proposed this objects when XK03 is added to a role
F_KNA1_GEN
F_KNA1_GRP
F_LFA1_AEN
F_LFA1_APP
F_LFA1_BEK
F_LFA1_BUK
F_LFA1_GEN
F_LFA1_GRP
M_LFM1_EKO
In 6.0
SAP proposed this objects when XK03 is added to a role
B_BUPA_RLT
F_LFA1_APP
F_LFA1_BEK
F_LFA1_BUK
F_LFA1_GEN
F_LFA1_GRP
M_LFM1_EKO
-
After comparing, these 3 objects are missing from SAP standard proposal!
F_KNA1_GEN
F_KNA1_GRP
F_LFA1_AEN
Worst of all, the are also removed in customer table USOBX_C and USOBT_C table.
-
My questions are
1) Is there a way to prevent SAP from removing entries from USOBX_C and USOBT_C tables during upgrade? - Is there at least some form of control? It seems that after upgrade to 6.0, USOBX_C and USOBT_C table will have new entries, and missing entries compared to 4.6C.
Any way to list out the expected changes before the system really does the "damage"?
2) Why does SAP remove standard proposal from 4.6C after upgrade?
I can understand adding of new mapping to customer data, but removing existing values from customer data is not nice.
3) Since SAP removed the mapping from USOBX and USOBT, can we assume that the checking of auth object is not required for that particular txn?
My only way to answer this is to scan all ABAP code to check for AUTHORITY-CHECK statements.
Another way is to test every role and then fight the fire.
4) SAP has removed the proposal link between txn vs auth object.
This means when I add txn, e.g XK03 to a role, the 3 objects
F_KNA1_GEN
F_KNA1_GRP
F_LFA1_AEN
system will no longer pull any proposed values to my role.
What happen to existing roles which previously has XK03 and
F_KNA1_GEN
F_KNA1_GRP
F_LFA1_AEN
maintained? Do I need to remove these 3 objects from the roles?
- I did a test , if I select Change Auth Data , the object F_KNA1_GEN is still present in the role.
If I select edit in Expert Mode - Read old status and merge with new data, the object is removed automatically.
It seems dangerous to use Expert Mode, as auth objects might be removed from the role without us
knowing unless we compare BEFORE and AFTER....