使用CDS和BOPF的O数据服务

2020-08-26 03:19发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在尝试使用BOPF和Consumption CDS View构建我的O数据服务。 我们的系统是SAP 7.50补丁程序级别16。 我们正在将SAPUI5用于前端应用程序。

此外,由于我们确实有一些导入功能要实现,因此我使用SEGW-"数据源参考"选项按服务构建,而不是使用CDS O-Data Publish注释。

我遵循以下步骤:

1。 定义了我的CDS基本视图,并使用关联和对象注释创建了业务对象节点。 效果很好,我可以使用确定等方法来进行所有数据处理

2。 定义了我的CDS消耗视图,并使用@ObjectModel:transactionalProcessingDelegated:true委托了底层BOPF对象。 在这一步中,我面临挑战。 我的要求是添加一些其他特定于消费层的字段,而不必在BOPF层中。 示例:一个国家的地区。 根据SAP文档,消费视图可以在业务对象视图的顶部具有临时字段。

但是,当我尝试在SEGW中创建服务时,会出现错误,提示"类型'CDS'的的未知元素'Region'"

请帮助了解我在这里做错了什么。

此致

Samson

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在尝试使用BOPF和Consumption CDS View构建我的O数据服务。 我们的系统是SAP 7.50补丁程序级别16。 我们正在将SAPUI5用于前端应用程序。

此外,由于我们确实有一些导入功能要实现,因此我使用SEGW-"数据源参考"选项按服务构建,而不是使用CDS O-Data Publish注释。

我遵循以下步骤:

1。 定义了我的CDS基本视图,并使用关联和对象注释创建了业务对象节点。 效果很好,我可以使用确定等方法来进行所有数据处理

2。 定义了我的CDS消耗视图,并使用@ObjectModel:transactionalProcessingDelegated:true委托了底层BOPF对象。 在这一步中,我面临挑战。 我的要求是添加一些其他特定于消费层的字段,而不必在BOPF层中。 示例:一个国家的地区。 根据SAP文档,消费视图可以在业务对象视图的顶部具有临时字段。

但是,当我尝试在SEGW中创建服务时,会出现错误,提示"类型'CDS'的的未知元素'Region'"

请帮助了解我在这里做错了什么。

此致

Samson

付费偷看设置
发送
3条回答
zhangjiyang1323
1楼 · 2020-08-26 03:40.采纳回答

您好 Samson Moses

您如何定义瞬态场? 共享代码会更有用。

您尝试使用关联吗? 使用与区域,国家/地区表或界面cds视图的关联,并将其显示为来自消费cds视图的关联。 在UI中,只需导航属性即可获取区域信息。 顺便说一句,如果您使用的是fiori元素模板应用程序,则更加容易。

注意:" O"和" Data"之间带有"-"的" O-Data"在 SAP世界:D。

谢谢,
Mahesh

派大星 ヾ
2楼-- · 2020-08-26 03:49

关闭此线程。

感谢Mahesh抽出时间来添加您的评论。

总而言之,我相信由于我们仍处于7.50状态,因此不可能在业务对象视图之上的消费视图中使用虚拟元素或其他临时字段的概念。

我正在通过将这些其他字段推送到业务对象层来实现我的要求。

感谢与问候,

Samson

哎,真难
3楼-- · 2020-08-26 03:36

嗨,Mahesh,

再次感谢您的回复。

不幸的是,由于当前的形势,我们将无法在Virtual Elements上进行探索和利用。 我认为我将不得不在BOPF中包含这些关系数据点,或者将其公开为其他关联。

尽管如此,我暂时不提这个问题,以征询更多意见。

再次感谢您指出OData的内容:)

此致

Samson

一周热门 更多>