Skip to Content
Technical Articles
Author's profile photo Irfan Mohammed

[Part-2] A Glimpse at Dual-landscape maintenance

For the SAP Change management enthusiast, here are quick handy tips  to manage the dual landscape from Solman perspective. This is the continuation of part1.

Please find the part one here: [Part -1]A Glimpse at Dual-landscape maintenance

 

Prologue

  1. How to copy changes using correction workbench and BC sets?
  2. Is any RFC involved in correction workbench activity SCWB?
  3. How does the copying function, using BC sets work?
  4. What is merge editor?
  5. What is import error return code >= 8?
  6. Are non-ABAP Objects in Retrofit supported?
  7. What are the risk to be considered while building transport track?
  8. Is there any transport route required between D1 (Maintenance landscape) and D2  (Implementation landscape)?
  9. Can I use Harmonizing infrastructure for Enhanced Retrofit scenario and ignore domain link?
  10. What role assignments should be done to the managed systems?
  11. Where does the CSOL activated at? (Required roles+report)
  12. which  are the automatically created RFC destinations in Retrofit?
  13. Where to locate the BC set tool?
  14. What are the prerequisites for using BC set tool?
  15. Where to check if the BC set is created?
  16. Where to check the BC set compatibility?
  17. Where to find the errors while creating the retrofit data and post retrofit?
  18. I am unable to retrofit the BC set after deleting the customizing change!
  19. Can I test the BC-set and SCWB scenario in my locally built landscape?
  20. What if the objects in the transport request have different categories, while retrofitting?
  21. What key role should the user have in solman system?
  22. What is the equivalent option of “decouple” in retrofit?
  23. can I create retrofit data more than once for the same TR?
  24. I am unable to retrofit the business object and HANA content. Why?
  25. How to handle retrofit scenario for critical BW objects?
  26. Is there any dynamic role/object available to use it for super user?
  27. Where to check the end to end retrofit details of all scenarios holistically!
  28. Where to find the objects involved in Source transport?
  29. Where to check the TOC’s created from Source transport?
  30. Where to locate the CSOL in table level?
  31. Where to check the CTS-Project Relations?
  32. Where to identify Relation between Cycle, Tasklist and CRM-Document, Branch?

 

A walk through across Dual landscape Maintenance

  1. How to copy changes using correction workbench ?

For Correction Workbench (transaction SCWB): changes to program, dictionary, and documentation objects in workbench can be done.

Business Configuration Sets (BC Sets): For changes to Customizing content in customizing request.

 

2.  Is any RFC involved in correction workbench activity SCWB?

A trusted RFC connection is automatically established from the retrofit system to the development system when the first retrofit activity is performed with the Correction Workbench. User should have sufficient authorization. (same with BC sets)

SCWB performs a remote delta comparison between the retrofit system and the development system.

 

3. How does the copying function, using BC sets work?

System creates the Business Configuration set (BC set) locally on the development system. During the retrofit process, the system transfers it to the retrofit system and it gets activated there.

 

4.   What is merge editor?

It Shows the changes made to a repository object when you copy an object change.

It has two subfunctions

Split-screen editor: It shows all changes to the source text in a repository object. You can adjust the changes manually here.

Display table changes: It shows all changes to the table entries for a repository object.  you cannot make manual changes here

 

The mechanism of SCWB merge editor is to calculate the “delta” changes from the source transport request, and try to manipulate them in the target system’s same object. For this, target object version should be same as the source system object version, else there might be hindrance in data copying.

 

5. What is import error return code >= 8?

This Error denotes that the there is a transport risk for this target system.

Return code 8 import errors in particular can be fixed manually or by applying an additional transport request. Even after fix if the error shows up, use the option “ Declare Error as Repaired.” as below.

 

6. Are NON-ABAP Objects supported in Retrofit ?

From  solman 7.2 SP08 Automatic retrofit for non-ABAP Objects is supported.

Use parameters SCEN_FILE : Enables the support for non-ABAP Objects in Retrofit, once activated.

Use parameters SCEN_HTA : SAP Hana Transports for ABAP (Object types HOTA / HOTO / HOTP) will be set to manual processing.

 

7.  What are the risk to be considered while building transport track?

Assign exactly one development system to a production system, and that these two systems are connected by exactly one unique transport track.

If a development system and a production system are connected by more than one transport track, this may lead to inconsistencies within the transport distribution.

 

8.  Is there any transport route required between D1 (Maintenance landscape) and D2      (Implementation landscape)?

NO, not required. The cycle will automatically create an out-of-box gateway to perform those retrofitting actions in Task list.

9.  Can I use Harmonizing infrastructure for Enhanced Retrofit scenario and ignore domain link?

No, still you need the domain link between two landscapes. It is mandatory. but not necessary to solman system.

 

10.  What role assignments should be done to the managed systems?

System Role type
Development system Source System
Test systems Target System
Production system Production System

 

11.  Where does the CSOL activated at? (Required roles+report)

It is activated In retrofit system ,i.e. DV2 and it has to be activated globally.

Firstly create a SOL_CONNECT entry in /nSM30 > bcos_cust: .

Object should not be changed in DV2, else it will show entry in CSOL.

Role: Use trusted RFC from DV2 to Solman or a special user of type service with role SAP_SOLMANTMWCOL.

Report: execute report TMW_CONTROL_PROJECT_LOCK on your retrofit system and select option Read Client Data “X” to ensure that CSOL is activated correct.

 

To check lock entries , view CSOL tables like /TMWFLOW/LOCK*

 

12. which  are the automatically created RFC destinations in Retrofit?

CWBADM_<SID>_<client> : Retrofit system(DV2) to Development system(DV1) .Used by SCWB(WB changes)

RETRO_<SID>_<client> : Development system(DV1) to Retrofit system(DV2). Used by the BC-Set tool(customizing changes)

Check if the retrofit RFCs are created automatically when you perform the first retrofit activity with SCWB and BC-Set. The user should have role S_RFC_ADM, to create RFC destinations on the managed system(s).

 

13.  Where to locate the BC set tool?

If there are objects with lock entries in the Administration Cockpit then a BC-Set is automatically created in D1 system.

BC-Set tool is locally created on the D1 system. During the retrofit process it is transferred to the retrofit system (D2 )and gets activated there. For this, there should be a trusted connection between solman to retrofit system and Development system.

You can test run the functionality in sm30 table, by adding new dummy entries.

 

14.  What are the prerequisites for using BC set tool?

User creating the BC Set in the development maintenance system and in the retrofit system can have the Deletion functionality for activated BC Sets.

Go to Transaction SCPR20 -> Utilities -> User Settings -> Maint. Transaction -> Deletion Functionality -> Select “Switch On” (*Required for All developers)

 

15.  Where to check if the BC set is created?

Check in D1 system in /nscpr20

table /TMWFLOW/RTROBJT and /TMWFLOW/RFITCT OBJ_CATEGORIE

 

16. Where to check the BC set compatibility?

Check in /nSOBJ if a customizing object support BC sets, select the Object and then BC-Set compatibility

 

17. Where to find the errors while creating the retrofit data and post retrofit?

While creation, logs can be checked in task list itself as shown below:

Post retrofit logs can be checked below  :

 

18. I am unable to retrofit the BC set after deleting the customizing change!

Possible reason: The end user should have Deletion functionality for BC Set “activated”.

If missing it could be a case.

Logon to all the development systems -> Transaction SCPR20 -> Utilities -> User Settings -> Maint. Transaction -> Deletion Functionality -> Select “Switch On”

 

19. Can I test the BC-set and SCWB scenario in my locally built landscape?

Only Bc-set scenario can be tested. SCWB is not possible as it carries workbench requests and workbench requests are inherently client independent.

 

20.  What if the objects in the transport request have different categories, while retrofitting?

Use the option  “Retrofit for all Categories”

 

21. What key role should the user have in solman system?

To be equipped with  S_RFC* object

 

22. What is the equivalent option of “decouple” in retrofit?

In case you feel the change is not needed for the target system, there is another button “Change Retrofit Status” which can set the status to “Retrofit Rejected”.

 

23. can I create retrofit data more than once for the same TR?

Yes, the option “ Create Retrofit Data Again or “ report RETRO_SERVICE_CREATE_RFIT_DATA is used. This will create the retrofit data again for the selected transport request, nevertheless the new version of same object would be created for this process.

 

24. I am unable to retrofit the business object and HANA content. Why?

Ensure you have updated SP level. The retrofit for NON-ABAP (e.g. Java, Business Objects, HANA Content) is not supported until SP08. From 7.2 SP08 the Automatic retrofit for non-ABAP Objects is supported.

 

25. How to handle retrofit scenario for critical BW objects?

Critical ones can be done through manual retrofit. In SPRO activity by using “Define Values for Retrofit Scenarios” you can decide which BW objects need to be retrofitted always manually.

 

26. Is there any dynamic role/object available to use it for super user?

Super user authorization object /TMWFLOW/A

SM_CM_RFIT : For Charm Retrofit.

 

27.  Where to check the end to end retrofit details of all scenarios holistically!

Check the table /TMWFLOW/RFITCT

 

28. Where to find the objects involved in Source transport?

Check the table /TMWFLOW/RTROBJT

 

29. Where to check the TOC’s created from Source transport?

Check the table /TMWFLOW/TOCASNT

 

30. Where to locate the CSOL in table level?

Check the table  /TMWFLOW/LOCKPRN

 

31. Where to check the CTS-Project Relations?

Check the table   TMWFLOW/PROJMAN

 

32. Where to identify  Relation between Cycle, Tasklist and CRM-Document, Branch?

Check the table  AIC_RELEASE_CYCL

 

 

These are the quick tips to help you navigate across the retrofit functionality and seamlessly find the right spot for solution when stuck with support issues. Hope this helps.

Cheers!

Assigned tags

      1 Comment
      You must be Logged on to comment or reply to a post.
      Author's profile photo Gurjeet Kaur
      Gurjeet Kaur

      Thanks Irfan..