在 SAP 中向主表中沒有匹配項的子表中插入記錄時不會發生錯誤
請注意,當使用 ABAP 程式執行插入操作時,不會檢查外部索引鍵約束。即使在資料詞典 SE11 中定義了檢查,資料庫級別也沒有檢查。
使用 ABAP 程式碼執行時,會在應用程式級別進行一致性檢查,而不是在資料庫級別進行檢查。您在 SE16 中看到的錯誤表明記錄在應用程式級別被拒絕。
您需要透過將子表的外部索引鍵與主表中的記錄進行比較來執行驗證,如果 sy-subrc 不是初始值,則不應將記錄插入到子表中,並顯示錯誤訊息。
廣告
請注意,當使用 ABAP 程式執行插入操作時,不會檢查外部索引鍵約束。即使在資料詞典 SE11 中定義了檢查,資料庫級別也沒有檢查。
使用 ABAP 程式碼執行時,會在應用程式級別進行一致性檢查,而不是在資料庫級別進行檢查。您在 SE16 中看到的錯誤表明記錄在應用程式級別被拒絕。
您需要透過將子表的外部索引鍵與主表中的記錄進行比較來執行驗證,如果 sy-subrc 不是初始值,則不應將記錄插入到子表中,並顯示錯誤訊息。