在智能过滤器栏和表格中禁用变式

2020-09-16 21:16发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)智能筛选器和智能表均未启用变体。...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


智能筛选器和智能表均未启用变体。
我I下了以下内容,在SICF中激活了服务,控制台显示错误" Component-changes.json无法加载"。

/SAP/BC/UI5_UI5

/SAP/BC/LREP

(9.8 kB)
12条回答
昵称总是被占用
2020-09-16 21:56

你好,

我遇到了类似的问题,即该变体已禁用,但在LaunchPad中以某种方式起作用。 我看了一下代码,发现SmartVariantManagement正在调用 Utils.js 方法: _getAppComponentForComponent -为了获得AppComponent

/**
 *返回属于给定组件的组件,该组件的类型为"应用程序"。
 *
 * @param {sap.ui.base.Component} oComponent-SAPUI5组件
 * @returns {sap.ui.base.Component}找到的组件
 * 私人的
 */
 _getAppComponentForComponent:函数(oComponent){

                  ......
                  如果(oSapApp && oSapApp.type && oSapApp.type!=="应用程序"){
//只有当组件
//Component的一个实例是为了沿树行走。
 如果(oComponent instanceof sap.ui.core.Component){
 oComponent = this._getComponentForControl(oComponent);
 }
 返回this.getAppComponentForControl(oComponent);
 }


 返回oComponent;
 },
 

我的组件被声明为类型:" component ",但是随后我切换到了类型:" application"-变体管理开始工作。 因此,为了启用它,变体管理需要找到一个AppComponent。

希望这会有所帮助。

帕特里斯。

一周热门 更多>