on 11-05-2014 10:52 AM
Is it possible to make changes to an interface program, like hide fields and then create a new transaction for this edited version of the program so that authorisation could be given to certain customers to run the edited version.
Thanks
Yes, might be. if you are not impacting the logic of the field and the change is only for the screen display.
You can create the screen variant using Tcode SHD0 and hide the fields, later create a new Tcode with this Variant and assign the Tcode to the required customers and remove the other authorization.
Please search if you don't know how to use SHD0.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
If it's a report then you can create a variant with hidden fields and a variant transaction.
But the right way to manage authorizations in SAP is to add authorization checks and manage it through the roles, just like all other SAP security. The program should've had built-in authorization check for activity (display/update). Then you wouldn't need two different transactions.
The resistance to using standard SAP authorization concept always amazes me...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
yeah I did, but it seems like SHD0 is for transaction running a Standard SAP program but this is a "Z" transaction for an ABAP program
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
What exactly is the "interface program" you speak of?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
its an extract program from SAP. We send certain info to a 3rd party daily.
We can also select an option on the selection screen to only display and not send over the infomation.
The requirement is to allow users access to only the display option of the program. To do this we intend to select the display option, hide the field and save it as a variant. This variant would then be assigned to Users.
This display option should still be available to the technical team.
I hope I have been able to throw more light to my question.
Dear abelgusi,
Before you create or doing any changes or hide any fields of the interface program,just think on any impact is there on existing program.
For example: some logic is written in program to fetch the data from some fields then only interface will send the data other wise it will through the error "web execution fails " and also check the program in SE 38 so that u can analyze the program to take right action. If you want, Take help of abaper to analyze the code .
Regards,
C.B RReddy.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
95 | |
11 | |
11 | |
6 | |
6 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.