DBA Data[Home] [Help]

APPS.PO_PDOI_POSTPROC_PVT dependencies on STANDARD

Line 52: PROCEDURE create_standard_po

48: PROCEDURE update_quotation
49: ( p_doc_rec IN doc_row_type
50: );
51:
52: PROCEDURE create_standard_po
53: ( p_doc_rec IN doc_row_type,
54: x_process_code OUT NOCOPY VARCHAR2
55: );
56:

Line 57: PROCEDURE update_standard_po

53: ( p_doc_rec IN doc_row_type,
54: x_process_code OUT NOCOPY VARCHAR2
55: );
56:
57: PROCEDURE update_standard_po
58: ( p_doc_rec IN doc_row_type,
59: x_process_code OUT NOCOPY VARCHAR2
60: );
61:

Line 372: PO_PDOI_CONSTANTS.g_DOC_TYPE_STANDARD) THEN

368:
369: END IF;
370:
371: ELSIF (PO_PDOI_PARAMS.g_request.document_type =
372: PO_PDOI_CONSTANTS.g_DOC_TYPE_STANDARD) THEN
373:
374: IF (l_doc_rec.action IN (PO_PDOI_CONSTANTS.g_ACTION_ADD,
375: PO_PDOI_CONSTANTS.g_ACTION_ORIGINAL)) THEN
376: d_position := 140;

Line 377: create_standard_po(p_doc_rec => l_doc_rec,

373:
374: IF (l_doc_rec.action IN (PO_PDOI_CONSTANTS.g_ACTION_ADD,
375: PO_PDOI_CONSTANTS.g_ACTION_ORIGINAL)) THEN
376: d_position := 140;
377: create_standard_po(p_doc_rec => l_doc_rec,
378: x_process_code => x_process_code); -- bug 7277317
379:
380: ELSIF (l_doc_rec.action = PO_PDOI_CONSTANTS.g_ACTION_UPDATE) THEN
381: d_position := 150;

Line 382: update_standard_po(p_doc_rec => l_doc_rec,

378: x_process_code => x_process_code); -- bug 7277317
379:
380: ELSIF (l_doc_rec.action = PO_PDOI_CONSTANTS.g_ACTION_UPDATE) THEN
381: d_position := 150;
382: update_standard_po(p_doc_rec => l_doc_rec,
383: x_process_code => x_process_code); -- bug 7277317
384:
385: END IF;
386: END IF; -- if document_type = 'BLANKET'

Line 744: -- 1) Standard PO

740: x_header_rejected := FND_API.G_FALSE;
741:
742: -- Check 1: If a document has errors, Reject the whole document in the
743: -- following situations
744: -- 1) Standard PO
745: -- 2) Local blankets uploaded through catalog upload
746: -- 3) Quotation upload through catalog upload (bug5461177)
747:
748: IF ( p_doc_info.has_errors = FND_API.G_TRUE ) THEN

Line 751: PO_PDOI_CONSTANTS.g_doc_type_STANDARD) THEN

747:
748: IF ( p_doc_info.has_errors = FND_API.G_TRUE ) THEN
749:
750: IF (PO_PDOI_PARAMS.g_request.document_type =
751: PO_PDOI_CONSTANTS.g_doc_type_STANDARD) THEN
752:
753: l_is_std_po := TRUE;
754:
755: ELSIF (PO_PDOI_PARAMS.g_request.document_type =

Line 1587: --Name: create_standard_po

1583: END update_quotation;
1584:
1585: -----------------------------------------------------------------------
1586: --Start of Comments
1587: --Name: create_standard_po
1588: --Function:
1589: -- Performs necessary post processing action to create a standard po
1590: --Parameters:
1591: --IN:

Line 1589: -- Performs necessary post processing action to create a standard po

1585: -----------------------------------------------------------------------
1586: --Start of Comments
1587: --Name: create_standard_po
1588: --Function:
1589: -- Performs necessary post processing action to create a standard po
1590: --Parameters:
1591: --IN:
1592: --p_doc_rec
1593: -- Some attribute values of the document

Line 1598: PROCEDURE create_standard_po

1594: --IN OUT:
1595: --OUT:
1596: --End of Comments
1597: ------------------------------------------------------------------------
1598: PROCEDURE create_standard_po
1599: ( p_doc_rec IN doc_row_type,
1600: x_process_code OUT NOCOPY VARCHAR2
1601: ) IS
1602:

Line 1603: d_api_name CONSTANT VARCHAR2(30) := 'create_standard_po';

1599: ( p_doc_rec IN doc_row_type,
1600: x_process_code OUT NOCOPY VARCHAR2
1601: ) IS
1602:
1603: d_api_name CONSTANT VARCHAR2(30) := 'create_standard_po';
1604: d_module CONSTANT VARCHAR2(255) := d_pkg_name || d_api_name || '.';
1605: d_position NUMBER;
1606:
1607: l_new_auth_status PO_HEADERS_ALL.authorization_status%TYPE;

Line 1628: -- calculate tax for the standard PO

1624: transfer_draft_to_txn (p_doc_rec => p_doc_rec);
1625:
1626: d_position := 20;
1627:
1628: -- calculate tax for the standard PO
1629: calculate_tax
1630: ( p_doc_rec => p_doc_rec,
1631: x_return_status => l_return_status
1632: );

Line 1783: END create_standard_po;

1779: ( p_pkg_name => d_pkg_name,
1780: p_procedure_name => d_api_name || '.' || d_position
1781: );
1782: RAISE;
1783: END create_standard_po;
1784:
1785: -----------------------------------------------------------------------
1786: --Start of Comments
1787: --Name: update_standard_po

Line 1787: --Name: update_standard_po

1783: END create_standard_po;
1784:
1785: -----------------------------------------------------------------------
1786: --Start of Comments
1787: --Name: update_standard_po
1788: --Function:
1789: -- Performs necessary post processing action to update a standard po
1790: --Parameters:
1791: --IN:

Line 1789: -- Performs necessary post processing action to update a standard po

1785: -----------------------------------------------------------------------
1786: --Start of Comments
1787: --Name: update_standard_po
1788: --Function:
1789: -- Performs necessary post processing action to update a standard po
1790: --Parameters:
1791: --IN:
1792: --p_doc_rec
1793: -- Some attribute values of the document

Line 1798: PROCEDURE update_standard_po

1794: --IN OUT:
1795: --OUT:
1796: --End of Comments
1797: ------------------------------------------------------------------------
1798: PROCEDURE update_standard_po
1799: ( p_doc_rec IN doc_row_type,
1800: x_process_code OUT NOCOPY VARCHAR2
1801: ) IS
1802:

Line 1803: d_api_name CONSTANT VARCHAR2(30) := 'update_standard_po';

1799: ( p_doc_rec IN doc_row_type,
1800: x_process_code OUT NOCOPY VARCHAR2
1801: ) IS
1802:
1803: d_api_name CONSTANT VARCHAR2(30) := 'update_standard_po';
1804: d_module CONSTANT VARCHAR2(255) := d_pkg_name || d_api_name || '.';
1805: d_position NUMBER;
1806:
1807:

Line 1827: -- calculate tax for the standard PO

1823: transfer_draft_to_txn (p_doc_rec => p_doc_rec);
1824:
1825: d_position := 10;
1826:
1827: -- calculate tax for the standard PO
1828: calculate_tax
1829: ( p_doc_rec => p_doc_rec,
1830: x_return_status => l_return_status
1831: );

Line 1948: END update_standard_po;

1944: ( p_pkg_name => d_pkg_name,
1945: p_procedure_name => d_api_name || '.' || d_position
1946: );
1947: RAISE;
1948: END update_standard_po;
1949:
1950:
1951: -----------------------------------------------------------------------
1952: --Start of Comments

Line 2047: PO_PDOI_CONSTANTS.g_doc_type_STANDARD) AND

2043: PO_PDOI_PARAMS.g_sys.user_defined_quote_num_code = 'MANUAL')
2044: OR
2045: (PO_PDOI_PARAMS.g_request.document_type IN
2046: (PO_PDOI_CONSTANTS.g_doc_type_BLANKET,
2047: PO_PDOI_CONSTANTS.g_doc_type_STANDARD) AND
2048: PO_PDOI_PARAMS.g_sys.user_defined_po_num_code = 'MANUAL')) THEN
2049:
2050: d_position := 10;
2051:

Line 2076: PO_PDOI_CONSTANTS.g_doc_type_STANDARD)) THEN

2072: ( x_table_name => 'PO_HEADERS_QUOTE'
2073: );
2074: ELSIF (PO_PDOI_PARAMS.g_request.document_type IN
2075: ( PO_PDOI_CONSTANTS.g_doc_type_BLANKET,
2076: PO_PDOI_CONSTANTS.g_doc_type_STANDARD)) THEN
2077:
2078: l_document_num := PO_CORE_SV1.default_po_unique_identifier
2079: ( x_table_name => 'PO_HEADERS'
2080: );

Line 2465: --------- Blanket or Standard PO -----------

2461:
2462: l_intended_approval_status :=
2463: NVL(p_doc_rec.intf_auth_status, PO_PDOI_PARAMS.g_request.approved_status);
2464:
2465: --------- Blanket or Standard PO -----------
2466: IF (PO_PDOI_PARAMS.g_request.document_type IN
2467: (PO_PDOI_CONSTANTS.g_DOC_TYPE_BLANKET,
2468: PO_PDOI_CONSTANTS.g_DOC_TYPE_STANDARD)) THEN
2469:

Line 2468: PO_PDOI_CONSTANTS.g_DOC_TYPE_STANDARD)) THEN

2464:
2465: --------- Blanket or Standard PO -----------
2466: IF (PO_PDOI_PARAMS.g_request.document_type IN
2467: (PO_PDOI_CONSTANTS.g_DOC_TYPE_BLANKET,
2468: PO_PDOI_CONSTANTS.g_DOC_TYPE_STANDARD)) THEN
2469:
2470: IF ( l_intended_approval_status = 'INCOMPLETE' OR
2471: p_doc_rec.orig_user_hold_flag = 'Y') THEN
2472:

Line 2593: -- New authorization status. Used by Standard PO and Blanket

2589: --IN:
2590: --p_doc_rec
2591: -- Some attribute values of the document
2592: --p_auth_status
2593: -- New authorization status. Used by Standard PO and Blanket
2594: --p_status_lookup_code
2595: -- New status of quotation
2596: --IN OUT:
2597: --OUT:

Line 2622: PO_PDOI_CONSTANTS.g_DOC_TYPE_STANDARD)) THEN

2618: END IF;
2619:
2620: IF (PO_PDOI_PARAMS.g_request.document_type IN
2621: (PO_PDOI_CONSTANTS.g_DOC_TYPE_BLANKET,
2622: PO_PDOI_CONSTANTS.g_DOC_TYPE_STANDARD)) THEN
2623:
2624: IF (p_auth_status = 'INCOMPLETE') THEN
2625: l_approved_flag := NULL;
2626: l_approved_date := NULL;

Line 2680: AND shipment_type IN ('STANDARD', 'PRICE BREAK')

2676: last_update_date = SYSDATE,
2677: last_updated_by = FND_GLOBAL.user_id,
2678: last_update_login = FND_GLOBAL.login_id
2679: WHERE po_header_id = p_doc_rec.po_header_id
2680: AND shipment_type IN ('STANDARD', 'PRICE BREAK')
2681: AND NVL(approved_flag, 'N') <> 'Y';
2682:
2683: d_position := 30;
2684: IF (PO_LOG.d_stmt) THEN

Line 2863: -- For standard PO: If document is approved and po encumbrance is turned on

2859: PO_LOG.proc_begin(d_module);
2860: END IF;
2861:
2862: -- Encumbrance is required when:
2863: -- For standard PO: If document is approved and po encumbrance is turned on
2864: -- For blanket PO: If document is approved for creation case, document is
2865: -- marked as encumbrance required, and both po and req encumbrance is
2866: -- turned on
2867: IF (PO_PDOI_PARAMS.g_request.document_type =

Line 2868: PO_PDOI_CONSTANTS.g_DOC_TYPE_STANDARD ) THEN

2864: -- For blanket PO: If document is approved for creation case, document is
2865: -- marked as encumbrance required, and both po and req encumbrance is
2866: -- turned on
2867: IF (PO_PDOI_PARAMS.g_request.document_type =
2868: PO_PDOI_CONSTANTS.g_DOC_TYPE_STANDARD ) THEN
2869:
2870: IF (PO_PDOI_PARAMS.g_sys.po_encumbrance_flag = 'Y' AND
2871: p_new_auth_status = 'APPROVED') THEN
2872:

Line 3132: p_doc_subtype => 'STANDARD',

3128: x_msg_count => l_msg_count,
3129: x_msg_data => l_msg_data,
3130: p_action => 'APPROVE',
3131: p_doc_type => 'PO',
3132: p_doc_subtype => 'STANDARD',
3133: p_doc_id => p_doc_rec.po_header_id,
3134: p_line_id => NULL,
3135: p_line_location_id => NULL
3136: );

Line 3191: p_docsubtyp => 'STANDARD',

3187:
3188: l_result := PO_ACTIONS.close_po
3189: ( p_docid => p_doc_rec.po_header_id,
3190: p_doctyp => 'PO',
3191: p_docsubtyp => 'STANDARD',
3192: p_lineid => NULL,
3193: p_shipid => NULL,
3194: p_action => 'CLOSE',
3195: p_reason => '',

Line 3386: IF p_doc_rec.document_type = 'STANDARD' THEN

3382: IF (PO_LOG.d_proc) THEN
3383: PO_LOG.proc_begin(d_module);
3384: END IF;
3385:
3386: IF p_doc_rec.document_type = 'STANDARD' THEN
3387: l_document_type := 'PO';
3388: ELSIF p_doc_rec.document_type = 'BLANKET' THEN
3389: l_document_type := 'PA';
3390: END IF;

Line 3392: IF p_doc_rec.document_type in ('BLANKET', 'STANDARD') THEN

3388: ELSIF p_doc_rec.document_type = 'BLANKET' THEN
3389: l_document_type := 'PA';
3390: END IF;
3391:
3392: IF p_doc_rec.document_type in ('BLANKET', 'STANDARD') THEN
3393: l_check_asl := TRUE;
3394: else
3395: l_check_asl := FALSE;
3396: END IF;

Line 3397: IF p_doc_rec.document_type in ('BLANKET', 'STANDARD') THEN

3393: l_check_asl := TRUE;
3394: else
3395: l_check_asl := FALSE;
3396: END IF;
3397: IF p_doc_rec.document_type in ('BLANKET', 'STANDARD') THEN
3398: PO_DOCUMENT_CHECKS_GRP.po_submission_check(
3399: p_api_version => 1.0
3400: , p_action_requested => 'DOC_SUBMISSION_CHECK'
3401: , p_document_type => l_document_type