应用于:
甲骨文零售销售系统——版本:13.0.3 and later [Release: 13 and later ]
信息在这个文件适用于其他平台
目标
每天当它遇到了清除程序中止完整性约束错误当数据处理
错误:
dlyprg_1~20101101215431~del_item~ITEM_MASTER~-2292~ORA-02292: integrity constraint (.) violated - child record found~DELETE in package DEL_ITEM ITEM: 100138518, key_value=100138518
步骤的重现:
1.运行DLYPRG批处理。
2.当它遇到了DLYPRG批流产与误差如上所述。
解决方案
根据设计,DLYPRG批记录将删除表像依赖(ORDHEAD,ORDLOC,ALC_HEAD,SHIPSKU,ALLOC_HEAD表,等等),然后它将从ITEM_MASTER删除记录表。
在这里,ITEM_MASTER表是主人表包含主键(ITEM_NO)及其他表像ORDHEAD,ORDLOC,ALC_HEAD,SHIPSKU,ALLOC_HEAD等是独立的表ITEM_NO表的地方是一个参考的ITEM_MASTER表。
当有记录依赖表、批量将放弃与上述错误。
实施办法,实施以下:
确保记录都经过处理从主要依赖表为一个特定的项目设置排气。
目前应用的设计不允许完成批号与任何错误的遭遇。
下列增强要求注销,也是出于同样的原因。
建议补充说明:在增强要求:
1.记录每天的依赖错误清除错误日志表和继续明显的下一个项目来删除。
2.它应该照顾的依赖和删除记录表格在孩子的外国的钥匙被称为误差。
3.批量永远不应该放弃任何错误。它应该如何处理要么在例外或功能。