ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SAP Gateway Service Builder 里的 OData 服务实现方式

2022-06-30 12:34:53  阅读:127  来源: 互联网

标签:服务 映射 Service OData ABAP SAP Gateway


SAP SEGW 支持下列几种方式的 OData 服务实现方式:

  • 基于代码的实现:Service Builder 根据开发人员定义的 OData 数据模型生成 ABAP 类。随后,可以直接从 Service Builder 导航到 ABAP Workbench,并且在其中访问适当的方法并为各种不同的服务操作编写源代码。 SAP 为数据供应和元数据定义提供了一些代码模式。

下图是基于代码实现的一个例子:

  • 将操作映射到数据源:可以手动定义数据源对象的参数和实体的属性之间的关系,通过映射远程函数调用 (RFC) 和业务对象存储库 (BOR) 类型的数据源来完成。

此函数旨在与导入数据源函数(RFC/BOR 接口)结合使用,并使开发人员能够将 RFC/BOR 函数映射到服务操作。在可能的情况下,服务构建器会为导入的 RFC/BOR 接口建议一个操作映射。

  • 对于 DDIC 表和视图以及 CDS 视图,可以实现基于服务适配定义语言 (SADL) 的 OData 服务。在服务实施过程中,需要使用映射工具将 SADL 模型实体映射到 OData 模型属性。

OData 服务生命周期的最后一个开发阶段是服务维护,无论选择哪种开发方法,都必须执行此操作。服务维护需要在 SAP 网关系统中注册和激活每个服务。

Service Maintenance 阶段的一个例子:

如果要使用标准 SAP annotation 对数据模型 artifacts 进行注释,请选择使用 SAP annotation 的项目类型,如下图所示:

例如,SAP annotation 包括 Createable、Updatable、Label、UnitProperty 等等。

可用的注释可能会根据要注释的数据模型工件而有所不同。这些注解的一个例子如下图所示:

您还可以定义 facets:例如 Nullable、Default、MaxLength、FixedLength、Precision、Scale。 可用的 ABAP 类型信息包括 ABAP 字段名称和 ABAP 类型编辑器。

标签:服务,映射,Service,OData,ABAP,SAP,Gateway
来源: https://www.cnblogs.com/sap-jerry/p/16426429.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有