本教程介绍文章SAPOData开发教程-从入门到完善(包括SEGW、RAP和CDP)中提到,SAPOData服务开发可以按实现技术分为三类。因此,本教程也分为三个部分,分别进行介绍。本文是本教程的文章目录。作者简介JerryWang于2007年从电子科技大学计算机科学专业硕士毕业后加入SAP成都研究院。Jerry是SAP社区导师和SAP中国技术大使。在15年的SAP标准产品开发生涯中,Jerry参与了SAPBusinessByDesign、SAPCRM、SAPCloudforCustomer、SAPS/4HANA、SAPCommerceCloud(电商)等标准产品的研发云)。Jerry对SAPOData服务的开发、测试、发布、部署、测试,以及基于各种SAP技术的OData服务的幕后技术实现细节和使用场景有深入研究。基于SEGW的开发教程-GatewayServiceBuilder1.在SAPABAP事务码SEGW中创建SAPOData项目2.在SAPABAP系统中配置并测试事务码SEGW创建的OData服务3.SAPABAPOData服务诊断工具/IWFNDHowto使用/ERROR_LOG4。SAPABAPOData服务DataProvider类GET_ENTITYSET方法实施指南5。SAPABAPOData服务如何支持$filter(过滤)操作6。使用Postman工具高效管理和测试SAPABAPOData服务7。SAPABAPOData服务如何支持$orderby(排序)操作8。SAPABAPOData服务如何支持创建(Create)操作9。SAPABAPOData服务如何支持删除(Delete)操作10。SAPABAPOData服务如何支持修改(更新)操作11。使用HTTPPUT、PATCH和MERGE请求SAPABAPOData服务修改操作的实现和区别12.SAPABAPOData服务如何支持$select选择性只读取部分模型字段值13.SAPABAPOData服务的分页加载数据集(Paging)的实现更多文章正在撰写中,敬请期待使用RestfulABAPProgramming编程模型(RAP)开发OData服务正在撰写中,敬请期待使用SAP开发OData服务的CloudApplicationProgramming编程模型正在编写中请期待SAPUI5应用的逐页加载数据集,这是一个极其重要的特性,需要在SAP前端进行相应的开发工作UI5和OData服务的后端同时实现这个场景。所谓页面加载数据集,就是默认情况下,SAPUI5应用在启动后,只会在默认页面显示指定数据的数据集。这个数字默认是20,也可以在系统或者代码中配置。因此,我们可以理解为SAPUI5应用在初始化时,默认从数据库加载第1到20条数据。当我们的滚动条向下滑动到屏幕底部时,会触发加载新一批数据,读取第21到40条,也就是第二条20条数据。SAPUI5调用后台OData服务时,通过参数$skip=X&$top=Y指定分页场景。其中,$skip=X表示跳过数据库中的X条记录,从X+1条记录开始读取(X为索引值,从0开始计数)$top=Y表示读取数据库中一共Y条记录.假设消费者通过url传入的$skip=X&$top=Y已经正确实现了后台的SAPABAPOData服务,SAPUI5应用以分页方式消费OData服务。具体实现步骤可以参考这些文章:SAPUI5应用开发教程第92部分-基于SAPUI5JSONModel客户端模型的表格分页先决条件SAPUI5应用开发教程第94部分-SAPUI5列表控件分页显示基于JSONModel的数据数据模型完整解决方案SAPUI5应用开发教程第96部分-SAPUI5列表控件分页显示数据时如何自定义页面大小下面介绍SAPABAPOData服务支持页面加载数据集的后台实现。
