Technical Articles
How to change/create Infoobjects with RSD1 as of BW 750 SP11 on HANA and BW/4HANA as of SP8
Introduction
Before SAP BW 750 SP 11 it was possible to edit/maintain InfoObjects in RSD1 with the help of value nohdb in ok-code (see https://www.zpartner.eu/how-to-changecreate-infoobjects-with-rsd1-as-of-bw-7-5-sp4-on-hana/) . This was switched off with SAP BW 750 SP11.
In some cases, it could be helpful to change InfoObjects (for instance if you want to edit Master Data Read Access – perhaps not available in Eclipse) with the help of the old RSD1. This blog should help in read exceptional cases to edit InfoObjects in SAP Gui RSD1.
Disclaimer
- You should use this workaround only in exceptional cases and be very carefully. Especially the BW4 variant.
- There could be side effect, since BW Modelling Tools include more functionality
Main Part
Steps for BW 750 SP11
1.Step – Open Class Method CL_RSD_MDOB->is_hdb_system
In transaction SE24 open CL_RSD_MDOB and navigate to method is_hdb_system.
2.Step – Set Break Point
Set a break point in CL_RSD_MDOB->is_hdb_system at line 21.
3.Step – Call transaction RSD1 and change value for s_is_hdb to ‘’
Call transaction RSD1 and wait for the breakpoint to be reached.
Clear the value for variable s_is_hdb and press F8 to continue.
Afterwards you can use RSD1 maintenance mode.
Steps for BW4/HANA SP08
1.Step – Set Break Point in CL_RSD_MDOB->is_hdb_system
In transaction SE24 open CL_RSD_MDOB and navigate to method is_hdb_system and set break point at line 21. When reaching clear the value for variable s_is_hdb (as in BW 750 as on SP11)
2.Step – Set Break Point at CL_RS_B4HANA_UTIL->GET_B4HANA_SWITCH
Call transaction se24 and open class CL_RS_B4HANA_UTIL navigate to method GET_B4HANA_SWITCH set a break point at line 2.
3.Step – Execute Function Module (FM) RSD_IOBJ_MAINT_START
Now go to SE37 and execute (FM) RSD_IOBJ_MAINT_START.
4.Step – Edit parameters for FM executen of RSD_IOBJ_MAINT_START
Set fields to OBJVERS = M and IOBJTP = CHA in import parameter structure I_S_DIALOG_PARAM and execute FUBA.
5.Step – Set values at break points
When reaching breakpoint at CL_RS_B4HANA_UTIL-> GET_B4HANA_SWITCH set value for p_switch to 0 (Standard Mode) and press F8.
When reaching break point CL_RSD_MDOB->is_hdb_system clear the variable s_is_hdb and press F8 to continue.
Now RSD1 is opening in EDIT mode.
And InfoObjects can be changed and activated
Conclusio
This blog should help in exceptional cases to be able to create/maintain infoobjects in SAP GUI.
Please do not use this for regular work and be aware of side effects.
Thank you very much Mario,
you<re a life saver
I just need to make a few infoobject "Authorisation relevant" in RSD1, which was the default,
until SAP decided for some reasons to swith it off.
And then in their infinite wisdom, they decided that things weren<t complicated enough, and that you needed to install Ecplise to do that .... ...
In case you need only to activate objects, you can also use standard program: RSDG_IOBJ_ACTIVATE
Just in case someone needs it.
Unfortunately, no longer applicable for BW/4HANA 2.0.
The code in the FM is commented and the Dynpro deleted (DYNPRO_NOT_FOUND).
Manually modifying tables seems to be the only option.
Great tip. For some reason our Eclipse installation (both 12/2020 and 12/2022) does not give the option "Reference key figure" when creating a key figure in BW-MT, although RSD1 does.