如何将SAP CRM产品主数据页面的assignment block设置成只读

Created by Jerry Wang, last modified on Sep 29, 2016

Metadata table for relationship:

如何将SAP CRM产品主数据页面的assignment block设置成只读

This method can only set existing data to read only, but could NOT prevent user from creating new data in WebUI.

如何将SAP CRM产品主数据页面的assignment block设置成只读

This method can allow you ( GenIL layer ) to add some post processing of data retrieved from API layer

如何将SAP CRM产品主数据页面的assignment block设置成只读

It works as screenshot below.
How to disable these two buttons:

如何将SAP CRM产品主数据页面的assignment block设置成只读

Approach 1: change enabled attribute in gt_button
Appraoch 2: hard code displayMode = read only

如何将SAP CRM产品主数据页面的assignment block设置成只读
如何将SAP CRM产品主数据页面的assignment block设置成只读

How to disable Edit List button:

如何将SAP CRM产品主数据页面的assignment block设置成只读

Same idea:

如何将SAP CRM产品主数据页面的assignment block设置成只读
如何将SAP CRM产品主数据页面的assignment block设置成只读

要获取更多Jerry的原创文章,请关注公众号"汪子熙":
如何将SAP CRM产品主数据页面的assignment block设置成只读