1983: -- Start of comments
1984: --API name : insert_deliverables_qa_check_list
1985: --Type : Private.
1986: --Function : This API inserts QA check list of Deliverables for the specified
1987: -- Contract Type into the table OKC_DOC_QA_LISTS
1988: --Pre-reqs : None.
1989: --Parameters :
1990: --IN : p_api_version IN NUMBER Required
1991: -- : p_init_msg_list IN VARCHAR2 Required
2007: IS
2008:
2009: l_api_version CONSTANT NUMBER := 1;
2010: l_api_name CONSTANT VARCHAR2(30) := 'insert_deliverables_qa_checks';
2011: l_okc_doc_qa_lists_tbl okc_doc_qa_lists_tbl_type;
2012: l_user_id FND_USER.USER_ID%TYPE;
2013:
2014: BEGIN
2015:
2022:
2023: x_return_status := G_RET_STS_SUCCESS;
2024:
2025: -- Initialize the Deliverables QA Check table of records
2026: l_okc_doc_qa_lists_tbl(1).qa_code := 'CHECK_AMENDMENT';
2027: l_okc_doc_qa_lists_tbl(1).severity_flag := 'W';
2028: l_okc_doc_qa_lists_tbl(1).enable_qa_yn := 'N';
2029:
2030: l_okc_doc_qa_lists_tbl(2).qa_code := 'CHECK_NOTIFICATIONS';
2023: x_return_status := G_RET_STS_SUCCESS;
2024:
2025: -- Initialize the Deliverables QA Check table of records
2026: l_okc_doc_qa_lists_tbl(1).qa_code := 'CHECK_AMENDMENT';
2027: l_okc_doc_qa_lists_tbl(1).severity_flag := 'W';
2028: l_okc_doc_qa_lists_tbl(1).enable_qa_yn := 'N';
2029:
2030: l_okc_doc_qa_lists_tbl(2).qa_code := 'CHECK_NOTIFICATIONS';
2031: l_okc_doc_qa_lists_tbl(2).severity_flag := 'W';
2024:
2025: -- Initialize the Deliverables QA Check table of records
2026: l_okc_doc_qa_lists_tbl(1).qa_code := 'CHECK_AMENDMENT';
2027: l_okc_doc_qa_lists_tbl(1).severity_flag := 'W';
2028: l_okc_doc_qa_lists_tbl(1).enable_qa_yn := 'N';
2029:
2030: l_okc_doc_qa_lists_tbl(2).qa_code := 'CHECK_NOTIFICATIONS';
2031: l_okc_doc_qa_lists_tbl(2).severity_flag := 'W';
2032: l_okc_doc_qa_lists_tbl(2).enable_qa_yn := 'Y';
2026: l_okc_doc_qa_lists_tbl(1).qa_code := 'CHECK_AMENDMENT';
2027: l_okc_doc_qa_lists_tbl(1).severity_flag := 'W';
2028: l_okc_doc_qa_lists_tbl(1).enable_qa_yn := 'N';
2029:
2030: l_okc_doc_qa_lists_tbl(2).qa_code := 'CHECK_NOTIFICATIONS';
2031: l_okc_doc_qa_lists_tbl(2).severity_flag := 'W';
2032: l_okc_doc_qa_lists_tbl(2).enable_qa_yn := 'Y';
2033:
2034: l_okc_doc_qa_lists_tbl(3).qa_code := 'CHECK_BUYER_CONTACT';
2027: l_okc_doc_qa_lists_tbl(1).severity_flag := 'W';
2028: l_okc_doc_qa_lists_tbl(1).enable_qa_yn := 'N';
2029:
2030: l_okc_doc_qa_lists_tbl(2).qa_code := 'CHECK_NOTIFICATIONS';
2031: l_okc_doc_qa_lists_tbl(2).severity_flag := 'W';
2032: l_okc_doc_qa_lists_tbl(2).enable_qa_yn := 'Y';
2033:
2034: l_okc_doc_qa_lists_tbl(3).qa_code := 'CHECK_BUYER_CONTACT';
2035: l_okc_doc_qa_lists_tbl(3).severity_flag := 'E';
2028: l_okc_doc_qa_lists_tbl(1).enable_qa_yn := 'N';
2029:
2030: l_okc_doc_qa_lists_tbl(2).qa_code := 'CHECK_NOTIFICATIONS';
2031: l_okc_doc_qa_lists_tbl(2).severity_flag := 'W';
2032: l_okc_doc_qa_lists_tbl(2).enable_qa_yn := 'Y';
2033:
2034: l_okc_doc_qa_lists_tbl(3).qa_code := 'CHECK_BUYER_CONTACT';
2035: l_okc_doc_qa_lists_tbl(3).severity_flag := 'E';
2036: l_okc_doc_qa_lists_tbl(3).enable_qa_yn := 'Y';
2030: l_okc_doc_qa_lists_tbl(2).qa_code := 'CHECK_NOTIFICATIONS';
2031: l_okc_doc_qa_lists_tbl(2).severity_flag := 'W';
2032: l_okc_doc_qa_lists_tbl(2).enable_qa_yn := 'Y';
2033:
2034: l_okc_doc_qa_lists_tbl(3).qa_code := 'CHECK_BUYER_CONTACT';
2035: l_okc_doc_qa_lists_tbl(3).severity_flag := 'E';
2036: l_okc_doc_qa_lists_tbl(3).enable_qa_yn := 'Y';
2037:
2038: l_okc_doc_qa_lists_tbl(4).qa_code := 'CHECK_SUPPLIER_CONTACT';
2031: l_okc_doc_qa_lists_tbl(2).severity_flag := 'W';
2032: l_okc_doc_qa_lists_tbl(2).enable_qa_yn := 'Y';
2033:
2034: l_okc_doc_qa_lists_tbl(3).qa_code := 'CHECK_BUYER_CONTACT';
2035: l_okc_doc_qa_lists_tbl(3).severity_flag := 'E';
2036: l_okc_doc_qa_lists_tbl(3).enable_qa_yn := 'Y';
2037:
2038: l_okc_doc_qa_lists_tbl(4).qa_code := 'CHECK_SUPPLIER_CONTACT';
2039: l_okc_doc_qa_lists_tbl(4).severity_flag := 'E';
2032: l_okc_doc_qa_lists_tbl(2).enable_qa_yn := 'Y';
2033:
2034: l_okc_doc_qa_lists_tbl(3).qa_code := 'CHECK_BUYER_CONTACT';
2035: l_okc_doc_qa_lists_tbl(3).severity_flag := 'E';
2036: l_okc_doc_qa_lists_tbl(3).enable_qa_yn := 'Y';
2037:
2038: l_okc_doc_qa_lists_tbl(4).qa_code := 'CHECK_SUPPLIER_CONTACT';
2039: l_okc_doc_qa_lists_tbl(4).severity_flag := 'E';
2040: l_okc_doc_qa_lists_tbl(4).enable_qa_yn := 'Y';
2034: l_okc_doc_qa_lists_tbl(3).qa_code := 'CHECK_BUYER_CONTACT';
2035: l_okc_doc_qa_lists_tbl(3).severity_flag := 'E';
2036: l_okc_doc_qa_lists_tbl(3).enable_qa_yn := 'Y';
2037:
2038: l_okc_doc_qa_lists_tbl(4).qa_code := 'CHECK_SUPPLIER_CONTACT';
2039: l_okc_doc_qa_lists_tbl(4).severity_flag := 'E';
2040: l_okc_doc_qa_lists_tbl(4).enable_qa_yn := 'Y';
2041:
2042: l_okc_doc_qa_lists_tbl(5).qa_code := 'CHECK_DUE_DATES';
2035: l_okc_doc_qa_lists_tbl(3).severity_flag := 'E';
2036: l_okc_doc_qa_lists_tbl(3).enable_qa_yn := 'Y';
2037:
2038: l_okc_doc_qa_lists_tbl(4).qa_code := 'CHECK_SUPPLIER_CONTACT';
2039: l_okc_doc_qa_lists_tbl(4).severity_flag := 'E';
2040: l_okc_doc_qa_lists_tbl(4).enable_qa_yn := 'Y';
2041:
2042: l_okc_doc_qa_lists_tbl(5).qa_code := 'CHECK_DUE_DATES';
2043: l_okc_doc_qa_lists_tbl(5).severity_flag := 'E';
2036: l_okc_doc_qa_lists_tbl(3).enable_qa_yn := 'Y';
2037:
2038: l_okc_doc_qa_lists_tbl(4).qa_code := 'CHECK_SUPPLIER_CONTACT';
2039: l_okc_doc_qa_lists_tbl(4).severity_flag := 'E';
2040: l_okc_doc_qa_lists_tbl(4).enable_qa_yn := 'Y';
2041:
2042: l_okc_doc_qa_lists_tbl(5).qa_code := 'CHECK_DUE_DATES';
2043: l_okc_doc_qa_lists_tbl(5).severity_flag := 'E';
2044: l_okc_doc_qa_lists_tbl(5).enable_qa_yn := 'Y';
2038: l_okc_doc_qa_lists_tbl(4).qa_code := 'CHECK_SUPPLIER_CONTACT';
2039: l_okc_doc_qa_lists_tbl(4).severity_flag := 'E';
2040: l_okc_doc_qa_lists_tbl(4).enable_qa_yn := 'Y';
2041:
2042: l_okc_doc_qa_lists_tbl(5).qa_code := 'CHECK_DUE_DATES';
2043: l_okc_doc_qa_lists_tbl(5).severity_flag := 'E';
2044: l_okc_doc_qa_lists_tbl(5).enable_qa_yn := 'Y';
2045:
2046: l_okc_doc_qa_lists_tbl(6).qa_code := 'CHECK_DELIVERABLES_VAR_USAGE';
2039: l_okc_doc_qa_lists_tbl(4).severity_flag := 'E';
2040: l_okc_doc_qa_lists_tbl(4).enable_qa_yn := 'Y';
2041:
2042: l_okc_doc_qa_lists_tbl(5).qa_code := 'CHECK_DUE_DATES';
2043: l_okc_doc_qa_lists_tbl(5).severity_flag := 'E';
2044: l_okc_doc_qa_lists_tbl(5).enable_qa_yn := 'Y';
2045:
2046: l_okc_doc_qa_lists_tbl(6).qa_code := 'CHECK_DELIVERABLES_VAR_USAGE';
2047: l_okc_doc_qa_lists_tbl(6).severity_flag := 'W';
2040: l_okc_doc_qa_lists_tbl(4).enable_qa_yn := 'Y';
2041:
2042: l_okc_doc_qa_lists_tbl(5).qa_code := 'CHECK_DUE_DATES';
2043: l_okc_doc_qa_lists_tbl(5).severity_flag := 'E';
2044: l_okc_doc_qa_lists_tbl(5).enable_qa_yn := 'Y';
2045:
2046: l_okc_doc_qa_lists_tbl(6).qa_code := 'CHECK_DELIVERABLES_VAR_USAGE';
2047: l_okc_doc_qa_lists_tbl(6).severity_flag := 'W';
2048: l_okc_doc_qa_lists_tbl(6).enable_qa_yn := 'N';
2042: l_okc_doc_qa_lists_tbl(5).qa_code := 'CHECK_DUE_DATES';
2043: l_okc_doc_qa_lists_tbl(5).severity_flag := 'E';
2044: l_okc_doc_qa_lists_tbl(5).enable_qa_yn := 'Y';
2045:
2046: l_okc_doc_qa_lists_tbl(6).qa_code := 'CHECK_DELIVERABLES_VAR_USAGE';
2047: l_okc_doc_qa_lists_tbl(6).severity_flag := 'W';
2048: l_okc_doc_qa_lists_tbl(6).enable_qa_yn := 'N';
2049:
2050: l_okc_doc_qa_lists_tbl(7).qa_code := 'CHECK_INTERNAL_CONTACT_VALID';
2043: l_okc_doc_qa_lists_tbl(5).severity_flag := 'E';
2044: l_okc_doc_qa_lists_tbl(5).enable_qa_yn := 'Y';
2045:
2046: l_okc_doc_qa_lists_tbl(6).qa_code := 'CHECK_DELIVERABLES_VAR_USAGE';
2047: l_okc_doc_qa_lists_tbl(6).severity_flag := 'W';
2048: l_okc_doc_qa_lists_tbl(6).enable_qa_yn := 'N';
2049:
2050: l_okc_doc_qa_lists_tbl(7).qa_code := 'CHECK_INTERNAL_CONTACT_VALID';
2051: l_okc_doc_qa_lists_tbl(7).severity_flag := 'W';
2044: l_okc_doc_qa_lists_tbl(5).enable_qa_yn := 'Y';
2045:
2046: l_okc_doc_qa_lists_tbl(6).qa_code := 'CHECK_DELIVERABLES_VAR_USAGE';
2047: l_okc_doc_qa_lists_tbl(6).severity_flag := 'W';
2048: l_okc_doc_qa_lists_tbl(6).enable_qa_yn := 'N';
2049:
2050: l_okc_doc_qa_lists_tbl(7).qa_code := 'CHECK_INTERNAL_CONTACT_VALID';
2051: l_okc_doc_qa_lists_tbl(7).severity_flag := 'W';
2052: l_okc_doc_qa_lists_tbl(7).enable_qa_yn := 'Y';
2046: l_okc_doc_qa_lists_tbl(6).qa_code := 'CHECK_DELIVERABLES_VAR_USAGE';
2047: l_okc_doc_qa_lists_tbl(6).severity_flag := 'W';
2048: l_okc_doc_qa_lists_tbl(6).enable_qa_yn := 'N';
2049:
2050: l_okc_doc_qa_lists_tbl(7).qa_code := 'CHECK_INTERNAL_CONTACT_VALID';
2051: l_okc_doc_qa_lists_tbl(7).severity_flag := 'W';
2052: l_okc_doc_qa_lists_tbl(7).enable_qa_yn := 'Y';
2053:
2054: l_okc_doc_qa_lists_tbl(8).qa_code := 'CHECK_EXTERNAL_PARTY_EXISTS';
2047: l_okc_doc_qa_lists_tbl(6).severity_flag := 'W';
2048: l_okc_doc_qa_lists_tbl(6).enable_qa_yn := 'N';
2049:
2050: l_okc_doc_qa_lists_tbl(7).qa_code := 'CHECK_INTERNAL_CONTACT_VALID';
2051: l_okc_doc_qa_lists_tbl(7).severity_flag := 'W';
2052: l_okc_doc_qa_lists_tbl(7).enable_qa_yn := 'Y';
2053:
2054: l_okc_doc_qa_lists_tbl(8).qa_code := 'CHECK_EXTERNAL_PARTY_EXISTS';
2055: l_okc_doc_qa_lists_tbl(8).severity_flag := 'E';
2048: l_okc_doc_qa_lists_tbl(6).enable_qa_yn := 'N';
2049:
2050: l_okc_doc_qa_lists_tbl(7).qa_code := 'CHECK_INTERNAL_CONTACT_VALID';
2051: l_okc_doc_qa_lists_tbl(7).severity_flag := 'W';
2052: l_okc_doc_qa_lists_tbl(7).enable_qa_yn := 'Y';
2053:
2054: l_okc_doc_qa_lists_tbl(8).qa_code := 'CHECK_EXTERNAL_PARTY_EXISTS';
2055: l_okc_doc_qa_lists_tbl(8).severity_flag := 'E';
2056: l_okc_doc_qa_lists_tbl(8).enable_qa_yn := 'Y';
2050: l_okc_doc_qa_lists_tbl(7).qa_code := 'CHECK_INTERNAL_CONTACT_VALID';
2051: l_okc_doc_qa_lists_tbl(7).severity_flag := 'W';
2052: l_okc_doc_qa_lists_tbl(7).enable_qa_yn := 'Y';
2053:
2054: l_okc_doc_qa_lists_tbl(8).qa_code := 'CHECK_EXTERNAL_PARTY_EXISTS';
2055: l_okc_doc_qa_lists_tbl(8).severity_flag := 'E';
2056: l_okc_doc_qa_lists_tbl(8).enable_qa_yn := 'Y';
2057:
2058: l_user_id := FND_GLOBAL.user_id();
2051: l_okc_doc_qa_lists_tbl(7).severity_flag := 'W';
2052: l_okc_doc_qa_lists_tbl(7).enable_qa_yn := 'Y';
2053:
2054: l_okc_doc_qa_lists_tbl(8).qa_code := 'CHECK_EXTERNAL_PARTY_EXISTS';
2055: l_okc_doc_qa_lists_tbl(8).severity_flag := 'E';
2056: l_okc_doc_qa_lists_tbl(8).enable_qa_yn := 'Y';
2057:
2058: l_user_id := FND_GLOBAL.user_id();
2059:
2052: l_okc_doc_qa_lists_tbl(7).enable_qa_yn := 'Y';
2053:
2054: l_okc_doc_qa_lists_tbl(8).qa_code := 'CHECK_EXTERNAL_PARTY_EXISTS';
2055: l_okc_doc_qa_lists_tbl(8).severity_flag := 'E';
2056: l_okc_doc_qa_lists_tbl(8).enable_qa_yn := 'Y';
2057:
2058: l_user_id := FND_GLOBAL.user_id();
2059:
2060: FOR i IN l_okc_doc_qa_lists_tbl.FIRST..l_okc_doc_qa_lists_tbl.LAST LOOP
2056: l_okc_doc_qa_lists_tbl(8).enable_qa_yn := 'Y';
2057:
2058: l_user_id := FND_GLOBAL.user_id();
2059:
2060: FOR i IN l_okc_doc_qa_lists_tbl.FIRST..l_okc_doc_qa_lists_tbl.LAST LOOP
2061:
2062: IF ( FND_LOG.LEVEL_STATEMENT >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
2063: FND_LOG.STRING( FND_LOG.LEVEL_STATEMENT ,G_MODULE||l_api_name,
2064: 'Inserting pl/sql table record: ' || i);
2063: FND_LOG.STRING( FND_LOG.LEVEL_STATEMENT ,G_MODULE||l_api_name,
2064: 'Inserting pl/sql table record: ' || i);
2065: END IF;
2066:
2067: insert into OKC_DOC_QA_LISTS(
2068: QA_CODE,
2069: DOCUMENT_TYPE,
2070: SEVERITY_FLAG,
2071: OBJECT_VERSION_NUMBER,
2074: LAST_UPDATED_BY,
2075: LAST_UPDATE_DATE,
2076: ENABLE_QA_YN)
2077: values(
2078: l_okc_doc_qa_lists_tbl(i).qa_code,
2079: p_contract_type,
2080: l_okc_doc_qa_lists_tbl(i).severity_flag,
2081: 1,
2082: l_user_id,
2076: ENABLE_QA_YN)
2077: values(
2078: l_okc_doc_qa_lists_tbl(i).qa_code,
2079: p_contract_type,
2080: l_okc_doc_qa_lists_tbl(i).severity_flag,
2081: 1,
2082: l_user_id,
2083: sysdate,
2084: l_user_id,
2082: l_user_id,
2083: sysdate,
2084: l_user_id,
2085: sysdate,
2086: l_okc_doc_qa_lists_tbl(i).enable_qa_yn);
2087:
2088: IF ( FND_LOG.LEVEL_STATEMENT >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
2089: FND_LOG.STRING( FND_LOG.LEVEL_STATEMENT, g_module || l_api_name,
2090: 'After inserting a row into OKC_DOC_QA_LISTS');
2086: l_okc_doc_qa_lists_tbl(i).enable_qa_yn);
2087:
2088: IF ( FND_LOG.LEVEL_STATEMENT >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
2089: FND_LOG.STRING( FND_LOG.LEVEL_STATEMENT, g_module || l_api_name,
2090: 'After inserting a row into OKC_DOC_QA_LISTS');
2091: END IF;
2092:
2093: END LOOP;
2094: