OB52 on Test System Author: Ronny Mabuza Web: www.ikew.co.za Contents 1. Purpose ......................................................................................................................................... 3 2. Symptom ....................................................................................................................................... 3 3. Reasons ......................................................................................................................................... 3 4. Prerequisites................................................................................................................................ 3 5. Step by Step process ................................................................................................................... 4 5.1 Reproducing the error ....................................................................................................... 4 5.2 Testing the required result ............................................................................................... 5 5.3 Step by Step Implementation of the solution ................................................................ 6 5.3.1 Determine the name of the view .............................................................................. 6 5.3.2 Making the change ...................................................................................................... 8 5.2.5 Testing the result ...................................................................................................... 14 2|Page www.ikew.co.za 1. Purpose The purpose of this document is to detail the steps required to resolve the issue with transaction OB52 presenting a non modifiable view/table on systems with role test (e.g. QA). This document follows the content of SAP Note 356483 titled “Customizing: Current settings in the test system”. It is suggested that you download and read Note 356483 to get a clear understanding of why we carry out the steps shown on this document. This document is not meant to replace the note or any other suggested method of resolving the issue, but mealy to show one way of solving the issue in a step by step with pictures manner. 2. Symptom You get a message “client xxx is not modifiable” when you execute transaction OB52 on an ERP system for clients with Role “test”. This message does not occur on production environments even though (apart from the role) they have the same settings on SCC4. 3. Reasons According to Note 356483, for view maintenance transactions, you have the option of maintaining current settings in test clients that are "not modifiable" also. You can avoid the problem described above by deactivating the transport connection and consequently the changeability check for view maintenance. Unfortunately, view maintenance transactions with an individual or individually modified transport connection are excluded. You can determine as follows whether a Customizing activity is a view maintenance transaction: Go to the IMG and display the IMG structure. The transport connection for the view or table can be deactivated as described in this document. 4. Prerequisites • You must be an administrator with enough rights to change client settings on the system • You must be a registered developer on the client you wish to change the setting from (the changes are cross client) • You must have access and authorization to create object keys on SAPNet (http://service.sap.com) • You must have authorization to execute OB52 and SE54 on the sytem 3|Page www.ikew.co.za 5. Step by Step process 5.1 Reproducing the error To get an understanding of what we are trying to fix, lets simulate the error • • • • 4|Page Logon to the client you are trying to solve the issue from, e.g. from your QA system (with role “test”) Execute transaction OB52 If the error is not resolved already, and the client settings are setup as a test system (i.e not changes to customizing and cross client objects) then you should see the following warning This will prevent you from being able to change any data from the table view as show below (only display is possible) www.ikew.co.za 5.2 Testing the required result To test how the transaction should behave, 5|Page • Logon to a production system or any system with the role “Production”, or simply change the settings of the client you are working on to “production” • Execute Transaction OB52 • As can be seen above, the table view can be modified. This is the effect we need to have on our client with role “test” www.ikew.co.za 5.3 Step by Step Implementation of the solution 5.3.1 Determine the name of the view We first need to find out what the name of the table/view we are working with is to be able to change it later on transaction SE54 • • • 6|Page • Logon to the test client Execute transaction OB52 Ignore the warning message (which is what we are trying to resolve) by clicking display The view is show as below • • Select one cell, any cell on the table and hit the F1 Key (from your keyboard) This brings up the performance assistance window www.ikew.co.za • • 7|Page Click on Technical Information as show on the window above This will bring up the technical information regarding the current view we are looking at. For example, our Table/View name is V_T001B www.ikew.co.za • Take note of or Copy the table/view name (V_T001B) to your clipboard or to notepad Now that we have our table/view name, we are ready to make some changes. 5.3.2 Making the change Because you are changing a cross client object, you need to first adjust the system so that it can allow for such changes. First ensure that there is no one logged on to your test environment (especially if they have rights to change cross client objects). This will prevent anyone from making changes to the test environment while the system is open for changes which could cause the system to be inconsistent • • • 8|Page Logon to the test client (if not already in it) Execute transaction SCC4 Change the client settings for cross client objects to “changes to repository and cross-client customizing allowed” www.ikew.co.za The system will now allow you to make changes to the settings of the view. • • Execute transaction SE54 Enter the name of the table/view V_T001B • • • Choose Generated Objects Click Create/Change If you are not registered as a developer on the system, and this view has never been changed before, you will be presented with both a developer key and object key registration screen. If this is the case, take note of the object details. The section shown below • • 9|Page logon to SAPNet and navigate to keys and requests SSCR keys www.ikew.co.za • This will present you with a screen with options, choose register developer • Enter your name at the top, select your installation for your ERP system and click on register A key will be generated, make note of it or copy it into the developer section of the object registration screen that you were presented with in SAP Go back to the SSCR keys and this time choose Register Object • • 10 | P a g e www.ikew.co.za • Enter the object key information as follows: • • • • • Enter your kernel version (mine was 701) PgmID | R3TR – Full Object TYPE | FUGR Name | 0F00 An object key is registered and displayed at the bottom of the installation list, make note of this or copy it to notepad, or enter it immediately on the screen provided by the system on SE54 Enter the object key and developer key if necessary and choose execute/ok 11 | P a g e www.ikew.co.za • • • Confirm the Information box that appears The system presents you with another object V_T001B V that requires registration. Follow the same steps as above to register this object on SAPNet • • Take the generated object key and paste on the screen on your SAP system On the following screen, under Dialog Data transport details, change the radio for recording routine to no, or user recording routine Press ENTER 12 | P a g e www.ikew.co.za You will notice at the bottom of the screen you will see a warning • • • You need to press ENTER AGAIN, otherwise saving from here will leave the settings unchanged After this you should get a prompt for a transport, if you don’t, go back to see if the change took effect, most likely it didn’t (change it accordingly and press enter twice) Create the transport and give it a proper description • • 13 | P a g e Chose save You should get a confirmation for your changes www.ikew.co.za • Go back to SE54 and choose display for the same view, you should have the setting • 5.2.5 Set, if not, you did not press enter twice and need to make the adjustment and press enter twice and then create a transport Testing the result You can now test the result to see if you changes fixed the problem. Go to SCC4 and close the client for changes Then execute OB52, you should be able to modify the view. Also the warning about changes not being allowed will not show Press ENTER 14 | P a g e www.ikew.co.za You have successfully resolved ed the issue with transaction OB52 not being modifiable from within a Test client Should you have any issues or need assistance, don’t hesitate to send an email to info@ikew.co.za or visit www.ikew.co.za for extra tricks and tips 15 | P a g e www.ikew.co.za