1370: -- This function does the document submission check for a manual
1371: -- close action. Submission checks are only necessary for final close.
1372: -- The logic is:
1373: -- 1. if action is not final close, return successfully.
1374: -- 2. call PO_DOCUMENT_CHECKS_GRP api to run final close submission check.
1375: -- 3. for SPO and releases, run an extra drop ship check
1376: --Replaces:
1377: -- This logic merges code from manual_close in POXPOACB.pls
1378: -- and poccstatus in poccs.lpc.
1474:
1475: IF (p_shipment_id IS NOT NULL)
1476: THEN
1477:
1478: l_document_level := PO_DOCUMENT_CHECKS_GRP.g_document_level_SHIPMENT;
1479: l_document_level_id := p_shipment_id;
1480:
1481: ELSIF (p_line_id IS NOT NULL)
1482: THEN
1480:
1481: ELSIF (p_line_id IS NOT NULL)
1482: THEN
1483:
1484: l_document_level := PO_DOCUMENT_CHECKS_GRP.g_document_level_LINE;
1485: l_document_level_id := p_line_id;
1486:
1487: ELSE
1488:
1485: l_document_level_id := p_line_id;
1486:
1487: ELSE
1488:
1489: l_document_level := PO_DOCUMENT_CHECKS_GRP.g_document_level_HEADER;
1490: l_document_level_id := p_document_id;
1491:
1492: END IF;
1493:
1497: PO_LOG.stmt(d_module, d_progress, 'l_document_level', l_document_level);
1498: PO_LOG.stmt(d_module, d_progress, 'l_document_level_id', l_document_level_id);
1499: END IF;
1500:
1501: PO_DOCUMENT_CHECKS_GRP.po_submission_check(
1502: p_api_version => 1.0
1503: , p_action_requested => PO_DOCUMENT_CHECKS_GRP.g_action_FINAL_CLOSE_CHECK
1504: , p_document_type => p_document_type
1505: , p_document_subtype => p_document_subtype
1499: END IF;
1500:
1501: PO_DOCUMENT_CHECKS_GRP.po_submission_check(
1502: p_api_version => 1.0
1503: , p_action_requested => PO_DOCUMENT_CHECKS_GRP.g_action_FINAL_CLOSE_CHECK
1504: , p_document_type => p_document_type
1505: , p_document_subtype => p_document_subtype
1506: , p_document_level => l_document_level
1507: , p_document_level_id => l_document_level_id