ABAP ODATA基本发布

0、常用URL语法

?$format=json JSON格式(OData默认支持xml格式) 
$filter=[节点] eq. [value] 过滤器 
$select=[节点] 筛选固定属性 
$count 计数操作 
$expand 关联查询 
$orderby 排序,ASC/DSC 
$top=n 返回前n条 
$skip=n 跳过第n条

1、数据准备

新建一个表和结构

ABAP ODATA基本发布_第1张图片

ABAP ODATA基本发布_第2张图片

2、配置ODATA

事务码:SEGW

ABAP ODATA基本发布_第3张图片

ABAP ODATA基本发布_第4张图片

ABAP ODATA基本发布_第5张图片

ABAP ODATA基本发布_第6张图片

ABAP ODATA基本发布_第7张图片

生成

ABAP ODATA基本发布_第8张图片

ABAP ODATA基本发布_第9张图片

生成

ABAP ODATA基本发布_第10张图片

DPC:data provider class     CRUD的地方

MPC:modle provider class       数据提供的地方

创建CRUD方法实现

ABAP ODATA基本发布_第11张图片

选择要实现的方法

ABAP ODATA基本发布_第12张图片

ABAP ODATA基本发布_第13张图片

3、发布ODATA

T-CODE:/IWFND/MAINT_SERVICE

ABAP ODATA基本发布_第14张图片

ABAP ODATA基本发布_第15张图片

ABAP ODATA基本发布_第16张图片

可以在通信节点里设置用户名和密码

在客户端测试连接状态

在浏览器真实访问ODATA

ABAP ODATA基本发布_第17张图片

ABAP ODATA基本发布_第18张图片

改变URL拿数据

ABAP ODATA基本发布_第19张图片

同理,在浏览器里输入URL后输入用户名和密码即可,POST请求类似

4、通过Filter过滤数据

ABAP ODATA基本发布_第20张图片

ABAP ODATA基本发布_第21张图片

你可能感兴趣的:(Odata,abap,ABAP,ODATA)