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

云存储_恰似寒光遇骄阳txt百度云_最新活动

小七 141 0

新版本的saps/4hanacloudsdkjava库可用。您可以将依赖项更新到1.6.0版本,并使用Maven Central的新版本。我们还发布了开箱即用的连续交付产品的v3版本,包括一个现成的Jenkins服务器和一个完整的交付管道。在这篇博文中,我们将带您浏览这些版本的亮点。要获得完整的概述,请访问我们的Java库和连续交付管道的发行说明。发行说明还包括到目前为止我们所有发行版的更改日志。在文章的最后,您将看到一组关于如何更新到新版本的说明。

类型安全扩展

S/4HANA OData的虚拟数据模型(VDM)作为访问S/4HANA最简单、最方便的方法,现在支持扩展查询选项。在OData查询中,expand用于指定除了主实体之外还需要检索哪些关联实体。关联实体通过OData实体类型的导航属性表示。Expand允许在单个查询中检索必要的数据集,并以类型安全的方式访问它。

在SAP S/4HANA Cloud SDK的VDM中,Expand通过fluent helpers的select方法得到支持。没有单独的展开方法,淘客放单平台,而是在一个位置定义要从主实体和导航属性的实体中检索的字段–也在多个级别上。

请看下面的示例代码摘录:

您提供了所有应作为参数检索到select方法的字段。在本例中,调用将检索业务伙伴本身的业务伙伴名称(1)、导航属性业务伙伴角色的关联实体(2)和所有字段(因为我们没有指定任何特定字段),以及导航属性业务伙伴地址的关联实体的国家/地区字段(3)。因此,我们透明地以一致的方式指定了查询的expand和select选项。对服务的调用返回的实体已经包含扩展的导航属性的实体,例如,可以使用导航属性的相应getter访问这些实体,businessPartner.getbusinesspartnerdressornull().

有关类型安全扩展的详细信息,以及VDM最近的其他新特性,请参阅我们的新教程博客文章Step 22:Extensibility,Type safe Expand,以及OData的虚拟数据模型的依赖注入。

云铸造上的目的地

如果您学习了我们关于与SAP S/4HANA集成的教程或关于我们的云平台抽象的深入研究,您可能知道SAP S/4HANA Cloud SDK提供了对SAP云平台上的目的地的轻松访问。目的地用于配置对SAP云平台上的应用程序与之交互的下游系统的访问,大数据好就业吗,例如,SAP S/4HANA系统。SDK允许透明地使用这些目的地,并为您处理身份验证流,以便您可以专注于业务逻辑。SAP云平台Neo已经提供了这个功能。

现在,SAP S/4HANA Cloud SDK也支持在Cloud Foundry上使用目的地。相应的SAP云平台目标服务在cloudfoundry的beta版中提供。您不再需要手动指定环境变量destinations(尽管您仍然可以使用它来覆盖或用于本地部署)。相反,大数据应用前景,您可以使用目的地服务(beta)来定义目的地,例如默认的ErpQueryEndpoint。请参阅帮助页以了解如何使用目标服务。您不需要更改代码中的任何内容,因为SAP S/4HANA Cloud SDK可以透明地处理这些内容。

我们更新了相应的教程步骤,并提供了更详细的说明。简而言之:您需要为目标服务和授权与信任管理(xsuaa)服务创建服务实例,并将它们绑定到您的应用程序。

进一步改进

修改导航属性的方法,设置[NavigationProperty]并添加[NavigationProperty],不再尝试获取关联的实体第一。这使得在设计时使用这些方法更容易,因为您不需要捕获ODataException,并且在运行时更快。如果需要,您可以使用get[NavigationProperty]或fetch方法显式获取。

新版本使使用VDM实体的构建器来获取导航属性变得更简单。例如,使用,业务伙伴.builder().businessPartnerAddress(address1,address2)可以在构建实体时流畅地添加地址。

我们还解决了调用BAPI和远程功能模块(RFM)的几个问题。Javadoc在这方面也得到了显著的改进(参见包)com.sap.cloud网站.sdk.s4版本hana.connectivity.rfc文件以及com.sap.cloud网站.sdk.result软件包).

还有更多的改进没有包含在上面–请务必检查完整的发行说明。

我们已经根据业务使用新的示例修改了我们的教程系列合作伙伴API。另外,我们现在介绍步骤4中已经介绍的虚拟数据模型,作为与saps/4HANA的OData服务集成的首选方法。即使您之前至少完成了教程的一些步骤,这也可能是一个重新审视的好机会。

还有以下新的博客文章可用:

第22步:扩展性、类型安全扩展和OData虚拟数据模型的依赖项注入Deep Dive 6:使用租户感知持久性扩展您的Cloud Foundry应用程序

邮件通知