Fiori-like Prototype (OData Model)

OData (Open Data Protocol) is an ISO/IEC approvedOASIS standard that defines a set of best practices for building and consuming RESTful APIs. 

OData

Apache Olingo.

Olingo

Go through OData model in AS ABAP.

T-Code: SEGW

Create Project

Project Structure.

Project Structure

Data Model:包括需要定义的entity,以及entity之间的关系,entity type定义数据结构,entity sets定义数据存取操作等。

Service Implementation:定义entity set的操作,包括CRUD。

Runtime Artifacts:包括SAP系统中生成的类。

Service Maintenance:service发布系统信息。

>>> [1] 具体教程参考:UI5开发 – 创建OData Model

Data Model:

Data Model

Service Implementation:

Service Implementation

Runtime Artifacts:

Runtime Artifacts

Service Maintenance:

Service Mantenance

>>> [2] 具体教程参考:UI5开发 – OData Model编程

基于DPC_EXT进行定制开发:

Data Provider Component Extension

重写从基类继承的方法(定制开发所需):

Override method you need

PLANTSET_GET_ENTITY:

PLANTSET_GET_ENTITY

>>> [3] 具体教程参考:UI5编程 – 注册service到SAP gateway server

T-Code:/n/IWFND/MAINT_SERVICE

ZBLOG_PLANT_SRV

SAP Gateway Client:

Test Your OData Service

XML format:

XML Format

JSON format:

JSON Format

Postman API Toolkit:

Request header:

Header

Response:

Response

Chrome Toolkit:

Chrome Browser

XML format in Chrome:

XML format in Chrome

JSON format in Chrome:

JSON format in Chrome

Reference:

SAP OData编程指南

SAP OData Service - 使用OAuth Authorization Code 授权

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容