ODATA
踩沙滩
E-mail & MSN: huiyang.yang@outlook.com
QQ: 362046076
展开
-
ODATA入门:CREATE_DEEP_ENTITY方法实现PO抬头和明细一起创建
重定义实现CREATE_DEEP_ENTITY方法,我们可以实现一起更新Navigation属性。比如前台创建PO 抬头和相应的行项目,传到后台可以通过此方法将抬头和行项目一起创建。实现过程重定义/IWBEP/IF_MGW_APPL_SRV_RUNTIME~CREATE_DEEP_ENTITY方法我们首先要定义结构用来接收前天post过来的参数:*-定义传入结构TY...原创 2020-01-17 10:13:59 · 4258 阅读 · 0 评论 -
ODATA入门:UPDATE方法实现
和Create类似,重定义实现ZPOHEADERSET的UPDATE_ENTITY方法即可。测试:运行前:执行测试原创 2019-12-13 09:55:35 · 1524 阅读 · 0 评论 -
ODATA入门:实现CREATE方法创建数据
重定义实现ZPOHEADERSET的CREATE_ENTITY方法即可:IO_DATA_PROVIDER有方法获取需要新建的数据前台请求:原创 2019-12-12 17:51:55 · 1750 阅读 · 0 评论 -
ODATA入门:注意事项
一、我们要实现DPC_EXT或者MPC_EXT里面的方法时,不能直接在方法里编写代码,否则重新生成对象时会将代码删除掉。正确方法应该是右键相应的方法,选择重定义(redefine),在重定义里面写代码。先前文章是直接写的没有用重定义是错误的...原创 2019-12-12 16:42:26 · 816 阅读 · 0 评论 -
ODATA入门:Association 和 Navigation实现(GET_EXPANDED_ENTITY)
Association 和 Navigation主要是用来关联两个entity,比如先前例子中的header和item,我们想在获取header数据的同时,还获取其item的数据,那么:Association 和 Navigation就能实现我们这个需求。示例如下:也可以用expandAssociation和Navigation的创建参考先前文章:https://blog.csdn...原创 2019-12-12 15:40:58 · 2715 阅读 · 0 评论 -
ODATA入门:$inlinecount,$top,$skip实现
$inlinecount,$top,$skip实际是用来实现分页功能的,当top和skip一起用的时候是先筛选条件,skip再top。直接贴代码吧:测试:设置参数前:设置参数后:...原创 2019-12-12 11:02:29 · 1820 阅读 · 0 评论 -
ODATA入门:$filter实现
在Odata中,我们可以指定某些字段值的筛选。如:/sap/opu/odata/sap/ZDEMO_PO_SRV/ZPOHEADERSet?$filter=EBELN eq '4500000002'语法:$filter=<fieldname><operator><value>其中操作符支持:eq, ne, le, lt, ge, gt...原创 2019-12-12 10:04:11 · 3386 阅读 · 0 评论 -
ODATA入门:$orderby排序方法实现
描述如何实现http://<server>:<port>/sap/opu/odata/sap/<service_name>/XXSet?$orderby= 排序字段名desc/asc实现前debug看一下前台如何传参的:发现IT_ORDER有如下值:我们根据传参实现排序即可我们来对比看结果排序前:排序后:...原创 2019-12-11 15:27:25 · 1845 阅读 · 0 评论 -
ODATA入门:GetEntity和GetEntitySet方法基本实现
一、为后续demo搭建简单的基础信息:一个Odata服务ZDEMO_PO,三个数据库表及模型ZPOHEADER、ZPOITEM、ZVENDOR,相应的Association,后续文章基本使用ZDEMO_PO项目创建项目创建相应的entity创建entity的属性,我这里手工创建,实际可以通过导入数据库表的方式来创建同理创建POTIEM和VENDOR创建抬头和明...原创 2019-12-11 11:17:44 · 4288 阅读 · 3 评论 -
ODATA入门:基于搜索帮助创建一个ODATA服务
本文将介绍如何通过把搜索帮助发布为odata服务一、Tcode:segw创建项目二、通过Search help创建数据模型Next,输入Entity Type名称以及要参考的搜说帮助勾选需要的字段勾选相应的Key完成后会自动生成的Data Model,然后点击红色宝马,会自动生成Runtime Artifact等等内容三、Tcode:/IWFND...原创 2019-12-06 15:00:02 · 1783 阅读 · 0 评论