咱们知道Fiori的角色跟ERP的角色是不通用的,即便你的帐号有SAP_ALL的权限,但打开Fiori的时候同样是空的一片:app
只有给帐号加上fiori须要的角色,并激活相关服务才能用fiori app,不然打开Fiori apps会报错,具体错误能够经过GUI事务代码:/n/iwfnd/error_log 查看具体的缘由。网站
首先打开fiori支持库网站:spa
https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#3d
在左侧选择:SAP Fiori apps for SAP S/4HANAblog
在这里面就能够根据多种方式查询出相关的Fiori apps,在这里咱们选择经过角色by Roles来查询:事务
这样就能够经过名称查询出角色:同步
固然你也能够经过其余方式,但最终的目的都是同样,获取咱们须要的角色名称,有了这个角色名称,咱们就能够经过它在GUI里面进行激活相关的ICF Services和OData Services:io
以角色:SAP_BR_CASH_MANAGER 为例:class
能够在网站上查询到相关的icf服务以及Odata服务名称:权限
首先在GUI执行STC01,输入:SAP_FIORI_CONTENT_ACTIVATION
执行以后,选中第一个复选框,在点击输入参数按钮:
输入咱们想要激活的角色,固然这里也能够输入多条角色,建议一次性不要超过100条:
输入以后,点击“Job”按钮执行
从执行任务列表里面能够看到系统会同步激活icf和odata服务:
执行完成:
在事务代码:/N/IWFND/MAINT_SERVICE 能够看到相关的Odata服务已经激活了:
相关的ICF服务也处于激活状态:
咱们将这个角色赋给用户,就能够打开Fiori看到相关的Fiori apps了:
以上这种方式是让系统帮咱们搞定所需的服务,固然咱们也能够手动去激活各项服务,结果都是同样的!