ABAP-CPI-Odata POST-create_deep_entity 多层嵌套的处理及CPI端的调用

该文章演示怎么在OData里,创建一个多套多的请求结构,传入数据处理后,返回多层级的处理结果;以及如何在CPI里写groovy脚本,去解析它;最后如何用postman模拟外围系统,调用CPI这个接口,从而去调用Odata接口

假如想用SAP Odata去实现传入多层级的数据,进行创建或者根据传入多层级的数据,返回同样多层级的结果时,可参考如下:

如下面的例子所示,TO_BP是一个table结构;而TO_BP里面,还有一个TO_RO,这个也是table结构; 即会有多个BP,而每个BP下面又会有多个RO

{
   "checkdate":"",
   "TO_BP":[
      {
         "SAPBPCode":"111",
         "CustomerName":"a",
         "Msg":"",
         "TO_RO":[
            {
               "SAPBPCode":"111",
               "Contract":"001",
               "ContractStartDate" : "",
               "ContractEndDate" : ""
            },
            {
               "SAPBPCode":"111",
               "Contract":"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/808200.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【pb_ds】2024.4.11

2024.4.11 【虚怀若谷&#xff0c;戒骄戒躁。】 Thursday 三月初三 <theme oi-“language”> 这个好东西叫pb_ds!!! #include<bits/extc.h> using namespace __gnu_cxx; using namespace __gnu_pbds;堆 操作/数据结构配对堆二叉堆左偏树二项堆斐波那契堆代码p…

libVLC 提取视频帧使用QWidget渲染

在前面的文章中&#xff0c;我们使用libvlc_media_player_set_hwnd设置了视频的显示的窗口。 libvlc_media_player_set_hwnd(vlc_mediaPlayer, (void *)ui.widgetShow->winId()); 如果我们想要提取每一帧数据&#xff0c;将数据渲染到QWidget上&#xff0c;该如何操作呢&a…

java八股——消息队列MQ

上一篇传送门&#xff1a;点我 目前只学习了RabbitMQ&#xff0c;后续学习了其他MQ后会继续补充。 MQ有了解过吗&#xff1f;说说什么是MQ&#xff1f; MQ是Message Queue的缩写&#xff0c;也就是消息队列的意思。它是一种应用程序对应用程序的通信方法&#xff0c;使得应用…

爬虫之获取人人车网站中车辆的信息

爬虫之获取人人车网站中车辆的信息 import base64 import timeimport pymysql from fontTools.ttLib import TTFont from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.edge.options import Options import recar_id_list…

后端项目部署教程

一、打包jar包 lyamanoblog-server-0.0.1.jar ps:运行时可能会提醒不能有大写字母&#xff0c;所以用的都是小写字母 二、编写Dockerfile文件 FROM java:8 VOLUME /tmp ADD lyamanoblog-server-0.0.1.jarblog.jar ENTRYPOINT ["java","-Djava.securit…

Codeforces Round 142 (Div. 2) - B. T-primes (数论)

我们知道&#xff0c;质数是具有两个不同正除数的正整数。同样&#xff0c;我们把正整数 t t t 称为质数。Т-质数&#xff0c;如果 t t t 恰好有三个不同的正除数。 给你一个由 n 个正整数组成的数组。请判断其中每个整数是否为 Т-prime。 输入 第一行包含一个正整数 n …

八次危机笔记

文章目录 前言一、思维导图危机一危机二危机三危机四危机五危机六危机七危机八 前言 重塑三观&#xff0c;致敬温老。一个有良心的学者&#xff01;&#xff01;&#xff01; 一、思维导图 危机一 危机二 危机三 危机四 危机五 危机六 危机七 危机八 ☆

2023年上半年信息系统项目管理师——综合知识真题与答案解释(1)

2023年上半年信息系统项目管理师 ——综合知识真题与答案解释(1) 零、00时光宝盒 1009 Rejections 1009 拒绝 Once, there was an old man, who was broke, living in a tiny house and owned a beat-up car. 有一次&#xff0c;有一个老人&#xff0c;他破产了&#…

【LeetCode刷题笔记】LeetCode 1365.有多少小于当前数字的数字

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; 更多算法知识专栏&#xff1a;算法分析&#x1f525; 给大家跳段街舞感谢…

curaengine编译源码之libarcus编译记录

libArcus的编译&#xff08;成功安装&#xff09; This library contains C code and Python3 bindings for creating a socket in a thread and using this socket to send and receive messages based on the Protocol Buffers library. It is designed to facilitate the c…

从文字到思维:呆马GPT在人工智能领域的创新之旅

引言 生成式预训练变换器&#xff08;Generative Pre-trained Transformer&#xff0c;简称GPT&#xff09;领域是人工智能技术中的一大革新。自OpenAI推出第一代GPT以来&#xff0c;该技术经历了多代发展&#xff0c;不断提升模型的规模、复杂度和智能化程度。GPT模型通过在大…

网工内推 | 网安、AGV测试网络工程师,厂商认证优先,应届可投

01 神州数码 招聘岗位&#xff1a;网络工程师 职责描述&#xff1a; 1、负责国内外主流安全产品&#xff08;如防火墙、入侵防御、WAF、安全审计等&#xff09;的上线安装、调试、测试、割接、运维等工作。 2、能够独立进行安全类项目实施、问题排查及处理。 3、在出现网络攻…

Python 推导式介绍

Python推导式是一种简洁而强大的语法&#xff0c;用于在一行代码中创建集合&#xff08;list、set、dictionary&#xff09;的方式。推导式使得代码更加简洁易读&#xff0c;提高了代码的可读性和可维护性。Python中有列表推导式、集合推导式和字典推导式三种类型。 列表推导式…

力扣日记4.10-【动态规划篇】343. 整数拆分

力扣日记&#xff1a;【动态规划篇】343. 整数拆分 日期&#xff1a;2024.4.10 参考&#xff1a;代码随想录、力扣 343. 整数拆分 题目描述 难度&#xff1a;中等 给定一个正整数 n &#xff0c;将其拆分为 k 个 正整数 的和&#xff08; k > 2 &#xff09;&#xff0c;并…

Ubuntu Desktop Server 快捷键

Ubuntu Desktop Server 快捷键 1. Desktop shortcut key2. Terminal shortcut keyReferences 1. Desktop shortcut key Ctrl Alt T&#xff1a;打开终端 Ctrl Alt F1 ~ F6&#xff1a;终端界面 (terminal or console) tty1 ~ tty6 Ctrl Alt F7&#xff1a;图形界面 Ctrl…

基于springboot实现医院管理系统项目【项目源码+论文说明】计算机毕业设计

基于springboot实现医院管理系统演示 摘要 随着信息互联网信息的飞速发展&#xff0c;医院也在创建着属于自己的管理系统。本文介绍了医院管理系统的开发全过程。通过分析企业对于医院管理系统的需求&#xff0c;创建了一个计算机管理医院管理系统的方案。文章介绍了医院管理系…

JAVA学习-深入研究容器.理解Map

Map是Java集合框架中的一种容器&#xff0c;它用来存储键值对&#xff08;key-value pairs&#xff09;。 一、Map接口的实现类有很多&#xff0c;常用的有HashMap、TreeMap和LinkedHashMap。 1. HashMap: - 特点&#xff1a;基于哈希表实现&#xff0c;无序存储&#xff0c;…

qt自定义窗口在拖动过程中出现抖动且拖动后位置看上去不对

自定义窗口拖动 引言开发环境关键性代码运行结果原因分析改进代码运行结果globalPos()globalPosition()再次修改代码运行结果区别 引言 本文旨在一个问题的记录&#xff1a;自定义窗口拖动的过程中&#xff0c;窗口不能很好的跟随鼠标移动&#xff0c;此外会出现窗口拖动时抖动…

蓝桥杯赛前模拟

A-似巨龙高歌 题意 对考试的名次重新排序&#xff0c;使得进步最大的进步名次最少。 思路 按照名次从小到大进行排序&#xff0c;这样保证了进步的名次最少&#xff0c;从而取进步的最大值。 代码 #include<bits/stdc.h> #define PII pair<int,int> using n…

Kubernetes(k8s)监控与报警(qq邮箱+钉钉):Prometheus + Grafana + Alertmanager(超详细)

Kubernetes&#xff08;k8s&#xff09;监控与报警&#xff08;qq邮箱钉钉&#xff09;&#xff1a;Prometheus Grafana Alertmanager&#xff08;超详细&#xff09; 1、部署环境2、基本概念简介2.1、Prometheus简介2.2、Grafana简介2.3、Alertmanager简介2.4、Prometheus …