实用云,提供最全最实时的云市场资讯

手机站:/m

香港服务器_网站高端建设_速度快

时间:2021-06-11 20:08编辑:实用云来源:实用云当前位置:主页 > 云存储服务 >

新版本的saps/4hanacloudsdkjava库从今天开始提供。您可以将依赖项更新到版本2.12.0,并使用Maven Central的新版本。在这篇博文中,我们将带您了解本版本的亮点。要获得完整的概述,请访问我们的Java库发行说明。发行说明还包括到目前为止我们所有发行版的更改日志。在文章的最后,您将看到一组关于如何更新到新版本的说明。

执行远程BAPI的附加功能

除了提供对基于HTTP访问SAP S/4HANA云系统(如OData或SOAP API)的高级支持之外,SDK还包括一些组件,这些组件可以方便地通过RFC与内部ERP系统中的bapi和远程功能模块(rfm)进行通信。使用这些特性的两个主要类是BapiQuery和RfcQuery类。这个版本包含了对这个功能的一些改进。

这两个类现在都允许调用方通过指定自己的错误处理程序来决定如何在远程执行BAPI或RFM期间处理错误。错误处理程序可以根据传递的BapiQueryResult或RfcQueryResult决定是否抛出RemoteFunctionException。此外,BapiQuery和RfcQuery都提供了方便的方法作为fluentapi的一部分,以便始终忽略错误或将错误作为异常进行传播。默认情况与以前一样,什么叫云服务器,双线服务器租用,数据分析与大数据,总是将错误作为异常传播。

版本2.12.0还修复了BapiQuery和RfcQuery异步提交的问题,尽管API承诺同步提交。默认情况下,隐式事务提交现在是同步完成的。此修复程序确保在应用程序继续执行之前,更改已完全传播到ERP系统。如果您的代码依赖于异步提交,或者不需要额外的等待提交成功的安全性,那么可以通过在需要CommitStrategy的查询构造函数上使用新引入的可选参数来切换以前的行为。除了允许不提交调用的同步和异步提交之外,CommitStrategy还提供了第三个选项。

进一步的改进

OData虚拟数据模型(VDM)现在允许将来自SAP云应用程序编程模型的FilterExpression作为未选中的FilterExpression传递。请注意,这种方法放弃了类型安全性,只应在希望直接传递筛选器查询选项时使用,例如,当您将自定义处理程序作为编程模型的OData配置功能的一部分来实现时。在这种情况下,请使用云应用程序编程模型提供的FilterExpressionConverter将通过getQueryExpression检索的表达式从查询请求转换为FilterExpression:

是否要将应用程序从SAP Cloud Platform Neo移动到Cloud Foundry?下面是一篇新的博客文章,逐步解释了如何将带有SAP S/4HANA Cloud SDK的应用程序移动到Cloud Foundry。

完整的发行说明中列出了一些进一步的改进。

要更新现有项目中使用的SAP S/4HANA Cloud SDK Java库的版本,请按以下步骤进行:

打开pom.xml文件根目录中的文件项目的文件夹。找到dependency management部分,并在其中找到sdkbom依赖项。将该依赖项的版本更新为2.12.0.

这样,由于采用了"物料清单"(BOM)方法,个人免费云服务器,您已经完成了。您的依赖关系应该是这样的:

如果您在SAP云应用程序编程模型的项目中使用SAP S/4HANA Cloud SDK,请将SDK bom替换为SDK模块bom,以仅更新SDK模块的版本,服务器,而不是进一步的依赖关系。现在,您可以重新编译您的项目(注意兼容性说明),并利用2.12.0版中SAP S/4HANA Cloud SDK的新功能。

当然,您也可以通过运行Maven archetypes for Neo或Cloud Foundry with-DarchetypeVersion=2.12.0(或发行版),从一开始就生成一个使用2.12.0版的新项目。

上一篇网站服务器_数据库中的视图_高性价比

下一篇数据库服务器_游戏云服务器_年度促销

世界之最排行

世界之最精选