SAP Cloud for Customer(C4C)前台显示的数据是如何从后台读取的

简介: SAP Cloud for Customer(C4C)前台显示的数据是如何从后台读取的

以SAP Cloud for Customer SalesOrder的搜索页面为例:image.png我们看到的页面里显示的数据,仍然是C4C基于的SAP UI5实现里,采用AJAX调用,从C4C后台系统读取回前台的。image.png将上图高亮json请求保存到本地细细查看:image.png这个json数据格式的结构反映了SAP C4C什么样的数据模型呢?

答案是SAP C4C UI模型的data model标签页里看到的数据结构:

image.png上图的字段和我们从Chrome开发者工具里观察到的JSON data model的字段,具有一一对应的关系:image.png那么我们在UI上看到的Sales Order 表格里显示的数据,存储在json 模型里什么地方呢?

首先在data model标签页里,得知UI上的数据显示,来自BO CustomerOrder:image.png而json数据里的CustomerOrder,分为三部分:

  1. FieldCatalog
  2. Elements
  3. Headerimage.pngFieldCatalog包含了CustomerOrder这个BO每个字段的索引号:image.png比如索引19代表UUID字段。

Elements部分的结构,包含了SAP C4C UI上显示的实际数据。image.pngSAP Cloud for Customer UI上的数据采取分页显示,总共281条sales order,分10页显示,每页显示30条数据:image.png索引19代表的字段正是UUID,采取索引值的设计,避免了直接使用字段名来描述每条记录的key-value,减小了最后从后台传递到前台的json数据尺寸:image.png

相关文章
|
1月前
使用 SAP UI5 Event Bus 机制,修复 SAP UI5 分页显示数据的一个 bug 试读版
使用 SAP UI5 Event Bus 机制,修复 SAP UI5 分页显示数据的一个 bug 试读版
20 0
|
3月前
|
数据采集 供应链 数据管理
关于评估 SAP 主数据的数据初始化对 SAP 系统影响范围的方法论
关于评估 SAP 主数据的数据初始化对 SAP 系统影响范围的方法论
42 0
|
18天前
|
Java BI API
SAP Cloud for Customer 里如何通过 ABSL 二次开发方式消费 SAP S/4HANA 系统的 API
SAP Cloud for Customer 里如何通过 ABSL 二次开发方式消费 SAP S/4HANA 系统的 API
15 0
|
5月前
|
开发者
SAP UI5 控件双向数据绑定后显示数据出问题,可以调试这个方法
SAP UI5 控件双向数据绑定后显示数据出问题,可以调试这个方法
28 0
|
5月前
|
数据库
小技巧分享 - 找出 SAP ABAP SPRO 配置项后台对应配置表的两种办法试读版
小技巧分享 - 找出 SAP ABAP SPRO 配置项后台对应配置表的两种办法试读版
48 0
|
6月前
|
存储 XML 编解码
使用 ABAP 函数读取 SAP CRM Survey 数据并解析
使用 ABAP 函数读取 SAP CRM Survey 数据并解析
39 0
|
6月前
|
SQL API
SAP CRM Fiori 应用后台 OData 服务性能优化的一些思路
SAP CRM Fiori 应用后台 OData 服务性能优化的一些思路
93 0
|
6月前
|
数据采集 BI 数据库
[ChatGPT 勘误] SAP SLT 是只能将数据从其他DB 往 HANA 写,还是支持双向读写?
[ChatGPT 勘误] SAP SLT 是只能将数据从其他DB 往 HANA 写,还是支持双向读写?
50 0
|
1月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
27 0
|
1月前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
15 0