12、使用 SAP Gateway 创建 OData 服务

使用 SAP Gateway 创建 OData 服务

在连接 SAP Fiori 与后端 SAP 系统时,OData 服务不可或缺。本文将深入介绍 OData 服务和 SAP Gateway 服务构建器的相关知识,以及创建 OData 服务的具体流程。

1. OData 简介

OData 是一种开放标准,它基于 HTTP、Atom 发布协议(AtomPub)、XML 和 JavaScript 对象表示法(JSON)等 Web 技术,提供了一种与平台无关的、可互操作的方式,让用户通过网站访问各种数据源。其主要优势在于支持多渠道,能够为多个应用程序提供服务,可用于公开、访问和修改不同来源的信息。

1.1 OData 服务基础

OData 服务是一种逻辑数据模型,它反映了用户对 UI 背后数据模型的认知。每个 OData 服务都由服务根 URI 表示,并附带两种类型的文档:
- 服务文档 :展示实体集的详细信息。比如某个服务文档可能包含 Customers、Products、Product Images、Sales Orders、Product Attributes、Order Items 和 Partner Addresses 等七个实体。
- 服务元数据文档 :描述 OData 服务的结构,使用概念模式定义语言(CSDL)以 XML 格式描述数据源的实体数据模型(EDM)。EDM 用于描述特定业务场景中不同数据资源之间的组织和关系。

以创建销售订单应用的标准 OData 服务为例,查看该服务的步骤如下:
1. 登录 ABAP 前端服务

相关推荐

SAP OData Service - 使用OAuth Authorization Code 验证

基础 - OAuth 验证流程 - 使用 Authorization code 用户(RO:Resource Owner)递交请求资源 - 在浏览器或者特定的应用 - 可以定义为 Oauth客户端 OAuth 客户端将请求重定向到授权服务器,并且提供信息从验证服务器请求授权码( authorization code ) 授权服务器(AS,Authorization Server) 把授权

翱翔云天 2023

SAP OData 开发从入门到提高教程的目录

笔者 18 年的 SAP 技术开发生涯,对 SAP OData 服务的开发,测试,发布,部署,测试,及基于各种不同 SAP 技术实现的 OData 服务的幕后技术实现细节和使用场合,均有着深入的研究。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 7245

SAP OData 开发教程 - 从入门到提高(包含 SEGW, RAP 和 CDP)

在 SAP 产品里,存在多种 OData 服务的开发方式,其中最典型的三类,SEGW, RAP(Restful ABAP Programming) 和 CDP(Cloud Application Program),就是笔者在本教程里会为大家分享和讲解的内容。同笔者的另一个 SAP UI5 教程《SAP UI5 应用开发教程的学习目录 - 循序渐进,由浅入深,适合不同水平的 SAP UI5 开发人员》一样,本教程笔者计划通过 300 篇以上的文章篇幅,分别介绍这三类 SAP 主流的 OData 服务开发技术。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1万+

2. 在 SAP ABAP 系统对事物码 SEGW 创建的 OData 服务进行配置并测试

本教程介绍事物码 SEGW 里开发的 OData 服务,如何进行配置,使其可以在 SAP ABAP 系统里正常运行。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 4903

让 SAP Gateway OData 批量激活真正进入传输链路,SAP_GATEWAY_ACTIVATE_ODATA_SERV 新版本实践

SAP Fiori 和 S/4HANA 项目中,OData 服务激活配置常被低估却至关重要。传统方式中,开发系统激活的服务无法自动传输到后续系统,导致 QA 和生产环境需重复手工配置,易出错且效率低。SAP Note 2630153 增强后,通过 SAP_GATEWAY_ACTIVATE_ODATA_SERV 任务列表可将激活对象纳入标准传输管理,支持批量服务注册并指定开发包和传输请求,确保配置跨系统一致性。新版本还优化了参数维护、错误日志和系统别名管理,特别对 hub 部署场景的系统路由配置提供了更好支持

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 752

SAP 财务接口开发:完全清账 vs 标准过账的 CO-PA(获利能力字段) 赋值全解析(含设计哲学)

用于完全清账场景:用于标准凭证过账/部分清账两者对 CO-PA 数据的传递方式截然不同。本文不仅提供完整的代码实现,更深入解析为什么 SAP 要这样设计——了解设计哲学,才能灵活应对各类需求。完全清账→ 调用,必须在T_FTPOST中传递,其他特征用BSEG-RKE_前缀。标准过账/部分清账→ 调用,在CRITERIA表中传递特征,字段名直接用WERKSARTNR等。SAP 的设计智慧面向不同场景,采用不同机制,各司其职。通过接口抽象,将复杂的 CO-PA 配置逻辑封装在内部,对外提供简洁的调用方式。

Pegasus666的博客 328

软件工程实验报告--用Visio绘制数据流图、ER图、状态图、软件结构图、程序流程图、系统流程图

用Visio绘制数据流图、ER图、状态图、软件结构图、程序流程图、系统流程图

m0_73814332的博客 4162

《从0到1:CTFer成长之路》书籍配套题目-[第二章 web进阶]文件上传

[第二章 web进阶]文件上传开始行动绕过第1个限制绕过第2个限制 介绍:记录一下笔记,方便以后迅速回忆使用。 《从0到1:CTFer成长之路》书籍配套题目,来源网站:《从0到1:CTFer成长之路》 先看一下题目源码: <?php header("Content-Type:text/html; charset=utf-8"); // 每5分钟会清除一次目录下上传的文件 require_once('pclzip.lib.php'); if(!$_FILES){ echo '

weixin_46703850的博客 3411

避坑指南:海康MV_CC_SetIntValue接口的7个典型报错解决方案

本文深度解析海康工业相机SDK中MV_CC_SetIntValue接口的典型报错,提供7个实战解决方案。针对MV_E_CALLORDER、MV_E_PARAMETER等高频错误码,从设备状态、参数值域、依赖关系等核心约束入手,给出清晰的诊断流程与根治代码,帮助开发者构建健壮的参数设置模块,提升开发效率。

y2z3a4b5c的博客 1078

stc8g1k08硬件iic读取aht20温湿度及0.91寸oled显示

使用stc8g1k08读取aht20温湿度及0.91寸oled显示。

qq_61688416的博客 2771

面向红外小目标检测的SCTransNet:模型优势解析、代码实现与完整复现指南

摘要:本文详细介绍了基于SCTransNet的红外小目标检测全流程实践方案。针对红外小目标检测面临的三大挑战(特征稀缺、背景干扰、尺度变化),SCTransNet通过空-通道交叉注意力机制有效增强目标特征。文章包含完整的PyTorch实现代码,涵盖特征提取、注意力模块、多尺度融合等核心组件,并提供模型训练、评估的具体方法。同时给出毕设创新方向的建议,如模型轻量化、多模态融合等,帮助提升研究深度。该方案技术难度适中,应用价值明确,是红外目标检测领域理想的毕设选题方向。

m0_71589036的博客 4760

MFC Windows 程序设计[122]之树形下拉列表框(附源码)

MFC是微软公司提供的一个类库(class libraries),用以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。有很多初学MFC的小伙伴们都觉得MFC比较难学,看书吧,看了就忘了,网上的一些教程又是写的含糊不清,故而学习起来很吃力...... 故此,本专栏亲自研究,实践,由易到难,层层深入,将调试过程中所遭所遇进行详细讲解,注意事项进行一一列举,希望能够帮助到各位初学MFC的小伙伴,避免走弯路,费时费力。.........

hnjzfwy的博客 458

Python爬虫实战:京东/淘宝商品价格与评论监控系统——从User-Agent伪装到编码陷阱的全面攻克

在电商数据驱动决策的今天,无论是个人消费者想抓住历史低价,还是市场分析师需要追踪竞品动态,抑或是算法交易员依赖实时价格信号,自动化的商品价格与评论监控系统都已成为不可或缺的工具。然而,电商平台的反爬虫策略日益严苛,字符编码的“暗坑”更是让初学者屡屡碰壁。本文将以京东(JD.com和淘宝(Taobao.com两大主流平台为目标,手把手带你构建一个稳定、高效的商品监控爬虫。User-Agent伪装——如何模拟真实浏览器行为,突破初级反爬。GBK/UTF-8编码混战。

2201_76125261的博客 75

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

上一篇: 12、时间序列与自然语言处理模型的可解释性分析
下一篇: 6、泛在电力物联网混合通信网络协议优化技术研究
bean
博客等级 码龄27年 1454粉丝 1637原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值