17. 如何通过 SAP ABAP OData $expand 操作在同一个 HTTP 请求中返回多个节点的数据_sap odata expand 方法debug-程序员宅基地

技术标签: SAP OData 开发实战教程 - 从入门到提高  netweaver  SAP  abap  思爱普  后台开发  

本教程前一篇文章,我们已经完成了为了支持 OData 协议定义的 $expand 操作,而必须进行的 OData 模型层面的增强:

16. 如何修改 SAP ABAP OData 模型,使其支持 $expand 操作

这些模型增强是在 ABAP 服务器的事物码 SEGW 里完成的。

我们在 SEGW 里创建了 Authors 这个 Navigation Properties,它通过名为 BookAuthor 的 Relationship,依据 Book 和 Author 两个 Entity Type 的 book_guid 字段,描述了这两个节点间的导航关系,即通过一个 Book 实例,我们期望通过 $expand 操作,读取到其所有的 Authors 数据:

在 Postman 里通过如下的 url,在同一个 HTTP 请求里,同时读取 Book 和其关联的 Author 信息:

https://{ {host}}:{ {port}}/sap/opu/odata/sap/ZBOOK_MANAGE_SRV/BookSet(guid'42010aee-2a94-1edd-8494-c9d14e91555e')?$expand=Authors

其中绿色的位于 $expand=

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/i042416/article/details/126445641

智能推荐

使用python出现错误 urlopen error unknown url type: https 的解决办法-程序员宅基地

文章浏览阅读1.7w次。分析 这个错误和python的中ssl (Secure Sockets Layer,一种国际标准的加密与身份认证通讯协议)模块有一定关系,成功安装了ssl模块,就可以解决这个问题。解决方法 Windows系统和其他类Unix系统略有不同,但是都可以确认一下使用的python版本中是否安装了ssl模块,在python环境中使用以下命令查看已安装的模块..._urlopen error unknown url type

chrome浏览器88版本隐藏webdriver方法_哪个软件可以让webdriver不显示浏览器-程序员宅基地

文章浏览阅读1.2k次,点赞2次,收藏2次。隐藏webdriver最近不小心把chrome浏览给升级了,然后前几天有用到selenium去访问某宝。就除了一些问题,,,然后找了半天原因,说是要把selenium中的webdriver属性给隐藏才行。然后跟着其他大佬的教程改了一下,大部分都是说在访问之前添加这句代码Object.defineProperty(navigator, 'webdriver', { get: () =>undefined })然后我跟着做,结果发现还是不能隐藏。然后我在虚拟机中尝试了一下,发现可以,结果是un_哪个软件可以让webdriver不显示浏览器

python123第三周答案_Python123第二周自由练习-程序员宅基地

文章浏览阅读490次,点赞2次,收藏3次。一、画五角星描述画一个五角星,画笔用黄色,用红色填充,效果如下所示。 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬代码如下:#画五角星import turtleturtle.pensize(5)turtle.pencolor("yellow")turt..._绘制一组同心圆,如下图所示。三个圆的半径依次为20、40、60。画笔粗细为5,颜色为

软件测试工程师学习笔记8 - 入门篇-程序员宅基地

文章浏览阅读391次,点赞3次,收藏4次。软件测试工程师学习笔记 -8入门必读1. 测试基础2. 测试设计3. 缺陷管理4. 项目实战1) 项目介绍2) 项目功能测试3) 明确需求后如何开测4)案例编写入门必读基础入门目标五天结束,能独立完成功能测试过程。1. 测试基础详见软件测试工程师学习笔记 -42. 测试设计详见软件测试工程师学习笔记 -43. 缺陷管理详见软件测试工程师学习笔记 -5详见软件测试工程师学习笔记 -64. 项目实战HTML部分详见软件测试工程师学习笔记 -71) 项目介绍项目背

Python基础学习——数据结构(第二讲:列表;主讲:列表创建、追加元素、插入元素、替换元素、删除元素、其他常用方法、列表推导式)_列表推导式替换-程序员宅基地

文章浏览阅读726次。列表也是一种序列结构,与元组不同,列表具有可变性,可以追加、插入、删除和替换列表中的元素。_列表推导式替换

命名管道的程序:无法打开与SQL Server的连接 【53】_命名管道提供程序: 无法打开与 sql server 的连接 [53].-程序员宅基地

文章浏览阅读1.2w次。在建立好一个关于销售的数据仓库后,然后来进行数据的多维分析而创建了SSAS来进行分析,在设置好数据源之后,进行数据源视图的创建,但是在创建数据源视图的时候出现:登陆超时已过期建立到服务器的连接时发生错误。连接到SQL Server2005时,默认设置SQL Server不允许远程连接这个事实可能导致失败。命名管道的程序:无法打开与SQL Server的连接 【53】or链接_命名管道提供程序: 无法打开与 sql server 的连接 [53].

随便推点

JavaScript 输出--显示数据方式_js输出显示数字答案-程序员宅基地

文章浏览阅读2.3k次。1、使用 window.alert() 弹出警告框。例:<script>window.alert(5 + 6);</script>2、使用 document.write() 方法将内容写到 HTML 文档中。例:<script>document.write(Date());</script>3.使用 innerHTML 写入到 HTML 元..._js输出显示数字答案

IBM深陷云计算业务欺诈丑闻,遭股东集体诉讼-程序员宅基地

文章浏览阅读7.3k次。数据智能产业创新服务媒体——聚焦数智· 改变商业1997年,俄罗斯国际象棋大师加里·卡斯帕罗夫(Garry Kasparov)输给了人工智能深蓝(Deep Blue),人类不敌机器的消息迅速传播开来,公众震惊、恐慌之余,人工智能的新时代已然到来。深蓝背后的IBM,是美国标志性的科技企业,从机械制表机到个人计算机、人工智能,IBM曾多次引领技术革命,被外界冠以“蓝色巨人”..._ibm 数据 造假

ajax使用频率,11-Ajax详解-程序员宅基地

文章浏览阅读232次。Ajax的基本概念及使用同步&异步同步:必须等待前面的任务完成,才能继续后面的任务;异步:不受当前主要任务的影响。举个例子:同步:我们在银行排队时,只有等到你了,才能够去处理业务;异步:我们在排队的时候,玩王者农药的先后顺序是各不相关的。异步更新网站当我们访问一个普通的网站时,当浏览器加载完:HTML、CSS、JS以后网站的内容就固定了。如果网站内容发生更改必须刷新页面才能够看到更新的内容..._ajax频率是多少

Ansible批量安装CDH集群:离线_ansible template模块调用报fatal: [local]: failed! => {"-程序员宅基地

文章浏览阅读1.7k次。文章目录1, 规划概览a, 服务拆分:多个小角色b, 目录结构,使用帮助2, 具体操作内容3, 具体模板内容1, 规划概览a, 服务拆分:多个小角色b, 目录结构,使用帮助[vagrant@c7 ansible-cdh-el7-playbook]$ tree.├── ansible7.tar├── group_vars│ └── all├── help.txt├── hosts├── hosts-cdh -> roles/common/files/hosts├── ins_ansible template模块调用报fatal: [local]: failed! => {"msg": "module (ansibl

linux系统取消时间同步,linux下时间同步的两种方法分享-程序员宅基地

文章浏览阅读1.1k次。方法1:与一个已知的时间服务器同步复制代码代码如下:ntpdate time.nist.gov其中 time.nist.gov 是一个时间服务器.删除本地时间并设置时区为上海复制代码代码如下:rm -rf /etc/localtimeln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime方法2:linux自动同步时间vi /etc/cronta..._linux关闭时间同步

计算机网络:基础概念_计算机网络是通信技术的一种,是一种网络通信技术。-程序员宅基地

文章浏览阅读1.8k次。基础概念什么是计算机网络计算机网络是通信技术与计算机技术紧密结合的产物。是一种通信网络。通信系统模型:计算机网络的定义:计算机网络是互连的、自治的计算机集合。互连:通过通信链路互联互通自治:无主从关系交换网络当计算机网络的规模越来越庞大,使用直接的连接是不合适的因此通过交换网络互连主机,即主机连接交换节点(路由器/交换机),通过交换结点传送数据..._计算机网络是通信技术的一种,是一种网络通信技术。

推荐文章

热门文章

相关标签