[Home] [Help]
2490: END IF;
2491: --
2492: SAVEPOINT DELIVERY_DETAIL_ACTION_GRP;
2493:
2494: l_check_dcp := WSH_DCP_PVT.G_CHECK_DCP;
2495:
2496: if l_check_dcp is null then
2497: l_check_dcp := wsh_dcp_pvt.is_dcp_enabled;
2498: end if;
2493:
2494: l_check_dcp := WSH_DCP_PVT.G_CHECK_DCP;
2495:
2496: if l_check_dcp is null then
2497: l_check_dcp := wsh_dcp_pvt.is_dcp_enabled;
2498: end if;
2499:
2500: --
2501: -- Debug Statements
2518: THEN
2519: FND_MSG_PUB.initialize;
2520: ELSE
2521: IF nvl(l_check_dcp, -99) IN (1,2) THEN
2522: WSH_DCP_PVT.G_INIT_MSG_COUNT := fnd_msg_pub.count_msg;
2523: END IF;
2524: END IF;
2525: --
2526: -- Initialize API return status to success
4172: --{
4173: --
4174: IF l_debug_on THEN
4175: wsh_debug_sv.log(l_module_name, 'l_check_dcp', l_check_dcp);
4176: wsh_debug_sv.log(l_module_name, 'g_call_dcp_check', WSH_DCP_PVT.G_CALL_DCP_CHECK);
4177: END IF;
4178: --
4179: IF NVL(l_check_dcp, -99) IN (1,2)
4180: AND NVL(WSH_DCP_PVT.G_CALL_DCP_CHECK, 'Y') = 'Y'
4176: wsh_debug_sv.log(l_module_name, 'g_call_dcp_check', WSH_DCP_PVT.G_CALL_DCP_CHECK);
4177: END IF;
4178: --
4179: IF NVL(l_check_dcp, -99) IN (1,2)
4180: AND NVL(WSH_DCP_PVT.G_CALL_DCP_CHECK, 'Y') = 'Y'
4181: THEN
4182: --{
4183: IF p_action_prms.action_code IN ('SPLIT-LINE', 'CYCLE-COUNT', 'PACK', 'AUTO-PACK')
4184: THEN
4186: IF l_debug_on THEN
4187: WSH_DEBUG_SV.LOGMSG(L_MODULE_NAME, 'CALLING DCP ');
4188: END IF;
4189:
4190: wsh_dcp_pvt.check_detail(
4191: p_action_code => p_action_prms.action_code,
4192: p_dtl_table => p_rec_attr_tab);
4193: --}
4194: END IF;
4194: END IF;
4195: --}
4196: END IF;
4197: EXCEPTION
4198: WHEN wsh_dcp_pvt.data_inconsistency_exception THEN
4199: if NOT l_debug_on OR l_debug_on is null then
4200: l_debug_on := wsh_debug_sv.is_debug_enabled;
4201: end if;
4202: IF l_debug_on THEN