云网站服务器_国内数据云存储_移动云数据库服务器主机-搜集站云

美国服务器_登录服务器未响应_评分榜

小七 141 0

在本博客中,我们将了解如何将多个表输入发布到oData服务这只不过是将单头表和多项表输入到oData服务并在第三个表结构中接收输出的情况。这种方法也称为"oData Create method",其中在单个请求中,我们输入多个"实体集"结构数据(表)。此博客是父博客的商业案例示例:SAP(Fiori)OData服务示例

通过Fiori应用程序创建采购订单。在这种情况下,在后端系统中,我们创建一个RFC,它可以接受单个表头和多个行项目表的输入(作为请求参数),根据输入创建采购订单,并在输出表中返回创建状态(作为响应参数)。我们以这种方式在oData服务中使用这个RFC,这样oData服务就可以接受单头和多项表作为请求(输入),并作为响应返回RFC的输出表数据。这里,下面解释的步骤是上述业务场景的同义词。

要通过oData服务将标题和行项目一起发布/推送到后端RFC,我们遵循Create\u Deep\u Entity方法。"Create\u Deep\u Entity"方法在SAP OData服务中也称为Deep Insertdeepinsert用于将提要/集合的嵌套结构发布到后端系统。通过实现这一点,我们可以减少数量对SAP Netweaver网关服务器进行的OData调用。所使用的实体集(Header、Item和Result)应该是关联的,微博淘客,这意味着在调用一个实体集(比如说Header)时,我们也应该使用Item和Result实体集,因此在单个调用中我们使用三个实体集,从而避免了数量奥达打电话来。这可以通过关联和导航属性的概念来实现。

这是SAP Netweaver Gateway中用于关联两个实体类型的两个重要属性。在我们的业务示例(即创建采购订单)中,后端RFC有三个表,两个表(Header和Item)作为输入,一个表(Result)作为输出。同时,我们还在oData中创建了三个实体集,它们具有各自的属性(即类似的RFC表结构将包含所有字段/元素/列),标题集(用于标题级输入,仅单个记录)项目集(对于项目级输入,可以是多条记录)结果集(捕获输出,单个记录)以上这些实体类型是单独的,可以以不同的方式执行。但这里我们希望在一次调用中一次推送标题和项目数据,在确认中我们希望在结果实体中输出。这可以通过使用关联和导航属性

Rfc Details

来实现,360大数据,仅供参考,借助后端系统的Rfc屏幕,可以理解输入/输出结构:RFC的输入表为"TBL\U标题"和"TBL\U项目"RFC的输出表是"TBL\u RESULT"。我们在oData服务中创建并行结构作为实体集。

oData服务详细信息:

要通过oData服务使用"create\u Deep\u Entity"方法将标题和行项目一起发布/推送到后端RFC,人工智能包含哪些方面,可以遵循以下步骤:在Fiori服务器中,转到Service Builder t代码"SEGW",并展开服务以创建实体。在这里,我们将创建三个实体集:两个用于处理oData服务中的请求用于捕获标题输入的实体"Header"用于捕获项目级输入的实体"Item"一个用于oData服务的响应用于捕获从后端RFC返回的输出的实体"Result"在通过一个实体集(HeaderSet)URI的单个调用中,我们将使用第一个和第二个实体集(Header和Item)传递输入,大数据和数据库,并在第三个实体集中检索输出(Result)。这将通过关联和导航的概念来实现。

[1]对于头级输入,创建一个"头"实体

这是"头"级请求数据的元结构。每个请求一套。创建属性并保存/重新生成OData服务。在该实体中,我们创建三个属性(相当于RFC的表列),并选中一个作为键属性。

[2]对于项目级输入,创建一个"项目"实体

这是"项目"级请求数据的元结构。每个请求可以是一个或多个集合。创建属性并保存/重新生成OData服务。在这个实体中,我们创建三个属性(相当于RFC的表列)并选中一个作为键属性。

[3]为了捕获输出,创建一个"结果"实体

这是在服务响应期间保存输出的元结构。每次服务呼叫一次。创建属性并保存/重新生成OData服务,在这个实体中,我们创建了两个属性(相当于RFC的表列),智能工厂解决方案,并选中一个作为键属性。因此,我们有如下odata元结构:这与下面后端RFC的表结构平行

[4]创建关联和导航

如果我们希望在一个oData服务调用中发布(头/项实体)请求并在第三个实体中获取输出(即结果),这可以使用关联和导航属性来实现。转到t代码"SEGW"中的oData服务项目->选择"Associations"->右键单击->"Create"这里我们创建两个关联和导航:[A] 标题和项目实体之间的关联和导航当我们想在调用"Header"实体集时发布实体集输入(Header和Item)时,这是必需的。关联名称:标题\u项导航名称:ItemSet创建步骤如下:在创建关联时,在下一个窗口中输入以下详细信息主体实体–您要建立关联的实体依赖实体–您希望从中获取基于关联的数据基数-没有记录的情况是什么导航属性–实体类型的导航属性名称