- 如何使用 SEGW 的 redefine 功能对 SAP 标准
- 给某个 SAP S/4HANA 用户分配 Business Ro
- SAP Gateway Service Builder 里的 O
- SAP ABAP OData 服务如何支持 $select 有选
- SAP ABAP OData 服务如何支持修改(Update)操
- 几种 SAP ABAP OData 服务的性能评估和测试工具介绍
- 使用 HTTP PUT, PATCH 以及 MERGE 请求消费
- SAP OData 开发从入门到提高教程的目录
- SAP ABAP OData 服务的分页加载数据集的实现(Pag
- SAP ABAP OData 服务里 EntityType 和
SAP 发布了很多标准的 Fiori 应用,可以通过笔者的文章SAP Fiori应用索引大全工具和 SAP Fiori Tools 的使用介绍里提到的工具进行浏览。
比如 My Opportunities 就是 SAP CRM 领域的一个 Fiori 应用:
下图是 Opportunity 明细页面的 Info 标签页:
假设我们想在这些标准字段的末尾增添一个新字段 Created By,用来维护当前 Opportunity 的创建者。下图是完成这个 Fiori 应用增强后的界面,我们注意到增强字段 Created By 已经出现在 Info 标签页的末尾了:
因为 SAP Fiori 应用的 UI5 界面,都是通过 OData 服务向后台服务器读取业务数据的,所以要完成这个增强需求,第一步就是要增强这个 Fiori 应用使用的标准 OData 服务,CRM_OPPORTUNITY
.
思路如下:
- 增强 OData 模型,增添一个新的 Created By 字段。
- 增强 OData 服务的读取方法实现,在增强的 ABAP 代码里,将 Opportunity 创建者的值,从后台数据库表中读取出来,写入 Created By 字段。
下面是详细的实现步骤介绍。
网友评论