Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

su21 - edit existing object?

sivakumar_mobility
Active Participant

Hi all,

I have created authorization object and I have used the same object in Program .Authorization object assigned in role as well . Role also moved to production and program also moved to production. Now authorization object working in lIve. My requirement is one more filed is required in same authorization object for further correction. But system says

below

How to solve it.

1 ACCEPTED SOLUTION

raymond_giuseppi
Active Contributor

First you should read some OSS note 2650524 - SU21 maintenance to existing custom objects not possible. (with referenced note that implemented the checks 1135888 - SU21: General optimization)

'Create the SAP authorization objects with the utmost caution. After the creation, you can change the authorization field assignments only if the relevant transport request has not been exported yet. In addition, deleting or recreating the object no longer works after this

The standard solution is now

'move the object to the "obsolete authorization objects" object class and create a suitable new authorization object.

Then change every call of authorization objects and role containing the obsolete object in your system.

1 REPLY 1

raymond_giuseppi
Active Contributor

First you should read some OSS note 2650524 - SU21 maintenance to existing custom objects not possible. (with referenced note that implemented the checks 1135888 - SU21: General optimization)

'Create the SAP authorization objects with the utmost caution. After the creation, you can change the authorization field assignments only if the relevant transport request has not been exported yet. In addition, deleting or recreating the object no longer works after this

The standard solution is now

'move the object to the "obsolete authorization objects" object class and create a suitable new authorization object.

Then change every call of authorization objects and role containing the obsolete object in your system.