Fiori Customer Fieldsand Logic 扩展实施

作者:郑德鼎 约 8 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, Data Engineering, SD, 开发, 数据工程, 销售分销
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

查看https://fioriappslibrary.hana.ondemand.com/中需要使用的应用的配置信息

自定义字段和逻辑应用

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

配 置软 件 包应用

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

注册扩展传输应用

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

** 激活应用相关服务 **

SICF激活前端服务

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

后端服务

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

PFCG 中创建role, 添加如下磁贴目录和组

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

SU01用户账号中添加role

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

做完以上步骤以后基本配置就已经完成,此时登录账号进入到Fiori Launchpad首页,点击可扩展性目录就可以看到配置好的磁贴

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

** 二、 创建自定义字段和逻辑 **

使用事务码S_ATO_SETUP 调整传输配置

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

查看官方帮助文档,可以看到标准业务应用程序扩展信息,什么地方可以添加自定义字段,什么地方可以添加自定义增强逻辑,实现业务扩展功能。

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

创 建自定 义字段

进入磁贴

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

点击创建按钮

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

输入字段信息

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

点击创建并编辑按钮进入到下一个屏幕

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

在UI界面后端服务和GUI数据源上启用该字段

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

在UI 界面表单启用

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

做完上述操作以后点击保存 和 发布按钮

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

注意: 每次修改完都要点击发布

使 用事务码 SCFD_REGISTRY 可以查看添加好的字段

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

双击进去可以看到相关的预留增强字典结构

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

点击第二个页签可以看到相关的CDS view

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

相关CDS view 中可以看到自动生成的扩展view

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

点开扩展view其中含有自定义的字段

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

查看官方帮助文档,添加自定义字段到UI界面

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

创建元数据扩展视图

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

添加如下代码

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

添加上述代码以后在Fiori homepage 点击处理缺陷应用的磁贴

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

此时在页面缺陷清单和缺陷明细页面中可以看到添加的自定义字段

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

创建自定义逻辑用于自定义字段的校验控制

在 事务码 SCFD_REGISTRY中可以看到 相关的增强逻辑实施点

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

点 击创建按钮添加逻辑增强实施

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

输入详细信息

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

创 建草稿并编写字段控制逻辑

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

编写完成以后点击保存草稿 和发布按钮,此时进入缺陷处理的APP后该控制逻辑会生效, 在后端GUI上使用SE19 可以看到该实施

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

注意如果在上面代码位置使用开发对象需要在ADT中设置一下API状态

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

刷新处理缺陷应用可以看到添加的字段是只读样式

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

三、 传输自定义对象

SE80 或者 SE21创建开发对象包

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

进入配置软件包磁贴,点击添加注册按钮

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

添 加已创建好的包

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

SE0 9 创建传输请求

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

为注册的软件包分配传输请求

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

分配完成如下

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

进入到注册扩展传输应用可以看到之前定义好的字段

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

选择需要传输的字段,并分配到之前注册的软件包

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

结果如下

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

此时自定 义字段已经添加到传输请求中,SE09 释放请求就可以传输测试机和生产机

Fiori Customer Fieldsand Logic 扩展实施 - 封面图
Fiori Customer Fieldsand Logic 扩展实施 - 封面图

> 参考链接

>

>

> https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F1590')/S26OP

> https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F1481')/S26OP

> https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F1589')/S26OP

> https://help.sap.com/docs/ABAP_PLATFORM_NEW/9a281eac983f4f688d0deedc96b3c61c/17749ad749e24

...

郑德鼎

关于作者:郑德鼎

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「FioriCustomerFieldsandLogic扩展实施.md」整理生成,仅用于内部技术分享与学习交流。