云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

企业网站_阿里云注册流程_免费6个月

小七 141 0

在本文中,我将介绍如何使用ABAP ECC服务器和SAP NetWeaver Gateway在OData中执行批处理操作。

首先在SE11中创建一个表,如下所示:

最初在表中创建一些条目,如何成为淘客,如下:

现在转到事务SEGW并创建OData项目。最初应显示4个文件夹:

数据模型服务实现运行时工件服务维护

右击数据模型,在导入下,选择DDIC(数据字典)结构。在打开的弹出窗口中,输入表名并创建实体和实体集。将"USERID"作为主要钥匙。现在通过单击nav中的球形按钮来生成运行时工件酒吧。现在您的OData项目应该是这样的:

现在双击运行时工件中的DPC\u EXT类。应出现以下屏幕。

在此类中,以下是要重新定义的方法:

EntitySetName\u GET\u ENTITY–输出单个记录。EntitySetName\u GET\u ENTITY\u SET–输出多条记录。EntitySetName\u CREATE\u ENTITY–创建记录。EntitySetName\u UPDATE\u ENTITY–更新现有记录。EntitySetName\u DELETE\u ENTITY–删除现有记录。/IWBEP/IF\u MGW\u APPL\u SRV\u RUNTIME~CHANGESET\u BEGIN–用于批处理操作。/IWBEP/IF\u MGW\u APPL\u SRV\u RUNTIME~ CHANGESET\u END–用于批处理操作。

您不需要在最后两个方法中实现任何代码,返利折扣,只需重新定义并激活它们即可。对于其他方法,实现以下代码:

获取实体:

获取实体集:

创建实体:

更新实体:

删除实体:

下一步,使用CTRL+F2检查代码,云店,使用CTRL+F3激活。

现在在服务维护文件夹中,首先注册并维护服务。现在转到网关客户端。应打开以下窗口:

执行任何批处理操作,我们必须使用$batch URI.

对于单个记录:

请求URI:path/SERVICE\u NAME/$batch

HTTP请求:

对于单个记录:

请求URI:path/SERVICE\u NAME/$batch

HTTP请求:

对于多个记录:

请求URI:path/SERVICE\u NAME/$batch

HTTP请求:

对于单个记录:

请求URI:path/SERVICE\u NAME/$batch

HTTP请求:

对于多个记录:

请求URI:路径/服务名称/$batch

HTTP请求:

对于单个记录:

请求URI:路径/服务名称/$batch

HTTP请求:

对于多个记录:

请求URI:路径/服务名称/$batch

HTTP请求:

GET和PUT操作:

POST,合并和删除操作:

将所有CRUD方法合并在一起:

基本上就是这样。使用上述方法,您只能在一个HTTP请求中对任意数量的实体集执行任何批处理操作。输出既可以在HTTP响应中检查,网站云服务器,也可以在SE11中检查。

在请求正文中执行批处理操作时应小心,因为单个空格或多余的行可能会导致错误。许多人可能会遇到如下问题:

即使在编写HTTP请求时漏掉一行,也会发生这种情况。任何批处理请求都以"–batch"语句开始,以"–batch–"语句结束。

,大数据分析培训课程