首页 > 其他分享 >ODATA入门

ODATA入门

时间:2024-10-25 18:45:08浏览次数:3  
标签:入门 OData URI SAP 数据 ODATA 交互技术

OData即开放数据协议(Open Data Protocol)是一种描述如何创建和访问Restful服务的OASIS标准(经ISO/IEC批准),该标准由微软发起。OData 是一个开源的协议,可以帮助您在创建 RESTFUL APIs期间专注于商业逻辑, 而不必担心用哪种方法来定义请求和响应头、状态代码、HTTP方法、URL 规则、媒体类型、负载格式、查询选项等。OData还提供追踪变更事项、定义可重复使用的程序的功能/动作、发送异步/批量请求的指南(https://www.odata.org/)。

OData 是一种网络数据交互技术,它规定了数据的结构模型和访问规则。因为它是基于 HTTP , XML , JSON 等多种网络标准技术的,所以它支持各种平台,各种设备,各种语言等,是一种通 用的交互技术,也被称为 OData 服务,想具体了解 OData 可以去 odata.org 这个网站。 OData 的数据结构可以自己定义,但在开发过程有两种较为方便的用法,一是把数据库 “ 暴露 ” 在 网络上, OData 支持通过 URI 访问数据(即 HTTP 的 Get 方法),并且在 URI 访问时支持各种排 序,筛选等功能,可以把这种 URI 看成是 SQL 语句,所以 OData 也被称为网络版的 ODBC ;二 是把本地过程方法发布成支持网络调用的方法,供前端调用,这种使用方法经常会被拿去跟另外 一种网络数据交互技术 Web Service 作比较。值得注意的是, OData 数据不是像数据库数据那样静态存在于硬盘上的,它是在前端发送请求调用后端程序,在运行时(Runtime) 产生的数据,在发布数据库表时可以看成是数据库数据在内存里的“ 映射 ” 。

【学习笔记】ODATA

  参考博客

涉及的TCODE

TCODE: SE11(数据字典,用来创建ODATA参照结构,或参照表)      

              SE37(创建ODATA需要的接口)               

              SEGW(创建ODATA)            

              /IWFND/MAINT_SERVICE(添加ODATA服务)            

              /IWFND/ERROR_LOG(查看ODATA服务日志)     

             /IWFND/50000003(激活测试服务)或(spro/ABAP平台/SAP Gateway/ OData Channel /                                                                        Configuration/Activate or Deactivate SAP Gateway )

ODATA发布

【SAP Abap】三种方法进行SAP ODATA数据服务发布(DDIC、RFC、CDS)

参考博客     

看完这几篇文章,恭喜你已经入门了,觉得有用的请点赞关注一下,你们的支持是我更新博文的动力,后续会继续更新...

  

标签:入门,OData,URI,SAP,数据,ODATA,交互技术
From: https://blog.csdn.net/xxswkl1/article/details/143236933

相关文章

  • C++入门基础
    少年不惧岁月长,彼方尚有荣光在。  前言 这是我自己学习C++的第一篇博客总结。后期我会继续把C++学习笔记开源至博客上。C++的兼容性1.C++兼容绝大多数C语言的语法,因此只需要把.c后缀文件改为.cpp即可。 VS编译器看到是.cpp就会调用C++编译器编译。#define......
  • 应用密码学入门
    1.密码学是什么不是研究怎麼設安全的密碼●不是教你怎麼破解別人Facebook●你不會因為知道密碼學在幹嘛就變成天才駭客●很多數學○我是說,真的很多○不過我並沒有打算講很多數學理論○我自己數學也不好QQ●如果已經沒興趣了,可以趕快離開我不會介意而是:古典密......
  • 【北京迅为】itop-龙芯2k1000开发指南Linux基础入门vim 编辑器
     龙芯2K1000处理器集成2个64位GS264处理器核,主频1GHz,以及各种系统IO接口,集高性能与高配置于一身。支持4G模块、GPS模块、千兆以太网、16GB固态硬盘、双路UART、四路USB、WIFI蓝牙二合一模块、MiniPCIE等接口、双路CAN总线、RS485总线,扩展能力更强。龙芯2K1000已经广泛应用于工控......
  • C++宏的入门
    今天简单使用了宏,也对宏有了一定的了解,见解如下:简单宏的定义:#definePI3.14像上述便是非常简单且便于理解的一个例子,通常将宏的定义置于头文件的引用后。我对宏的理解更像是一个优先级较高的函数,具体可通过下面的一个例子展现:点击查看代码#include<bits/stdc++.h>#define......
  • AI产品经理应该具备的技能(需求篇),新手如何入门?
    AI产品经理的需求技能,包含需求获取、需求筛选、需求分析、需求执行,这一系列过程是对产品经理综合素质的一个考验和全面衡量。如:对知识的要求,对行业市场的理解和经验。而且在这整个过程中,我们如何快速、高效的完成需求工程,也对我们有着越来越高的要求。同时AI产品经理需......
  • 动态规划入门指北
    P1359租用游艇思路首先设出\(dp\)数组:\(dp_i\)表示走到第\(i\)个点时的最小花费。于是乎,建一个反图,对于每一个\(i\)找到能与其相连的最小路程。得到转移方程:\[$dp_i=min(dp_i,dp_j+mp_{j,i});$\]时间复杂度为\(O(n^2)\)。ACcode#include<bits/stdc++.h>usingna......
  • C语言基础入门(小白)三种方法解决幽灵换行符问题
    首先,相信很多读者读到题目都会产生一个共同的疑问:什么是幽灵换行符???    幽灵换行符是指:在C语言中,当用scanf函数时,想要输入几个字符,比如:当输入‘a’之后按下回车键,运行自动结束,而不是等待输入第二个字符,第二个字符就像幽灵般消失了,这是为什么呢??    其实,原因......
  • (神经网络和卷积入门)Pytorch小土堆跟练代码(第7天)
    本系列为跟练小土堆每集代码,然后进入李宏毅机器学习教程。在系列中会敲完所有视频中代码,并且在注释详细写出感悟和易错点。欢迎大家一起交流!最前面的软件安装和环境配置部分,可以移步我的另一个帖子一、神经网络'主要在torch.nn里''首先学的是骨架container''Module,所......
  • 电赛入门之硬件基本电路
    刚上手可以跟着一起做一些小的电路模块,逐步了解各个名词。初学阶段可以不用掌握电路的设计计算,会抄就行,其实抄的多了之后自然就会了。硬件的电路基础框架来来回回就是那些电路的拼接一、放大电路放大电路的物理原理就是初中学的分压电路,更简单来说倍数就是一个比值。而由于......
  • 电赛入门之硬件焊接
    焊接是每个电赛选手必备的功底,电赛四天三夜时间紧任务重,一遍焊成率一定是非常重要的技能。毕竟你也不想因为虚焊和失误导致查板子查一晚上吧(泪)。在学习过程中你肯定会查出来自己各种各样哭笑不得的错误,比如说芯片引脚忘焊,二极管焊反,不小心把信号线接了地、电源线断了.....不......