Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

Dynamically hide attributes in the configuration

Hi Experts,

Problem : I need to display or hide an attribute depending on some logic. The attribute is present in the configuration.

We have CRM 7.0 system with enhancement pack installed. The catch here is that I must not use "DO_CONFIG_DETERMINATION" method. Doing that requires 64 sub-object types to be maintained in the configuration.

Thanks in advance for your replies.


Try this:

In the html page of your form view, add the following code at the beginning of the page right after all those <%@extension> tags

 data: lv_xml    type string.

 lv_xml    = controller->CONFIGURATION_DESCR->GET_CONFIG_DATA( ).

replace all occurrences of '//SOLDTO/STRUCT.PARTNER' in lv_xml with ''.


The "//SOLDTO/STRUCT.PARTNER" will be the technical name of your field.

Then find the following tag in the html page.


Add the parameters in the tag if it is not there

xml     = "<%= lv_xml %>"

The final will looks like this

<chtmlb:config xml     = "<%= lv_xml %>"
               mode    = "RUNTIME"  />

The field should disappear.

0 View this answer in context
Not what you were looking for? View more on this topic or Ask a question