CAP组合上的错误ASSERT_REFERENCE_INTEGRITY

2020-08-19 00:59发布

         点击此处--->   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。建议"}}

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

感谢您的回复。

         点击此处--->   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条回答
奄奄一息的小鱼
1楼-- · 2020-08-19 01:57

嗨,

该问题已解决,该修复程序将在下一版本中提供。

最诚挚的问候,

Olena

蓋茨
2楼-- · 2020-08-19 02:02

好消息!

非常感谢!

野沐沐
3楼-- · 2020-08-19 01:48

嗨,

感谢您举报。 我能够复制-实际上在我的设置中,第一个请求已经发生了错误。 您能否再次检查一下您是否第一次获得201? 您正在使用哪个版本的CD? 了解您的模型与我的测试模型之间的区别会很有趣...

尽管如此,在深度插入的情况下,参照完整性检查似乎无法正常工作。 我们将进行检查,并在修复后通知您。

最诚挚的问候,

Heiko

huskylover
4楼-- · 2020-08-19 02:01

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

谢谢。

一周热门 更多>