CAP服务处理程序查询$ expand

2020-08-16 16:33发布

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

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


SAP专家,

我有一个问题,希望您能帮助我。

鉴于我有2个表A和B,以及A-> B的关联

实体A_Entity {
     密钥ID:整数;
     主题:字符串;
     LinkToB:LinkToB.Id = Id上与B_Entity的关联;
 }

 实体B_Entity {
     密钥ID:整数;
     日期:时间戳记;
 }

 服务服务{
     实体A作为A_Entity {
         *,
         LinkToB:重定向到B
     }

     实体B作为B_Entity {*}上的投影
 } 

对于每个服务实体,我使用@Before事件处理程序创建了一个处理程序,该处理程序从外部源获取数据,并将其放入HANA数据库中自己的表中。

当我第一次呼叫B ... service/B ,然后使用 ..service/A?$呼叫A时 expand = B ,那么我在B中的数据将正确填充。

当我从一个空的数据库开始并调用 .. service/A?$ expand = B 时,这不会触发B的读取事件,因此 扩展的数据为NULL。

哇,您会称呼它为"渴望",所以CAP知道扩展应该触发B上的读取事件吗?

此刻,文档并没有帮助我,

以下GET请求将仅触​​发MyEntity的READ处理程序。 GET MyEntity GET MyEntity?$ expand = myNavigation

谢谢

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

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


SAP专家,

我有一个问题,希望您能帮助我。

鉴于我有2个表A和B,以及A-> B的关联

实体A_Entity {
     密钥ID:整数;
     主题:字符串;
     LinkToB:LinkToB.Id = Id上与B_Entity的关联;
 }

 实体B_Entity {
     密钥ID:整数;
     日期:时间戳记;
 }

 服务服务{
     实体A作为A_Entity {
         *,
         LinkToB:重定向到B
     }

     实体B作为B_Entity {*}上的投影
 } 

对于每个服务实体,我使用@Before事件处理程序创建了一个处理程序,该处理程序从外部源获取数据,并将其放入HANA数据库中自己的表中。

当我第一次呼叫B ... service/B ,然后使用 ..service/A?$呼叫A时 expand = B ,那么我在B中的数据将正确填充。

当我从一个空的数据库开始并调用 .. service/A?$ expand = B 时,这不会触发B的读取事件,因此 扩展的数据为NULL。

哇,您会称呼它为"渴望",所以CAP知道扩展应该触发B上的读取事件吗?

此刻,文档并没有帮助我,

以下GET请求将仅触​​发MyEntity的READ处理程序。 GET MyEntity GET MyEntity?$ expand = myNavigation

谢谢

付费偷看设置
发送
2条回答
Nan4612
1楼-- · 2020-08-16 16:48

Ps。 我们使用Java,但我无法编辑问题:)

哇==如何,而不是游戏。

打一壶酱油
2楼-- · 2020-08-16 16:53

在CAP社区页面上记录问题: https://github.com/sapmentors/cap-community

一周热门 更多>