Maintaining Customisation in a Productive System

January 28th, 2009 Posted in BASIS, Configuration, OSS

It’s a common problem, and most Functional SAP people know how to deal with it, but just in case…. My customer wanted to modify table V77RCF_USR_SGRP (User Support Group in E-Recruitment) in a production system. SAP does provide this functionality for a subset of customisation tables, but occassionally (especially in newer releases) some get left out. You may also have a custom development that requires this functionality on an extra table.

OSS Note 77430 – Customizing: Current settings
OSS Note 356483 – Customizing: Current settings in the test system

As of Release 4.6 you can maintain this setting from directly within the IMG. Position the cursor on the corresponding IMG activity and select the menu options “Edit -> Display IMG activity”. On the following screen, select the tab page “Maint.objects”. There you can see a list of the assigned Customizing objects. By double-clicking on the corresponding line, you navigate to the Customizing object and can directly set the flag ‘Current settings’ there.

As an alternative you can also call Transaction SOBJ., to directly access the Customizing object, to set the flag directly.

The SAP code behind this assumes that the Client Role ( transaction SCC4 ) of the client you are working in is set to Production. For other Non Modifiable systems (where Client Role is Test, Demo, etc), you need to deactivate the transport connection for that particular object (if possible) as well.

As of Basis Release 4.6, position the cursor on the corresponding IMG activity and choose Edit -> Display IMG activity. On the following screen, select Maint. (Before Basis Release 4.6, position the cursor on the corresponding IMG activity, and choose Goto -> Document attributes -> Display.)

On the following screen, choose Objects in the area Technical attributes. In both cases the system displays a list of the assigned Customizing objects. The types “V” (View) and “S” (Table (with text table)) stand for view maintenance transactions, while type “C” stands for a view cluster transaction.

For type “V” and “S” objects, the transport connection for the view or table can be deactivated as follows:

  • Call transaction SE54
  • Enter the Customizing object (view or table)
  • Select “Generated objects”
  • Choose “Create/change”
  • Select “no, or user, recording routine” in the bottom part of the
    screen
  • Save the change
  • For type “C” objects, you can deactivate the transport link by turning it off for all related views or tables. Follow the steps below:

  • Call transaction SOBJ
  • elect “Display”
  • Select “Position”
  • In the field “Object”, enter the Customizing object (View cluster) and the value “C” into the type field.
  • Select the Customizing object and select “Piece list” in the
    navigation
  • All views or tables contained in the view cluster are displayed.
  • Deactivate the transport link for these views or tables as described above.
  • Now the Customizing object is no longer part of the transport connection and so is excluded from the changeability check.

    Note:
    Perform these changes in you development / customisation system, and transport through to production.
    The change is active in all clients of the system.
    You can also change the Customizing object in a locked client (independent of the client role).
    Once the above steps are done, it is no longer possible to manually transport entries of the view or table.

    blog comments powered by Disqus