08-17-2007 1:00 PM
Hello,
is it possible to divide the rights to develop explicit enhancement and implicit enhancement. The target is to get 2 roles. The first with the right to develop explicit enhancement. The second with with the right to develop implicit enhancement.
Until now, I haven`t found any information to this topic.
Best Regards
Wieland
08-17-2007 2:58 PM
If you go to transaction ST01 you can turn on tracing for Authority checks.
So if you turn it on, create an implict enhancement, turn off and look at result you will see what checks it made.
Do the same for explicit enhancement.
This may show some difference in what is being checked.
If not, you could look at st05 trace for each and see if there is any difference to the code executed, and perhaps add an enhancement to the enhancement code to check a custom authorisation.
I suspect there is some difference - if you try to enhance some basic SAP code you get an error saying implicit enhancement of central basis components is not allowed (eg function RSPO_LOCAL_PRINT).
Andrew
08-17-2007 1:41 PM
Hi Ulrich,
I dont think there can be such a differentiation as both are done in enhancement mode and in both cases one is actually creating an enhancement object.
So to my belief the possibility of such differentiation is rare.
Hope this clarifies the issue to some extent.
regards,
Vikas
<b>Encourage by rewarding points if useful.</b>
08-17-2007 2:58 PM
If you go to transaction ST01 you can turn on tracing for Authority checks.
So if you turn it on, create an implict enhancement, turn off and look at result you will see what checks it made.
Do the same for explicit enhancement.
This may show some difference in what is being checked.
If not, you could look at st05 trace for each and see if there is any difference to the code executed, and perhaps add an enhancement to the enhancement code to check a custom authorisation.
I suspect there is some difference - if you try to enhance some basic SAP code you get an error saying implicit enhancement of central basis components is not allowed (eg function RSPO_LOCAL_PRINT).
Andrew
08-20-2007 3:14 PM
Hello,
there is no different in the system trace. At least I can`t see one...
Regards
U. Wieland
08-24-2007 5:29 AM
Another approach you might try is to see what each type puts into a transport request - is there any difference?
I see the following object types defined:
R3TR ENHC
R3TR ENHO
R3TR ENHS
R3TR ENSC
There may be others.
If so, an exit / mod at the point that SAP trys to link to the transport request may give what you want.
Andrew