Preparing to Run Transaction SPDD

When adjusting ABAP Dictionary objects during the release upgrade, the ABAP Workbench already has the new release (but not the applications).

Set system change option

Before you begin adjustment, set the system change option for the SAP System to modifiable for all namespaces:

  1. Start transactionSE03 as userDDIC and choose Start of the navigation pathAdministration Next navigation step Set systemEnd of the navigation path change option
  2. Select Modifiable in the Global setting dialog box.
  3. Choose Continue.
  4. ChooseStart of the navigation path Edit Next navigation step Select allEnd of the navigation path.
  5. Save your changes.
  6. Then log on as a normal user, since userDDIC may not perform any repairs.

Checking the User for the Upgrade

You must be able to log on to the system as userDDIC in client 000. In a newly installed system, 19920706 is the initial value for userDDIC. To be able to perform all operations, user DDIC needs authorizationSAP_ALL.

If modification adjustment is required, log on in client000 as the user who is designated to perform the adjustment inSPDD. This must be a different user to userDDIC, asDDIC is not allowed to perform modification adjustments.

Generate the roleSAP_NEW using the report REGENERATE_SAP_NEW and make sure that the role, in addition to the existing authorizations, is assigned to the following users:

  • DDIC
  • SAP*
  • The user who is designated to perform the modification adjustment with transaction SPDD

You perform the modification adjustment during the upgrade when the system has an undefined state and user maintenance transactionSU01 cannot be executed. To create a user, chooseStart of the navigation pathTools Next navigation step Administration Next navigation step User Maintenance Next navigation step Users (SU01)End of the navigation path. Provided that you are authorized to create users, you can also use report UPGADDUSR. For the adjustment,UPGADDUSR creates user upg_tmp_user with password init in the client in which the report runs. The user is valid for one week.

Following prepared authorizations are provided by SAP:

  • ProfileSAP_ALL (can be regenerated with report AGR_REGENERATE_SAP_ALL)
  • RoleSAP_NEW (can be created with report REGENERATE_SAP_NEW)

It is redundant to assign theSAP_ALL andSAP_NEW jointly. If the roleSAP_NEW is not available in your system, we recommend to assign theSAP_ALL composite profile temporary.

If the profileSAP_NEW is not available in your system, we recommend that you temporarily assign profileSAP_ALL to the user who is designated to perform the modification adjustment with transactionSPDD. Remember to remove this assignment once the upgrade is complete.

Activating Objects During Modification Adjustment

Save your work in the Dictionary Maintenance transaction (SE11) but do not activate any objects yet. Activation is carried out automatically after the adjustment has been performed.

When importing Support Packages, this does not apply for objects that you created during the adjustment. You must activate these yourself.

Transporting the Modification Adjustment

Whenever an object is modified, a request query dialog box appears asking you to specify the change request where modifications should be recorded. For the first object you modify, create a new change request with the function Create request. You should use the same request for all further changes you make in connection withSPDD.

For the adjustment of subsequent Release upgrades or other SAP Systems (such as production systems), it is important to observe the following. Create exactly one request in the Workbench Organizer for all corrections carried out in connection with transaction SPDD. For further information see Adjusting Other SAP Systems, Handling Change Requests During Modification Adjustment and Support Package Manager: Including Modification Adjustments in the Support Package Manager documentation at http://help.sap.com/spmanager.