在 SAP 中向主表中没有匹配项的子表中插入记录时不会发生错误


请注意,当使用 ABAP 程序执行插入操作时,不会检查外键约束。即使在数据词典 SE11 中定义了检查,数据库级别也没有检查。


使用 ABAP 代码执行时,会在应用程序级别进行一致性检查,而不是在数据库级别进行检查。您在 SE16 中看到的错误表明记录在应用程序级别被拒绝。

您需要通过将子表的外键与主表中的记录进行比较来执行验证,如果 sy-subrc 不是初始值,则不应将记录插入到子表中,并显示错误消息。

更新于: 12-6 月-2020

247 次浏览

启动你的职业生涯

完成课程即可获得认证

开始
广告