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

域名交易_天涯数据库_年度促销

小七 141 0

在用sapgw实现OData(2.0)服务时,什么是物联网技术,您应该知道网关api还包括过时的api,不应再使用这些api("已弃用")。这些api仍然可用,大数据使用,只是因为SAP希望在客户升级时避免语法错误。但是,有些情况下,这种不推荐的API会导致意外行为。

如果您使用SAP GW API,请确保检查您使用的相应方法参数的描述。如果你能看到"过时"这个词,就不要使用它们。相反,使用替换API,即导入参数IO\u TECH\u REQUEST\u CONTEXT来访问您的服务实现中的请求数据。

如果您检查class/IWBEP/CL\u MGW\u RT\u SFLIGHT(请参阅上面屏幕截图的参数说明),这种方法是有效的。但是,大数据调研报告,大淘客app,当您通过事务代码SEGW生成类时,这可能没有帮助(至少使用NW ABAP 7.50 SP04)。更好的方法是检查接口/IWBEP/IF\u MGW\u APPL\u SRV\u运行时。在这里,西安大数据,您可以查看参数的方法和相应的描述(注意参数描述中的"过时"):

下面是一个示例,说明如果您使用不推荐的API(在NW ABAP 7.50 SP04上复制的步骤,这在SP05或SP06中似乎是"固定"的,因为我猜是向后兼容):

所以我们从这个例子中学到的是使用IO\u TECH\u REQUEST\u CONTEXT来获取我们想要的数据,而不是使用上面提到的不推荐使用的API。SAP似乎没有花太多精力在SAP GW的新版本中保持不推荐的API 100%正确—这就是为什么它们被称为"不推荐的"。然而,仍有许多标准的SAP应用程序仍在使用不推荐使用的api,当然,还有许多自定义应用程序也在使用相同的api。甚至SAP的SAP GW SFLIGHT示例仍在使用不推荐使用的API(只需查看上面第一个屏幕截图的第6行,尽管这可能不是最好的例子)。

下面是一些不推荐使用的API示例,以及您可以使用的方法:

(提示:只需将上面的代码复制并粘贴到调试器中相应的方法中即可。请确保将您获得的值与相应的不推荐的方法参数进行比较。)

创建实体:

获取实体集:

获取实体:

更新实体:

删除实体:

注意:

请确保在更改代码以依赖io技术请求内容后测试您的代码!在某些情况下,情况发生了细微的变化,即在它的\u KEY\u TAB中,KEY是实体的属性名,而get\u keys()和get\u source\u keys()中的KEY等于相应的ABAP字段名!!!!这样的更改可能会破坏代码中的逻辑。

不幸的是,我找不到一些关于不推荐使用的API的官方公告或文档。即使是公共API文档也没有列出不推荐使用的API/参数。考虑到API的贬损发生在几年前,找不到任何文档是非常奇怪的(我希望我不会太笨而不去google)。我想这就是为什么我们每天都看到不推荐的API的原因