CAP组合上的错误ASSERT_REFERENCE_INTEGRITY

2020-08-19 00:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好! 我将在CAP教程之后...

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

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


大家好!

我将在CAP教程之后创建两个实体,其中一个由另一个实体组成,因此架构如下:

实体提案{
 密钥ID:UUID;
 预算:预算中许多预算的组成。投标= $ self;
 }

 实体预算{
 关键提案:提案协会;
 密钥ID:String(2);
 } 

如果我公开了我的服务,并且尝试通过此主体发出POST请求:

 {
 " desc":"第一个例子",
 "预算": [
 {
 ID:" AA"
 },
 {
 ID:" BB"
 }
 ]
 }
 

第一次调用返回201代码,因此可以,但是,如果我尝试使用相同数据的第二个请求,则会返回以下错误:

{"错误":{"代码":" ASSERT_REFERENCE_INTEGRITY","消息":"关联'建议'违反了参考完整性","目标":" api。建议"}}

我不理解此错误,因为我在投标中使用了不同的密钥,因此它可以为预算创建另外两个注册表。

感谢您的回复。

4条回答
huskylover
2020-08-19 02:01

是的,如果您不使用UUID密钥,则可以完美运行。 现在,我已经在儿子实体中使用UUID密钥进行了修复,但是我有一个新列,该列不是必需的(鳕鱼应该足以识别它)。

谢谢。

一周热门 更多>