手机站:/m

云数据库_战斗行动实时数据采集系统-预测数据库_怎么申请

时间:2021-09-08 15:46编辑:淘客樊里来源:淘客樊里当前位置:主页 > 云解析 >

如果您正试图将SAP视图作为关联元素添加到具有外部API场景的自定义CDS视图中,那么下面是您的博客文章。这听起来熟悉吗:屏幕上会弹出一个错误,告诉您不允许在外部API场景中将SAP视图用作关联字段?但是,根据您的业务场景,您可能有特殊的要求,例如将值帮助功能附加到需要在视图中处理其相应关联数据源的字段。出现此错误消息的原因如下:如果对SAP视图进行了更新,云分析,则带有外部API的CDS视图可能会遇到兼容性问题。因此,不可能将SAP视图作为关联字段公开给具有外部API场景的自定义CDS视图。在这篇博文中,我将演示如何使用外部API场景将值帮助功能从自定义CDS视图分配给字段。

在深入探讨问题的核心之前,让我们首先全面了解外部API的用途及其限制。自定义CDS视图的外部API方案使您的CDS数据能够在不同的平台(如SAP Cloud平台或SAP Analytics Cloud)中进行外部使用,具体取决于您的业务需要。可以通过ODataAPI从外部访问CDS数据,ODataAPI通过自定义通信场景和通信安排进行管理。在为此场景创建自定义CDS视图的过程中,我们需要注意几个内容规则(SAP说明:2540696)。根据外部API场景的内容规则,为了能够发布自定义CDS视图,将强制执行以下规则:

视图必须位于视图堆栈的最高级别。换句话说,视图不能已经被其他CDS视图或自定义查询使用;由于兼容性原因,无法将元素列表中的SAP视图作为关联字段公开。在SAP视图更新的情况下,您的视图可能存在兼容性问题;由于兼容性原因,无法从主数据源和关联数据源继承元素属性。而是复制相关注释。因此,创建的视图是分离的和稳定的。

发布自定义的CDS视图对于成功的OData调用是不够的。您还必须执行其他几个步骤,例如在视图顶部创建具有通信安排的通信场景。这些过程是在saps/4HANA端完成的,它们足以在浏览器中进行简单的OData调用。如何调用另一个平台,例如,SAP云平台webide全栈中构建的web应用程序?那么,在这种情况下,您还需要在SAP S/4HANA和SAP云平台之间设置一个成功的连接,这相当于通过SAP云平台身份验证提供商设置信任配置(见附录)。

假设您已经成功发布了自定义CD视图,现在您想使用它,例如,在SAP云平台web IDE完整堆栈中构建的web应用程序中。当用户界面打算使用自定义CDS视图的外部API时,以下几点适用(摘自以下关于集成的wiki页面:Web IDE与SAP S/4HANA Cloud的集成-常见问题):

OAuth2SAMLBearer身份验证方法不适用于自定义CDS视图。自定义CDS视图支持基本的身份验证方法。在SAP云平台中为SAP S/4HANA系统设置目的连接时,应选择基本认证方式;自定义CDS视图应用程序不会出现在SAP Cloud Platform Web IDE完整堆栈的服务目录中,因为带有外部API场景的自定义CDS视图不打算在UI开发工具中使用;在SAP Cloud Platform Web IDE Full Stack中为SAP S/4HANA Cloud定制业务对象服务构建定制UI的场景SAP\ u COM\ u 0013不适用于定制CDS视图应用程序。

根据以上几点,从上面的链接有两种可能的实现:

现在我们已经获得了关于外部API场景及其在其他平台(例如SAP云平台)中的可能用法,现在是时候开始我们的主要任务了:使用外部API场景为自定义CDS视图中的字段设置值帮助函数。在下面的实现部分中,我将创建一个自定义CDS视图,其中包含一个具有值帮助功能的字段,并为SAP Cloud Platform Web IDE Full Stack的服务调用做好准备。

在SAP S/4HANA系统中为外部API使用创建自定义CDS视图

下面的屏幕截图过程描述了如何准备自定义CDS查看外部API消耗。

您可以在此处找到有关此过程的更多信息:如何创建外部API自定义CD视图

此处我们重点介绍上面的第一个平铺过程("自定义CD视图")。必须将关联数据源与包含要用作值帮助的字段的自定义CDS视图相关联。不允许在自定义CDS视图中直接使用SAP视图作为关联字段,因为正如我在开始时向您解释的那样,由于稳定性的原因,该视图具有外部API场景。如果尝试将SAP视图添加到CDS视图,则会出现一条错误消息,大数据是啥意思,说明"暴露非客户CDS视图:不允许用于外部API"。在下面的示例(屏幕截图)中,我们将使用字段"EngagementProject"作为值帮助;为此,我们首先需要添加关联数据源"I_EngagementProject"。

以下步骤总结了CDS视图的创建,这将防止出现上面显示的错误消息:

除了外部API CDS视图,在SAP视图的顶部创建一个新的自定义CDS视图(在下面的屏幕截图中命名为"YY1\u CDS\u EngagementProject")(在这个具体的例子中,它是"I\u EngagementProject"视图),用作关联的数据源;选择要用作值帮助的字段("EngagementProject"),开源建站系统,并发布视图(在下面名为"YY1_CDS_EngagementProject"的屏幕截图中);

上一篇域名备案_京东云淘客返利软件-最新动态_高性能

下一篇轻量服务器_智能大淘客cms-网站建设_限时特惠

云市场知识本月排行

云市场知识精选