Fiori Customer Fieldsand Logic 扩展实施
作者:郑德鼎
约 8 分钟阅读
更新日期:2025-03-02
1 年前更新
标签:ABAP, Data Engineering, SD, 开发, 数据工程, 销售分销
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 扩展实施 - 封面图
** 激活应用相关服务 **
SICF激活前端服务
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 扩展实施 - 封面图
SU01用户账号中添加role
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
做完以上步骤以后基本配置就已经完成,此时登录账号进入到Fiori Launchpad首页,点击可扩展性目录就可以看到配置好的磁贴
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 扩展实施 - 封面图
在UI界面后端服务和GUI数据源上启用该字段
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
在UI 界面表单启用
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 扩展实施 - 封面图
点击第二个页签可以看到相关的CDS view
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
相关CDS view 中可以看到自动生成的扩展view
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
点开扩展view其中含有自定义的字段
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
查看官方帮助文档,添加自定义字段到UI界面
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 扩展实施 - 封面图
创建自定义逻辑用于自定义字段的校验控制
在 事务码 SCFD_REGISTRY中可以看到 相关的增强逻辑实施点
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
点 击创建按钮添加逻辑增强实施
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
输入详细信息
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
创 建草稿并编写字段控制逻辑
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
编写完成以后点击保存草稿 和发布按钮,此时进入缺陷处理的APP后该控制逻辑会生效, 在后端GUI上使用SE19 可以看到该实施
Fiori Customer Fieldsand Logic 扩展实施 - 封面图
注意如果在上面代码位置使用开发对象需要在ADT中设置一下API状态
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 扩展实施 - 封面图
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 扩展实施 - 封面图
此时自定 义字段已经添加到传输请求中,SE09 释放请求就可以传输测试机和生产机
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」整理生成,仅用于内部技术分享与学习交流。