转载:From SAP community by Ravi Kumar Chikatla----April 21, 2020
很多用户喜欢使用SAP fiori Apps,但是对于标准的Fiori Apps来说,很多T-CODE、报表和业务不能支持。因此,用户需要通过自定义的事务/报表来使用Fiori Launchpad.
本文发表着重是为了解释如何创建自定义的Fiori apps,希望每一步细节能帮助你建议自定义APP使用Fiori Launchpad.
S/4系统中运行的活动:
1.进入事务代码SE93,确认事务代码已经被标记为SAP GUI for HTML;
2.进入事务代码/UI2/SEMOBJ_SAP
进入编辑模式,选择新建
根据实际需要,自定义Semantic Object,Semantic Object名称和Semantic Object描述;
保存时,系统将自动提示生成工作台请求。
3.进入后面配置SPRO,创建APP 描述;
路径: SPRO → IMG → SAP NetWeaver → UI Technologies → SAP Fiori → Configuring Launchpad Content → Adding Apps to SAP Fiori Launchpad → Prepare Backend Catalogs for Reuse → Mass Maintenance Tool for App Descriptors
点击之后将进入浏览器页面,在这里定义 Catalog ID,并输入上一步创建的Semantic Object:
点击继续Continue,因为Catalog ID是新建的,在弹出的信息中,点击OK继续
点击插入Insert按钮
系统将提升保存到包(使用SE80创建自定义包),以及前一步创建的工作台请求号。
然后继续输入细节信息:
Semantic Action | Create (或者根据事务代码的实际需要进行选择,也可以F4进行搜索帮助) |
App Type | GUI Transaction (事务) |
Transaction Name | TCode (可以是实际需要的事务代码) |
Reuse Text | Maintain Check-box (可以继承事务代码的文本和关键字,也可以根据需要自定义) |
下面展示了细节信息,parameters 和Tile parameters是可选信息,然后点击保存。
可以在当前页面测试实际使用HTML的效果,点击“发布”按钮:
Fiori前端系统中的活动:
1.进入事务代码SM30,进入/UI2/V_ALIASCAT,维护后端系统创建的Catalog ID与系统别称的对应关系;
点击新建
输入在后端系统创建的Catalog ID,同时维护别称,定义Catalog名称;
一旦保存新建的信息,系统将提示保存工作台请求:
2.进入SA38,运行程序/UI2/GET_APP_DESCR_REMOTE_DEV,抓取后端应用并复制到前端Catalog:
输入系统别称以及在后端系统自定义的Catalog ID:
运行成功之后,取消测试运行,执行程序:
3.抓取复制成功之后,将可以在Fiori Designer中看到创建的自定义Catalog:
4.现在,复制创建Catalog,可以通过点击已经有的Catalog拖拽创建,拖拽的时候可以看到创建References的选项,然后定义名称和ID:
5.创建自定义组:
点击 + 按钮:
然后将前步骤创建的Reference Catalog ID添加到TILE中.
最后,完成了自定义的Catalog和Group,并可以将自定义的Catalog和Group添加到PFCG的角色中。
结论
我们可以通过配置自定义的Fiori Apps, 从而提升用户体验。