343: l_desc_flex_name VARCHAR2(30) := 'OKL_K_LINES_DF';
344: l_segment_partial_name VARCHAR2(30) := 'ATTRIBUTE';
345: Begin
346: -- initialize return status
347: x_return_status := OKL_API.G_RET_STS_SUCCESS;
348:
349: l_segment_values_rec.attribute_category := p_klev_rec.attribute_category;
350: l_segment_values_rec.attribute1 := p_klev_rec.attribute1;
351: l_segment_values_rec.attribute2 := p_klev_rec.attribute2;
364: l_segment_values_rec.attribute15 := p_klev_rec.attribute15;
365:
366: okl_dflex_util_pvt.validate_desc_flex
367: (p_api_version => 1.0
368: ,p_init_msg_list => OKL_API.G_FALSE
369: ,x_return_status => x_return_status
370: ,x_msg_count => l_msg_count
371: ,x_msg_data => l_msg_data
372: ,p_appl_short_name => l_appl_short_name
374: ,p_segment_partial_name => l_segment_partial_name
375: ,p_segment_values_rec => l_segment_values_rec);
376:
377: -- check return status
378: IF (x_return_status <> OKL_API.G_RET_STS_SUCCESS) THEN
379: RAISE G_EXCEPTION_HALT_VALIDATION;
380: END IF;
381:
382: exception
380: END IF;
381:
382: exception
383: when G_EXCEPTION_HALT_VALIDATION THEN
384: x_return_status := OKL_API.G_RET_STS_ERROR;
385:
386: when OTHERS then
387: -- store SQL error message on message stack
388: OKL_API.SET_MESSAGE(p_app_name => g_app_name,
384: x_return_status := OKL_API.G_RET_STS_ERROR;
385:
386: when OTHERS then
387: -- store SQL error message on message stack
388: OKL_API.SET_MESSAGE(p_app_name => g_app_name,
389: p_msg_name => g_unexpected_error,
390: p_token1 => g_sqlcode_token,
391: p_token1_value => sqlcode,
392: p_token2 => g_sqlerrm_token,
391: p_token1_value => sqlcode,
392: p_token2 => g_sqlerrm_token,
393: p_token2_value => sqlerrm);
394: -- notify caller of an error as UNEXPETED error
395: x_return_status := OKL_API.G_RET_STS_UNEXP_ERROR;
396: End validate_DFF_attributes;
397: --Bug# 4558486: end
398:
399: -- ************************ END OF HAND CODED VALIDATION *********************************
537: where subb.id = p_subsidy_id;
538:
539: l_exists varchar2(1) default 'N';
540: BEGIN
541: x_return_status := OKL_API.G_RET_STS_SUCCESS;
542: IF (p_klev_rec.subsidy_id = OKL_API.G_MISS_NUM OR
543: p_klev_rec.subsidy_id IS NULL)
544: THEN
545: null; --null values are allowed
538:
539: l_exists varchar2(1) default 'N';
540: BEGIN
541: x_return_status := OKL_API.G_RET_STS_SUCCESS;
542: IF (p_klev_rec.subsidy_id = OKL_API.G_MISS_NUM OR
543: p_klev_rec.subsidy_id IS NULL)
544: THEN
545: null; --null values are allowed
546: ELSE
552: null;
553: End If;
554: Close l_sub_csr;
555: If l_exists = 'N' then
556: OKL_API.set_message(G_APP_NAME, G_INVALID_VALUE,G_COL_NAME_TOKEN,'Subsidy Name');
557: x_return_status := OKL_API.G_RET_STS_ERROR;
558: RAISE G_EXCEPTION_HALT_VALIDATION;
559: End If;
560: END IF;
553: End If;
554: Close l_sub_csr;
555: If l_exists = 'N' then
556: OKL_API.set_message(G_APP_NAME, G_INVALID_VALUE,G_COL_NAME_TOKEN,'Subsidy Name');
557: x_return_status := OKL_API.G_RET_STS_ERROR;
558: RAISE G_EXCEPTION_HALT_VALIDATION;
559: End If;
560: END IF;
561: EXCEPTION
561: EXCEPTION
562: WHEN G_EXCEPTION_HALT_VALIDATION THEN
563: null;
564: WHEN OTHERS THEN
565: OKL_API.SET_MESSAGE( p_app_name => G_APP_NAME
566: ,p_msg_name => G_UNEXPECTED_ERROR
567: ,p_token1 => G_SQLCODE_TOKEN
568: ,p_token1_value => SQLCODE
569: ,p_token2 => G_SQLERRM_TOKEN
567: ,p_token1 => G_SQLCODE_TOKEN
568: ,p_token1_value => SQLCODE
569: ,p_token2 => G_SQLERRM_TOKEN
570: ,p_token2_value => SQLERRM);
571: x_return_status := OKL_API.G_RET_STS_UNEXP_ERROR;
572: end validate_subsidy_id;
573: ---------------------------------------------
574: -- Validate_Attributes for: OKL_K_LINES_V --
575: ---------------------------------------------
702: --Bug# 4558486
703: -- ***
704: -- DFF Attributes
705: -- ***
706: if ( NVL(p_klev_rec.validate_dff_yn,OKL_API.G_MISS_CHAR) = 'Y') then
707: validate_DFF_attributes
708: (x_return_status => l_return_status,
709: p_klev_rec => p_klev_rec);
710:
2170: l_klev_rec.FEE_TYPE := NULL;
2171: END IF;
2172: --Bug# 3143522: 11.5.10
2173: --subsidy
2174: IF (l_klev_rec.SUBSIDY_ID = OKL_API.G_MISS_NUM) THEN
2175: l_klev_rec.SUBSIDY_ID := NULL;
2176: END IF;
2177: --IF (l_klev_rec.SUBSIDIZED_OEC = OKL_API.G_MISS_NUM) THEN
2178: --l_klev_rec.SUBSIDIZED_OEC := NULL;
2173: --subsidy
2174: IF (l_klev_rec.SUBSIDY_ID = OKL_API.G_MISS_NUM) THEN
2175: l_klev_rec.SUBSIDY_ID := NULL;
2176: END IF;
2177: --IF (l_klev_rec.SUBSIDIZED_OEC = OKL_API.G_MISS_NUM) THEN
2178: --l_klev_rec.SUBSIDIZED_OEC := NULL;
2179: --END IF;
2180: --IF (l_klev_rec.SUBSIDIZED_CAP_AMOUNT = OKL_API.G_MISS_NUM) THEN
2181: --l_klev_rec.SUBSIDIZED_CAP_AMOUNT := NULL;
2176: END IF;
2177: --IF (l_klev_rec.SUBSIDIZED_OEC = OKL_API.G_MISS_NUM) THEN
2178: --l_klev_rec.SUBSIDIZED_OEC := NULL;
2179: --END IF;
2180: --IF (l_klev_rec.SUBSIDIZED_CAP_AMOUNT = OKL_API.G_MISS_NUM) THEN
2181: --l_klev_rec.SUBSIDIZED_CAP_AMOUNT := NULL;
2182: --END IF;
2183: IF (l_klev_rec.SUBSIDY_OVERRIDE_AMOUNT = OKL_API.G_MISS_NUM) THEN
2184: l_klev_rec.SUBSIDY_OVERRIDE_AMOUNT := NULL;
2179: --END IF;
2180: --IF (l_klev_rec.SUBSIDIZED_CAP_AMOUNT = OKL_API.G_MISS_NUM) THEN
2181: --l_klev_rec.SUBSIDIZED_CAP_AMOUNT := NULL;
2182: --END IF;
2183: IF (l_klev_rec.SUBSIDY_OVERRIDE_AMOUNT = OKL_API.G_MISS_NUM) THEN
2184: l_klev_rec.SUBSIDY_OVERRIDE_AMOUNT := NULL;
2185: END IF;
2186: --financed fee
2187: IF (l_klev_rec.PRE_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
2183: IF (l_klev_rec.SUBSIDY_OVERRIDE_AMOUNT = OKL_API.G_MISS_NUM) THEN
2184: l_klev_rec.SUBSIDY_OVERRIDE_AMOUNT := NULL;
2185: END IF;
2186: --financed fee
2187: IF (l_klev_rec.PRE_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
2188: l_klev_rec.PRE_TAX_YIELD := NULL;
2189: END IF;
2190: IF (l_klev_rec.AFTER_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
2191: l_klev_rec.AFTER_TAX_YIELD := NULL;
2186: --financed fee
2187: IF (l_klev_rec.PRE_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
2188: l_klev_rec.PRE_TAX_YIELD := NULL;
2189: END IF;
2190: IF (l_klev_rec.AFTER_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
2191: l_klev_rec.AFTER_TAX_YIELD := NULL;
2192: END IF;
2193: IF (l_klev_rec.IMPLICIT_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
2194: l_klev_rec.IMPLICIT_INTEREST_RATE := NULL;
2189: END IF;
2190: IF (l_klev_rec.AFTER_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
2191: l_klev_rec.AFTER_TAX_YIELD := NULL;
2192: END IF;
2193: IF (l_klev_rec.IMPLICIT_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
2194: l_klev_rec.IMPLICIT_INTEREST_RATE := NULL;
2195: END IF;
2196: IF (l_klev_rec.IMPLICIT_NON_IDC_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
2197: l_klev_rec.IMPLICIT_NON_IDC_INTEREST_RATE := NULL;
2192: END IF;
2193: IF (l_klev_rec.IMPLICIT_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
2194: l_klev_rec.IMPLICIT_INTEREST_RATE := NULL;
2195: END IF;
2196: IF (l_klev_rec.IMPLICIT_NON_IDC_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
2197: l_klev_rec.IMPLICIT_NON_IDC_INTEREST_RATE := NULL;
2198: END IF;
2199: IF (l_klev_rec.PRE_TAX_IRR = OKL_API.G_MISS_NUM) THEN
2200: l_klev_rec.PRE_TAX_IRR := NULL;
2195: END IF;
2196: IF (l_klev_rec.IMPLICIT_NON_IDC_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
2197: l_klev_rec.IMPLICIT_NON_IDC_INTEREST_RATE := NULL;
2198: END IF;
2199: IF (l_klev_rec.PRE_TAX_IRR = OKL_API.G_MISS_NUM) THEN
2200: l_klev_rec.PRE_TAX_IRR := NULL;
2201: END IF;
2202: IF (l_klev_rec.AFTER_TAX_IRR = OKL_API.G_MISS_NUM) THEN
2203: l_klev_rec.AFTER_TAX_IRR := NULL;
2198: END IF;
2199: IF (l_klev_rec.PRE_TAX_IRR = OKL_API.G_MISS_NUM) THEN
2200: l_klev_rec.PRE_TAX_IRR := NULL;
2201: END IF;
2202: IF (l_klev_rec.AFTER_TAX_IRR = OKL_API.G_MISS_NUM) THEN
2203: l_klev_rec.AFTER_TAX_IRR := NULL;
2204: END IF;
2205: --quote
2206: IF (l_klev_rec.SUB_PRE_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
2202: IF (l_klev_rec.AFTER_TAX_IRR = OKL_API.G_MISS_NUM) THEN
2203: l_klev_rec.AFTER_TAX_IRR := NULL;
2204: END IF;
2205: --quote
2206: IF (l_klev_rec.SUB_PRE_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
2207: l_klev_rec.SUB_PRE_TAX_YIELD := NULL;
2208: END IF;
2209: IF (l_klev_rec.SUB_AFTER_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
2210: l_klev_rec.SUB_AFTER_TAX_YIELD := NULL;
2205: --quote
2206: IF (l_klev_rec.SUB_PRE_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
2207: l_klev_rec.SUB_PRE_TAX_YIELD := NULL;
2208: END IF;
2209: IF (l_klev_rec.SUB_AFTER_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
2210: l_klev_rec.SUB_AFTER_TAX_YIELD := NULL;
2211: END IF;
2212: IF (l_klev_rec.SUB_IMPL_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
2213: l_klev_rec.SUB_IMPL_INTEREST_RATE := NULL;
2208: END IF;
2209: IF (l_klev_rec.SUB_AFTER_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
2210: l_klev_rec.SUB_AFTER_TAX_YIELD := NULL;
2211: END IF;
2212: IF (l_klev_rec.SUB_IMPL_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
2213: l_klev_rec.SUB_IMPL_INTEREST_RATE := NULL;
2214: END IF;
2215: IF (l_klev_rec.SUB_IMPL_NON_IDC_INT_RATE = OKL_API.G_MISS_NUM) THEN
2216: l_klev_rec.SUB_IMPL_NON_IDC_INT_RATE := NULL;
2211: END IF;
2212: IF (l_klev_rec.SUB_IMPL_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
2213: l_klev_rec.SUB_IMPL_INTEREST_RATE := NULL;
2214: END IF;
2215: IF (l_klev_rec.SUB_IMPL_NON_IDC_INT_RATE = OKL_API.G_MISS_NUM) THEN
2216: l_klev_rec.SUB_IMPL_NON_IDC_INT_RATE := NULL;
2217: END IF;
2218: IF (l_klev_rec.SUB_PRE_TAX_IRR = OKL_API.G_MISS_NUM) THEN
2219: l_klev_rec.SUB_PRE_TAX_IRR := NULL;
2214: END IF;
2215: IF (l_klev_rec.SUB_IMPL_NON_IDC_INT_RATE = OKL_API.G_MISS_NUM) THEN
2216: l_klev_rec.SUB_IMPL_NON_IDC_INT_RATE := NULL;
2217: END IF;
2218: IF (l_klev_rec.SUB_PRE_TAX_IRR = OKL_API.G_MISS_NUM) THEN
2219: l_klev_rec.SUB_PRE_TAX_IRR := NULL;
2220: END IF;
2221: IF (l_klev_rec.SUB_AFTER_TAX_IRR = OKL_API.G_MISS_NUM) THEN
2222: l_klev_rec.SUB_AFTER_TAX_IRR := NULL;
2217: END IF;
2218: IF (l_klev_rec.SUB_PRE_TAX_IRR = OKL_API.G_MISS_NUM) THEN
2219: l_klev_rec.SUB_PRE_TAX_IRR := NULL;
2220: END IF;
2221: IF (l_klev_rec.SUB_AFTER_TAX_IRR = OKL_API.G_MISS_NUM) THEN
2222: l_klev_rec.SUB_AFTER_TAX_IRR := NULL;
2223: END IF;
2224: --Bug# 2994971 :
2225: IF (l_klev_rec.ITEM_INSURANCE_CATEGORY = OKL_API.G_MISS_NUM) THEN
2221: IF (l_klev_rec.SUB_AFTER_TAX_IRR = OKL_API.G_MISS_NUM) THEN
2222: l_klev_rec.SUB_AFTER_TAX_IRR := NULL;
2223: END IF;
2224: --Bug# 2994971 :
2225: IF (l_klev_rec.ITEM_INSURANCE_CATEGORY = OKL_API.G_MISS_NUM) THEN
2226: l_klev_rec.ITEM_INSURANCE_CATEGORY := NULL;
2227: END IF;
2228: --Bug# 3973640 11.5.10+
2229: IF (l_klev_rec.QTE_ID = OKL_API.G_MISS_NUM) THEN
2225: IF (l_klev_rec.ITEM_INSURANCE_CATEGORY = OKL_API.G_MISS_NUM) THEN
2226: l_klev_rec.ITEM_INSURANCE_CATEGORY := NULL;
2227: END IF;
2228: --Bug# 3973640 11.5.10+
2229: IF (l_klev_rec.QTE_ID = OKL_API.G_MISS_NUM) THEN
2230: l_klev_rec.QTE_ID := NULL;
2231: END IF;
2232: IF (l_klev_rec.FUNDING_DATE = OKL_API.G_MISS_DATE) THEN
2233: l_klev_rec.FUNDING_DATE := NULL;
2228: --Bug# 3973640 11.5.10+
2229: IF (l_klev_rec.QTE_ID = OKL_API.G_MISS_NUM) THEN
2230: l_klev_rec.QTE_ID := NULL;
2231: END IF;
2232: IF (l_klev_rec.FUNDING_DATE = OKL_API.G_MISS_DATE) THEN
2233: l_klev_rec.FUNDING_DATE := NULL;
2234: END IF;
2235: IF (l_klev_rec.STREAM_TYPE_SUBCLASS = OKL_API.G_MISS_CHAR) THEN
2236: l_klev_rec.STREAM_TYPE_SUBCLASS := NULL;
2231: END IF;
2232: IF (l_klev_rec.FUNDING_DATE = OKL_API.G_MISS_DATE) THEN
2233: l_klev_rec.FUNDING_DATE := NULL;
2234: END IF;
2235: IF (l_klev_rec.STREAM_TYPE_SUBCLASS = OKL_API.G_MISS_CHAR) THEN
2236: l_klev_rec.STREAM_TYPE_SUBCLASS := NULL;
2237: END IF;
2238:
2239: --Bug# 4419339 OKLH
2236: l_klev_rec.STREAM_TYPE_SUBCLASS := NULL;
2237: END IF;
2238:
2239: --Bug# 4419339 OKLH
2240: IF (l_klev_rec.DATE_FUNDING_EXPECTED = OKL_API.G_MISS_DATE) THEN
2241: l_klev_rec.DATE_FUNDING_EXPECTED := NULL;
2242: END IF;
2243:
2244: IF (l_klev_rec.MANUFACTURER_NAME = OKL_API.G_MISS_CHAR) THEN
2240: IF (l_klev_rec.DATE_FUNDING_EXPECTED = OKL_API.G_MISS_DATE) THEN
2241: l_klev_rec.DATE_FUNDING_EXPECTED := NULL;
2242: END IF;
2243:
2244: IF (l_klev_rec.MANUFACTURER_NAME = OKL_API.G_MISS_CHAR) THEN
2245: l_klev_rec.MANUFACTURER_NAME := NULL;
2246: END IF;
2247:
2248: IF (l_klev_rec.MODEL_NUMBER = OKL_API.G_MISS_CHAR) THEN
2244: IF (l_klev_rec.MANUFACTURER_NAME = OKL_API.G_MISS_CHAR) THEN
2245: l_klev_rec.MANUFACTURER_NAME := NULL;
2246: END IF;
2247:
2248: IF (l_klev_rec.MODEL_NUMBER = OKL_API.G_MISS_CHAR) THEN
2249: l_klev_rec.MODEL_NUMBER := NULL;
2250: END IF;
2251:
2252: IF (l_klev_rec.DOWN_PAYMENT_RECEIVER_CODE = OKL_API.G_MISS_CHAR) THEN
2248: IF (l_klev_rec.MODEL_NUMBER = OKL_API.G_MISS_CHAR) THEN
2249: l_klev_rec.MODEL_NUMBER := NULL;
2250: END IF;
2251:
2252: IF (l_klev_rec.DOWN_PAYMENT_RECEIVER_CODE = OKL_API.G_MISS_CHAR) THEN
2253: l_klev_rec.DOWN_PAYMENT_RECEIVER_CODE := NULL;
2254: END IF;
2255:
2256: IF (l_klev_rec.CAPITALIZE_DOWN_PAYMENT_YN = OKL_API.G_MISS_CHAR) THEN
2252: IF (l_klev_rec.DOWN_PAYMENT_RECEIVER_CODE = OKL_API.G_MISS_CHAR) THEN
2253: l_klev_rec.DOWN_PAYMENT_RECEIVER_CODE := NULL;
2254: END IF;
2255:
2256: IF (l_klev_rec.CAPITALIZE_DOWN_PAYMENT_YN = OKL_API.G_MISS_CHAR) THEN
2257: l_klev_rec.CAPITALIZE_DOWN_PAYMENT_YN := NULL;
2258: END IF;
2259: --Bug#4373029
2260: IF (l_klev_rec.FEE_PURPOSE_CODE = OKL_API.G_MISS_CHAR) THEN
2256: IF (l_klev_rec.CAPITALIZE_DOWN_PAYMENT_YN = OKL_API.G_MISS_CHAR) THEN
2257: l_klev_rec.CAPITALIZE_DOWN_PAYMENT_YN := NULL;
2258: END IF;
2259: --Bug#4373029
2260: IF (l_klev_rec.FEE_PURPOSE_CODE = OKL_API.G_MISS_CHAR) THEN
2261: l_klev_rec.FEE_PURPOSE_CODE := NULL;
2262: END IF;
2263:
2264: IF (l_klev_rec.TERMINATION_VALUE = OKL_API.G_MISS_NUM) THEN
2260: IF (l_klev_rec.FEE_PURPOSE_CODE = OKL_API.G_MISS_CHAR) THEN
2261: l_klev_rec.FEE_PURPOSE_CODE := NULL;
2262: END IF;
2263:
2264: IF (l_klev_rec.TERMINATION_VALUE = OKL_API.G_MISS_NUM) THEN
2265: l_klev_rec.TERMINATION_VALUE := NULL;
2266: END IF;
2267:
2268: --Bug# 4631549
2265: l_klev_rec.TERMINATION_VALUE := NULL;
2266: END IF;
2267:
2268: --Bug# 4631549
2269: IF (l_klev_rec.EXPECTED_ASSET_COST = OKL_API.G_MISS_NUM) THEN
2270: l_klev_rec.EXPECTED_ASSET_COST := NULL;
2271: END IF;
2272:
2273: IF (l_klev_rec.ORIG_CONTRACT_LINE_ID = OKL_API.G_MISS_NUM) THEN
2269: IF (l_klev_rec.EXPECTED_ASSET_COST = OKL_API.G_MISS_NUM) THEN
2270: l_klev_rec.EXPECTED_ASSET_COST := NULL;
2271: END IF;
2272:
2273: IF (l_klev_rec.ORIG_CONTRACT_LINE_ID = OKL_API.G_MISS_NUM) THEN
2274: l_klev_rec.ORIG_CONTRACT_LINE_ID := NULL;
2275: END IF;
2276:
2277: --Added by jjuneja
2274: l_klev_rec.ORIG_CONTRACT_LINE_ID := NULL;
2275: END IF;
2276:
2277: --Added by jjuneja
2278: IF (l_klev_rec.ORIGINATION_INCOME = OKL_API.G_MISS_NUM) THEN
2279: l_klev_rec.ORIGINATION_INCOME := NULL;
2280: END IF;
2281: --end of addition by jjuneja
2282:
2280: END IF;
2281: --end of addition by jjuneja
2282:
2283: --Bug# 16344245
2284: IF (l_klev_rec.AMOUNT_BALANCE_LEGACY = OKL_API.G_MISS_NUM) THEN
2285: l_klev_rec.AMOUNT_BALANCE_LEGACY := NULL;
2286: END IF;
2287:
2288: IF (l_klev_rec.DT_EFFECTIVE_BALANCE_LEGACY = OKL_API.G_MISS_DATE) THEN
2284: IF (l_klev_rec.AMOUNT_BALANCE_LEGACY = OKL_API.G_MISS_NUM) THEN
2285: l_klev_rec.AMOUNT_BALANCE_LEGACY := NULL;
2286: END IF;
2287:
2288: IF (l_klev_rec.DT_EFFECTIVE_BALANCE_LEGACY = OKL_API.G_MISS_DATE) THEN
2289: l_klev_rec.DT_EFFECTIVE_BALANCE_LEGACY := NULL;
2290: END IF;
2291:
2292: RETURN(l_klev_rec);
3076:
3077: PROCEDURE validate_row(
3078:
3079: p_api_version IN NUMBER,
3080: p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
3081: x_return_status OUT NOCOPY VARCHAR2,
3082: x_msg_count OUT NOCOPY NUMBER,
3083: x_msg_data OUT NOCOPY VARCHAR2,
3084: p_klev_rec IN klev_rec_type) IS
3164:
3165: PROCEDURE validate_row(
3166:
3167: p_api_version IN NUMBER,
3168: p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
3169: x_return_status OUT NOCOPY VARCHAR2,
3170: x_msg_count OUT NOCOPY NUMBER,
3171: x_msg_data OUT NOCOPY VARCHAR2,
3172: p_klev_tbl IN klev_tbl_type) IS
3239:
3240: PROCEDURE insert_row(
3241:
3242: p_api_version IN NUMBER,
3243: p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
3244: x_return_status OUT NOCOPY VARCHAR2,
3245: x_msg_count OUT NOCOPY NUMBER,
3246: x_msg_data OUT NOCOPY VARCHAR2,
3247: p_okl_k_lines_h_rec IN okl_k_lines_h_rec_type,
3629:
3630: PROCEDURE insert_row(
3631:
3632: p_api_version IN NUMBER,
3633: p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
3634: x_return_status OUT NOCOPY VARCHAR2,
3635: x_msg_count OUT NOCOPY NUMBER,
3636: x_msg_data OUT NOCOPY VARCHAR2,
3637: p_kle_rec IN kle_rec_type,
4026:
4027: PROCEDURE insert_row(
4028:
4029: p_api_version IN NUMBER,
4030: p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
4031: x_return_status OUT NOCOPY VARCHAR2,
4032: x_msg_count OUT NOCOPY NUMBER,
4033: x_msg_data OUT NOCOPY VARCHAR2,
4034: p_klev_rec IN klev_rec_type,
4191:
4192: PROCEDURE insert_row(
4193:
4194: p_api_version IN NUMBER,
4195: p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
4196: x_return_status OUT NOCOPY VARCHAR2,
4197: x_msg_count OUT NOCOPY NUMBER,
4198: x_msg_data OUT NOCOPY VARCHAR2,
4199: p_klev_tbl IN klev_tbl_type,
4267:
4268: PROCEDURE lock_row(
4269:
4270: p_api_version IN NUMBER,
4271: p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
4272: x_return_status OUT NOCOPY VARCHAR2,
4273: x_msg_count OUT NOCOPY NUMBER,
4274: x_msg_data OUT NOCOPY VARCHAR2,
4275: p_kle_rec IN kle_rec_type) IS
4381:
4382: PROCEDURE lock_row(
4383:
4384: p_api_version IN NUMBER,
4385: p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
4386: x_return_status OUT NOCOPY VARCHAR2,
4387: x_msg_count OUT NOCOPY NUMBER,
4388: x_msg_data OUT NOCOPY VARCHAR2,
4389: p_klev_rec IN klev_rec_type) IS
4470:
4471: PROCEDURE lock_row(
4472:
4473: p_api_version IN NUMBER,
4474: p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
4475: x_return_status OUT NOCOPY VARCHAR2,
4476: x_msg_count OUT NOCOPY NUMBER,
4477: x_msg_data OUT NOCOPY VARCHAR2,
4478: p_klev_tbl IN klev_tbl_type) IS
4544:
4545: PROCEDURE update_row(
4546:
4547: p_api_version IN NUMBER,
4548: p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
4549: x_return_status OUT NOCOPY VARCHAR2,
4550: x_msg_count OUT NOCOPY NUMBER,
4551: x_msg_data OUT NOCOPY VARCHAR2,
4552: p_kle_rec IN kle_rec_type,
4983: END IF;
4984:
4985: --Bug# 3143522: 11.5.10
4986: --subsidy
4987: IF (x_kle_rec.SUBSIDY_ID = OKL_API.G_MISS_NUM) THEN
4988: x_kle_rec.SUBSIDY_ID := l_kle_rec.SUBSIDY_ID;
4989: END IF;
4990: --IF (x_kle_rec.SUBSIDIZED_OEC = OKL_API.G_MISS_NUM) THEN
4991: --x_kle_rec.SUBSIDIZED_OEC := l_kle_rec.SUBSIDIZED_OEC;
4986: --subsidy
4987: IF (x_kle_rec.SUBSIDY_ID = OKL_API.G_MISS_NUM) THEN
4988: x_kle_rec.SUBSIDY_ID := l_kle_rec.SUBSIDY_ID;
4989: END IF;
4990: --IF (x_kle_rec.SUBSIDIZED_OEC = OKL_API.G_MISS_NUM) THEN
4991: --x_kle_rec.SUBSIDIZED_OEC := l_kle_rec.SUBSIDIZED_OEC;
4992: --END IF;
4993: --IF (x_kle_rec.SUBSIDIZED_CAP_AMOUNT = OKL_API.G_MISS_NUM) THEN
4994: --x_kle_rec.SUBSIDIZED_CAP_AMOUNT := l_kle_rec.SUBSIDIZED_CAP_AMOUNT;
4989: END IF;
4990: --IF (x_kle_rec.SUBSIDIZED_OEC = OKL_API.G_MISS_NUM) THEN
4991: --x_kle_rec.SUBSIDIZED_OEC := l_kle_rec.SUBSIDIZED_OEC;
4992: --END IF;
4993: --IF (x_kle_rec.SUBSIDIZED_CAP_AMOUNT = OKL_API.G_MISS_NUM) THEN
4994: --x_kle_rec.SUBSIDIZED_CAP_AMOUNT := l_kle_rec.SUBSIDIZED_CAP_AMOUNT;
4995: --END IF;
4996: IF (x_kle_rec.SUBSIDY_OVERRIDE_AMOUNT = OKL_API.G_MISS_NUM) THEN
4997: x_kle_rec.SUBSIDY_OVERRIDE_AMOUNT := l_kle_rec.SUBSIDY_OVERRIDE_AMOUNT;
4992: --END IF;
4993: --IF (x_kle_rec.SUBSIDIZED_CAP_AMOUNT = OKL_API.G_MISS_NUM) THEN
4994: --x_kle_rec.SUBSIDIZED_CAP_AMOUNT := l_kle_rec.SUBSIDIZED_CAP_AMOUNT;
4995: --END IF;
4996: IF (x_kle_rec.SUBSIDY_OVERRIDE_AMOUNT = OKL_API.G_MISS_NUM) THEN
4997: x_kle_rec.SUBSIDY_OVERRIDE_AMOUNT := l_kle_rec.SUBSIDY_OVERRIDE_AMOUNT;
4998: END IF;
4999: --financed fee
5000: IF (x_kle_rec.PRE_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
4996: IF (x_kle_rec.SUBSIDY_OVERRIDE_AMOUNT = OKL_API.G_MISS_NUM) THEN
4997: x_kle_rec.SUBSIDY_OVERRIDE_AMOUNT := l_kle_rec.SUBSIDY_OVERRIDE_AMOUNT;
4998: END IF;
4999: --financed fee
5000: IF (x_kle_rec.PRE_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5001: x_kle_rec.PRE_TAX_YIELD := l_kle_rec.PRE_TAX_YIELD;
5002: END IF;
5003: IF (x_kle_rec.AFTER_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5004: x_kle_rec.AFTER_TAX_YIELD := l_kle_rec.AFTER_TAX_YIELD;
4999: --financed fee
5000: IF (x_kle_rec.PRE_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5001: x_kle_rec.PRE_TAX_YIELD := l_kle_rec.PRE_TAX_YIELD;
5002: END IF;
5003: IF (x_kle_rec.AFTER_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5004: x_kle_rec.AFTER_TAX_YIELD := l_kle_rec.AFTER_TAX_YIELD;
5005: END IF;
5006: IF (x_kle_rec.IMPLICIT_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
5007: x_kle_rec.IMPLICIT_INTEREST_RATE := l_kle_rec.IMPLICIT_INTEREST_RATE;
5002: END IF;
5003: IF (x_kle_rec.AFTER_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5004: x_kle_rec.AFTER_TAX_YIELD := l_kle_rec.AFTER_TAX_YIELD;
5005: END IF;
5006: IF (x_kle_rec.IMPLICIT_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
5007: x_kle_rec.IMPLICIT_INTEREST_RATE := l_kle_rec.IMPLICIT_INTEREST_RATE;
5008: END IF;
5009: IF (x_kle_rec.IMPLICIT_NON_IDC_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
5010: x_kle_rec.IMPLICIT_NON_IDC_INTEREST_RATE := l_kle_rec.IMPLICIT_NON_IDC_INTEREST_RATE;
5005: END IF;
5006: IF (x_kle_rec.IMPLICIT_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
5007: x_kle_rec.IMPLICIT_INTEREST_RATE := l_kle_rec.IMPLICIT_INTEREST_RATE;
5008: END IF;
5009: IF (x_kle_rec.IMPLICIT_NON_IDC_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
5010: x_kle_rec.IMPLICIT_NON_IDC_INTEREST_RATE := l_kle_rec.IMPLICIT_NON_IDC_INTEREST_RATE;
5011: END IF;
5012: IF (x_kle_rec.PRE_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5013: x_kle_rec.PRE_TAX_IRR := l_kle_rec.PRE_TAX_IRR;
5008: END IF;
5009: IF (x_kle_rec.IMPLICIT_NON_IDC_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
5010: x_kle_rec.IMPLICIT_NON_IDC_INTEREST_RATE := l_kle_rec.IMPLICIT_NON_IDC_INTEREST_RATE;
5011: END IF;
5012: IF (x_kle_rec.PRE_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5013: x_kle_rec.PRE_TAX_IRR := l_kle_rec.PRE_TAX_IRR;
5014: END IF;
5015: IF (x_kle_rec.AFTER_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5016: x_kle_rec.AFTER_TAX_IRR := l_kle_rec.AFTER_TAX_IRR;
5011: END IF;
5012: IF (x_kle_rec.PRE_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5013: x_kle_rec.PRE_TAX_IRR := l_kle_rec.PRE_TAX_IRR;
5014: END IF;
5015: IF (x_kle_rec.AFTER_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5016: x_kle_rec.AFTER_TAX_IRR := l_kle_rec.AFTER_TAX_IRR;
5017: END IF;
5018: --quote
5019: IF (x_kle_rec.SUB_PRE_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5015: IF (x_kle_rec.AFTER_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5016: x_kle_rec.AFTER_TAX_IRR := l_kle_rec.AFTER_TAX_IRR;
5017: END IF;
5018: --quote
5019: IF (x_kle_rec.SUB_PRE_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5020: x_kle_rec.SUB_PRE_TAX_YIELD := l_kle_rec.SUB_PRE_TAX_YIELD;
5021: END IF;
5022: IF (x_kle_rec.SUB_AFTER_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5023: x_kle_rec.SUB_AFTER_TAX_YIELD := l_kle_rec.SUB_AFTER_TAX_YIELD;
5018: --quote
5019: IF (x_kle_rec.SUB_PRE_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5020: x_kle_rec.SUB_PRE_TAX_YIELD := l_kle_rec.SUB_PRE_TAX_YIELD;
5021: END IF;
5022: IF (x_kle_rec.SUB_AFTER_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5023: x_kle_rec.SUB_AFTER_TAX_YIELD := l_kle_rec.SUB_AFTER_TAX_YIELD;
5024: END IF;
5025: IF (x_kle_rec.SUB_IMPL_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
5026: x_kle_rec.SUB_IMPL_INTEREST_RATE := l_kle_rec.SUB_IMPL_INTEREST_RATE;
5021: END IF;
5022: IF (x_kle_rec.SUB_AFTER_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5023: x_kle_rec.SUB_AFTER_TAX_YIELD := l_kle_rec.SUB_AFTER_TAX_YIELD;
5024: END IF;
5025: IF (x_kle_rec.SUB_IMPL_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
5026: x_kle_rec.SUB_IMPL_INTEREST_RATE := l_kle_rec.SUB_IMPL_INTEREST_RATE;
5027: END IF;
5028: IF (x_kle_rec.SUB_IMPL_NON_IDC_INT_RATE = OKL_API.G_MISS_NUM) THEN
5029: x_kle_rec.SUB_IMPL_NON_IDC_INT_RATE := l_kle_rec.SUB_IMPL_NON_IDC_INT_RATE;
5024: END IF;
5025: IF (x_kle_rec.SUB_IMPL_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
5026: x_kle_rec.SUB_IMPL_INTEREST_RATE := l_kle_rec.SUB_IMPL_INTEREST_RATE;
5027: END IF;
5028: IF (x_kle_rec.SUB_IMPL_NON_IDC_INT_RATE = OKL_API.G_MISS_NUM) THEN
5029: x_kle_rec.SUB_IMPL_NON_IDC_INT_RATE := l_kle_rec.SUB_IMPL_NON_IDC_INT_RATE;
5030: END IF;
5031: IF (x_kle_rec.SUB_PRE_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5032: x_kle_rec.SUB_PRE_TAX_IRR := l_kle_rec.SUB_PRE_TAX_IRR;
5027: END IF;
5028: IF (x_kle_rec.SUB_IMPL_NON_IDC_INT_RATE = OKL_API.G_MISS_NUM) THEN
5029: x_kle_rec.SUB_IMPL_NON_IDC_INT_RATE := l_kle_rec.SUB_IMPL_NON_IDC_INT_RATE;
5030: END IF;
5031: IF (x_kle_rec.SUB_PRE_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5032: x_kle_rec.SUB_PRE_TAX_IRR := l_kle_rec.SUB_PRE_TAX_IRR;
5033: END IF;
5034: IF (x_kle_rec.SUB_AFTER_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5035: x_kle_rec.SUB_AFTER_TAX_IRR := l_kle_rec.SUB_AFTER_TAX_IRR;
5030: END IF;
5031: IF (x_kle_rec.SUB_PRE_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5032: x_kle_rec.SUB_PRE_TAX_IRR := l_kle_rec.SUB_PRE_TAX_IRR;
5033: END IF;
5034: IF (x_kle_rec.SUB_AFTER_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5035: x_kle_rec.SUB_AFTER_TAX_IRR := l_kle_rec.SUB_AFTER_TAX_IRR;
5036: END IF;
5037: --Bug# 2994971
5038: IF (x_kle_rec.ITEM_INSURANCE_CATEGORY = OKL_API.G_MISS_NUM) THEN
5034: IF (x_kle_rec.SUB_AFTER_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5035: x_kle_rec.SUB_AFTER_TAX_IRR := l_kle_rec.SUB_AFTER_TAX_IRR;
5036: END IF;
5037: --Bug# 2994971
5038: IF (x_kle_rec.ITEM_INSURANCE_CATEGORY = OKL_API.G_MISS_NUM) THEN
5039: x_kle_rec.ITEM_INSURANCE_CATEGORY := l_kle_rec.ITEM_INSURANCE_CATEGORY;
5040: END IF;
5041: --Bug# 3973640 :11.5.10+
5042: IF (x_kle_rec.QTE_ID = OKL_API.G_MISS_NUM) THEN
5038: IF (x_kle_rec.ITEM_INSURANCE_CATEGORY = OKL_API.G_MISS_NUM) THEN
5039: x_kle_rec.ITEM_INSURANCE_CATEGORY := l_kle_rec.ITEM_INSURANCE_CATEGORY;
5040: END IF;
5041: --Bug# 3973640 :11.5.10+
5042: IF (x_kle_rec.QTE_ID = OKL_API.G_MISS_NUM) THEN
5043: x_kle_rec.QTE_ID := l_kle_rec.QTE_ID;
5044: END IF;
5045: IF (x_kle_rec.FUNDING_DATE = OKL_API.G_MISS_DATE) THEN
5046: x_kle_rec.FUNDING_DATE := l_kle_rec.FUNDING_DATE;
5041: --Bug# 3973640 :11.5.10+
5042: IF (x_kle_rec.QTE_ID = OKL_API.G_MISS_NUM) THEN
5043: x_kle_rec.QTE_ID := l_kle_rec.QTE_ID;
5044: END IF;
5045: IF (x_kle_rec.FUNDING_DATE = OKL_API.G_MISS_DATE) THEN
5046: x_kle_rec.FUNDING_DATE := l_kle_rec.FUNDING_DATE;
5047: END IF;
5048: IF (x_kle_rec.STREAM_TYPE_SUBCLASS = OKL_API.G_MISS_CHAR) THEN
5049: x_kle_rec.STREAM_TYPE_SUBCLASS := l_kle_rec.STREAM_TYPE_SUBCLASS;
5044: END IF;
5045: IF (x_kle_rec.FUNDING_DATE = OKL_API.G_MISS_DATE) THEN
5046: x_kle_rec.FUNDING_DATE := l_kle_rec.FUNDING_DATE;
5047: END IF;
5048: IF (x_kle_rec.STREAM_TYPE_SUBCLASS = OKL_API.G_MISS_CHAR) THEN
5049: x_kle_rec.STREAM_TYPE_SUBCLASS := l_kle_rec.STREAM_TYPE_SUBCLASS;
5050: END IF;
5051:
5052: --Bug# 4419339 OKLH
5049: x_kle_rec.STREAM_TYPE_SUBCLASS := l_kle_rec.STREAM_TYPE_SUBCLASS;
5050: END IF;
5051:
5052: --Bug# 4419339 OKLH
5053: IF (x_kle_rec.DATE_FUNDING_EXPECTED = OKL_API.G_MISS_DATE) THEN
5054: x_kle_rec.DATE_FUNDING_EXPECTED := l_kle_rec.DATE_FUNDING_EXPECTED;
5055: END IF;
5056:
5057: IF (x_kle_rec.MANUFACTURER_NAME = OKL_API.G_MISS_CHAR) THEN
5053: IF (x_kle_rec.DATE_FUNDING_EXPECTED = OKL_API.G_MISS_DATE) THEN
5054: x_kle_rec.DATE_FUNDING_EXPECTED := l_kle_rec.DATE_FUNDING_EXPECTED;
5055: END IF;
5056:
5057: IF (x_kle_rec.MANUFACTURER_NAME = OKL_API.G_MISS_CHAR) THEN
5058: x_kle_rec.MANUFACTURER_NAME := l_kle_rec.MANUFACTURER_NAME;
5059: END IF;
5060:
5061: IF (x_kle_rec.MODEL_NUMBER = OKL_API.G_MISS_CHAR) THEN
5057: IF (x_kle_rec.MANUFACTURER_NAME = OKL_API.G_MISS_CHAR) THEN
5058: x_kle_rec.MANUFACTURER_NAME := l_kle_rec.MANUFACTURER_NAME;
5059: END IF;
5060:
5061: IF (x_kle_rec.MODEL_NUMBER = OKL_API.G_MISS_CHAR) THEN
5062: x_kle_rec.MODEL_NUMBER := l_kle_rec.MODEL_NUMBER;
5063: END IF;
5064:
5065: IF (x_kle_rec.DOWN_PAYMENT_RECEIVER_CODE = OKL_API.G_MISS_CHAR) THEN
5061: IF (x_kle_rec.MODEL_NUMBER = OKL_API.G_MISS_CHAR) THEN
5062: x_kle_rec.MODEL_NUMBER := l_kle_rec.MODEL_NUMBER;
5063: END IF;
5064:
5065: IF (x_kle_rec.DOWN_PAYMENT_RECEIVER_CODE = OKL_API.G_MISS_CHAR) THEN
5066: x_kle_rec.DOWN_PAYMENT_RECEIVER_CODE := l_kle_rec.DOWN_PAYMENT_RECEIVER_CODE;
5067: END IF;
5068:
5069: IF (x_kle_rec.CAPITALIZE_DOWN_PAYMENT_YN = OKL_API.G_MISS_CHAR) THEN
5065: IF (x_kle_rec.DOWN_PAYMENT_RECEIVER_CODE = OKL_API.G_MISS_CHAR) THEN
5066: x_kle_rec.DOWN_PAYMENT_RECEIVER_CODE := l_kle_rec.DOWN_PAYMENT_RECEIVER_CODE;
5067: END IF;
5068:
5069: IF (x_kle_rec.CAPITALIZE_DOWN_PAYMENT_YN = OKL_API.G_MISS_CHAR) THEN
5070: x_kle_rec.CAPITALIZE_DOWN_PAYMENT_YN := l_kle_rec.CAPITALIZE_DOWN_PAYMENT_YN;
5071: END IF;
5072:
5073: IF (x_kle_rec.FEE_PURPOSE_CODE = OKL_API.G_MISS_CHAR) THEN
5069: IF (x_kle_rec.CAPITALIZE_DOWN_PAYMENT_YN = OKL_API.G_MISS_CHAR) THEN
5070: x_kle_rec.CAPITALIZE_DOWN_PAYMENT_YN := l_kle_rec.CAPITALIZE_DOWN_PAYMENT_YN;
5071: END IF;
5072:
5073: IF (x_kle_rec.FEE_PURPOSE_CODE = OKL_API.G_MISS_CHAR) THEN
5074: x_kle_rec.FEE_PURPOSE_CODE := l_kle_rec.FEE_PURPOSE_CODE;
5075: END IF;
5076:
5077: IF (x_kle_rec.TERMINATION_VALUE = OKL_API.G_MISS_NUM) THEN
5073: IF (x_kle_rec.FEE_PURPOSE_CODE = OKL_API.G_MISS_CHAR) THEN
5074: x_kle_rec.FEE_PURPOSE_CODE := l_kle_rec.FEE_PURPOSE_CODE;
5075: END IF;
5076:
5077: IF (x_kle_rec.TERMINATION_VALUE = OKL_API.G_MISS_NUM) THEN
5078: x_kle_rec.TERMINATION_VALUE := l_kle_rec.TERMINATION_VALUE;
5079: END IF;
5080:
5081: --Bug# 4631549
5078: x_kle_rec.TERMINATION_VALUE := l_kle_rec.TERMINATION_VALUE;
5079: END IF;
5080:
5081: --Bug# 4631549
5082: IF (x_kle_rec.EXPECTED_ASSET_COST = OKL_API.G_MISS_NUM) THEN
5083: x_kle_rec.EXPECTED_ASSET_COST := l_kle_rec.EXPECTED_ASSET_COST;
5084: END IF;
5085:
5086: IF (x_kle_rec.ORIG_CONTRACT_LINE_ID = OKL_API.G_MISS_NUM) THEN
5082: IF (x_kle_rec.EXPECTED_ASSET_COST = OKL_API.G_MISS_NUM) THEN
5083: x_kle_rec.EXPECTED_ASSET_COST := l_kle_rec.EXPECTED_ASSET_COST;
5084: END IF;
5085:
5086: IF (x_kle_rec.ORIG_CONTRACT_LINE_ID = OKL_API.G_MISS_NUM) THEN
5087: x_kle_rec.ORIG_CONTRACT_LINE_ID := l_kle_rec.ORIG_CONTRACT_LINE_ID;
5088: END IF;
5089:
5090: --Added by JJUNEJA
5087: x_kle_rec.ORIG_CONTRACT_LINE_ID := l_kle_rec.ORIG_CONTRACT_LINE_ID;
5088: END IF;
5089:
5090: --Added by JJUNEJA
5091: IF (x_kle_rec.ORIGINATION_INCOME = OKL_API.G_MISS_NUM) THEN
5092: x_kle_rec.ORIGINATION_INCOME := l_kle_rec.ORIGINATION_INCOME;
5093: END IF;
5094: --End of addition by JJUNEJA
5095:
5093: END IF;
5094: --End of addition by JJUNEJA
5095:
5096: --Bug# 16344245
5097: IF (x_kle_rec.AMOUNT_BALANCE_LEGACY = OKL_API.G_MISS_NUM) THEN
5098: x_kle_rec.AMOUNT_BALANCE_LEGACY := l_kle_rec.AMOUNT_BALANCE_LEGACY;
5099: END IF;
5100:
5101: IF (x_kle_rec.DT_EFFECTIVE_BALANCE_LEGACY = OKL_API.G_MISS_DATE) THEN
5097: IF (x_kle_rec.AMOUNT_BALANCE_LEGACY = OKL_API.G_MISS_NUM) THEN
5098: x_kle_rec.AMOUNT_BALANCE_LEGACY := l_kle_rec.AMOUNT_BALANCE_LEGACY;
5099: END IF;
5100:
5101: IF (x_kle_rec.DT_EFFECTIVE_BALANCE_LEGACY = OKL_API.G_MISS_DATE) THEN
5102: x_kle_rec.DT_EFFECTIVE_BALANCE_LEGACY := l_kle_rec.DT_EFFECTIVE_BALANCE_LEGACY;
5103: END IF;
5104:
5105: RETURN(l_return_status);
5367:
5368: PROCEDURE update_row(
5369:
5370: p_api_version IN NUMBER,
5371: p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
5372: x_return_status OUT NOCOPY VARCHAR2,
5373: x_msg_count OUT NOCOPY NUMBER,
5374: x_msg_data OUT NOCOPY VARCHAR2,
5375: p_klev_rec IN klev_rec_type,
5813: x_klev_rec.FEE_TYPE := l_klev_rec.FEE_TYPE;
5814: END IF;
5815: --Bug# 3143522: 11.5.10
5816: --subsidy
5817: IF (x_klev_rec.SUBSIDY_ID = OKL_API.G_MISS_NUM) THEN
5818: x_klev_rec.SUBSIDY_ID := l_klev_rec.SUBSIDY_ID;
5819: END IF;
5820: --IF (x_klev_rec.SUBSIDIZED_OEC = OKL_API.G_MISS_NUM) THEN
5821: --x_klev_rec.SUBSIDIZED_OEC := l_klev_rec.SUBSIDIZED_OEC;
5816: --subsidy
5817: IF (x_klev_rec.SUBSIDY_ID = OKL_API.G_MISS_NUM) THEN
5818: x_klev_rec.SUBSIDY_ID := l_klev_rec.SUBSIDY_ID;
5819: END IF;
5820: --IF (x_klev_rec.SUBSIDIZED_OEC = OKL_API.G_MISS_NUM) THEN
5821: --x_klev_rec.SUBSIDIZED_OEC := l_klev_rec.SUBSIDIZED_OEC;
5822: --END IF;
5823: --IF (x_klev_rec.SUBSIDIZED_CAP_AMOUNT = OKL_API.G_MISS_NUM) THEN
5824: --x_klev_rec.SUBSIDIZED_CAP_AMOUNT := l_klev_rec.SUBSIDIZED_CAP_AMOUNT;
5819: END IF;
5820: --IF (x_klev_rec.SUBSIDIZED_OEC = OKL_API.G_MISS_NUM) THEN
5821: --x_klev_rec.SUBSIDIZED_OEC := l_klev_rec.SUBSIDIZED_OEC;
5822: --END IF;
5823: --IF (x_klev_rec.SUBSIDIZED_CAP_AMOUNT = OKL_API.G_MISS_NUM) THEN
5824: --x_klev_rec.SUBSIDIZED_CAP_AMOUNT := l_klev_rec.SUBSIDIZED_CAP_AMOUNT;
5825: --END IF;
5826: IF (x_klev_rec.SUBSIDY_OVERRIDE_AMOUNT = OKL_API.G_MISS_NUM) THEN
5827: x_klev_rec.SUBSIDY_OVERRIDE_AMOUNT := l_klev_rec.SUBSIDY_OVERRIDE_AMOUNT;
5822: --END IF;
5823: --IF (x_klev_rec.SUBSIDIZED_CAP_AMOUNT = OKL_API.G_MISS_NUM) THEN
5824: --x_klev_rec.SUBSIDIZED_CAP_AMOUNT := l_klev_rec.SUBSIDIZED_CAP_AMOUNT;
5825: --END IF;
5826: IF (x_klev_rec.SUBSIDY_OVERRIDE_AMOUNT = OKL_API.G_MISS_NUM) THEN
5827: x_klev_rec.SUBSIDY_OVERRIDE_AMOUNT := l_klev_rec.SUBSIDY_OVERRIDE_AMOUNT;
5828: END IF;
5829: --financed fee
5830: IF (x_klev_rec.PRE_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5826: IF (x_klev_rec.SUBSIDY_OVERRIDE_AMOUNT = OKL_API.G_MISS_NUM) THEN
5827: x_klev_rec.SUBSIDY_OVERRIDE_AMOUNT := l_klev_rec.SUBSIDY_OVERRIDE_AMOUNT;
5828: END IF;
5829: --financed fee
5830: IF (x_klev_rec.PRE_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5831: x_klev_rec.PRE_TAX_YIELD := l_klev_rec.PRE_TAX_YIELD;
5832: END IF;
5833: IF (x_klev_rec.AFTER_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5834: x_klev_rec.AFTER_TAX_YIELD := l_klev_rec.AFTER_TAX_YIELD;
5829: --financed fee
5830: IF (x_klev_rec.PRE_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5831: x_klev_rec.PRE_TAX_YIELD := l_klev_rec.PRE_TAX_YIELD;
5832: END IF;
5833: IF (x_klev_rec.AFTER_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5834: x_klev_rec.AFTER_TAX_YIELD := l_klev_rec.AFTER_TAX_YIELD;
5835: END IF;
5836: IF (x_klev_rec.IMPLICIT_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
5837: x_klev_rec.IMPLICIT_INTEREST_RATE := l_klev_rec.IMPLICIT_INTEREST_RATE;
5832: END IF;
5833: IF (x_klev_rec.AFTER_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5834: x_klev_rec.AFTER_TAX_YIELD := l_klev_rec.AFTER_TAX_YIELD;
5835: END IF;
5836: IF (x_klev_rec.IMPLICIT_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
5837: x_klev_rec.IMPLICIT_INTEREST_RATE := l_klev_rec.IMPLICIT_INTEREST_RATE;
5838: END IF;
5839: IF (x_klev_rec.IMPLICIT_NON_IDC_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
5840: x_klev_rec.IMPLICIT_NON_IDC_INTEREST_RATE := l_klev_rec.IMPLICIT_NON_IDC_INTEREST_RATE;
5835: END IF;
5836: IF (x_klev_rec.IMPLICIT_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
5837: x_klev_rec.IMPLICIT_INTEREST_RATE := l_klev_rec.IMPLICIT_INTEREST_RATE;
5838: END IF;
5839: IF (x_klev_rec.IMPLICIT_NON_IDC_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
5840: x_klev_rec.IMPLICIT_NON_IDC_INTEREST_RATE := l_klev_rec.IMPLICIT_NON_IDC_INTEREST_RATE;
5841: END IF;
5842: IF (x_klev_rec.PRE_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5843: x_klev_rec.PRE_TAX_IRR := l_klev_rec.PRE_TAX_IRR;
5838: END IF;
5839: IF (x_klev_rec.IMPLICIT_NON_IDC_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
5840: x_klev_rec.IMPLICIT_NON_IDC_INTEREST_RATE := l_klev_rec.IMPLICIT_NON_IDC_INTEREST_RATE;
5841: END IF;
5842: IF (x_klev_rec.PRE_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5843: x_klev_rec.PRE_TAX_IRR := l_klev_rec.PRE_TAX_IRR;
5844: END IF;
5845: IF (x_klev_rec.AFTER_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5846: x_klev_rec.AFTER_TAX_IRR := l_klev_rec.AFTER_TAX_IRR;
5841: END IF;
5842: IF (x_klev_rec.PRE_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5843: x_klev_rec.PRE_TAX_IRR := l_klev_rec.PRE_TAX_IRR;
5844: END IF;
5845: IF (x_klev_rec.AFTER_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5846: x_klev_rec.AFTER_TAX_IRR := l_klev_rec.AFTER_TAX_IRR;
5847: END IF;
5848: --quote
5849: IF (x_klev_rec.SUB_PRE_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5845: IF (x_klev_rec.AFTER_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5846: x_klev_rec.AFTER_TAX_IRR := l_klev_rec.AFTER_TAX_IRR;
5847: END IF;
5848: --quote
5849: IF (x_klev_rec.SUB_PRE_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5850: x_klev_rec.SUB_PRE_TAX_YIELD := l_klev_rec.SUB_PRE_TAX_YIELD;
5851: END IF;
5852: IF (x_klev_rec.SUB_AFTER_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5853: x_klev_rec.SUB_AFTER_TAX_YIELD := l_klev_rec.SUB_AFTER_TAX_YIELD;
5848: --quote
5849: IF (x_klev_rec.SUB_PRE_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5850: x_klev_rec.SUB_PRE_TAX_YIELD := l_klev_rec.SUB_PRE_TAX_YIELD;
5851: END IF;
5852: IF (x_klev_rec.SUB_AFTER_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5853: x_klev_rec.SUB_AFTER_TAX_YIELD := l_klev_rec.SUB_AFTER_TAX_YIELD;
5854: END IF;
5855: IF (x_klev_rec.SUB_IMPL_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
5856: x_klev_rec.SUB_IMPL_INTEREST_RATE := l_klev_rec.SUB_IMPL_INTEREST_RATE;
5851: END IF;
5852: IF (x_klev_rec.SUB_AFTER_TAX_YIELD = OKL_API.G_MISS_NUM) THEN
5853: x_klev_rec.SUB_AFTER_TAX_YIELD := l_klev_rec.SUB_AFTER_TAX_YIELD;
5854: END IF;
5855: IF (x_klev_rec.SUB_IMPL_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
5856: x_klev_rec.SUB_IMPL_INTEREST_RATE := l_klev_rec.SUB_IMPL_INTEREST_RATE;
5857: END IF;
5858: IF (x_klev_rec.SUB_IMPL_NON_IDC_INT_RATE = OKL_API.G_MISS_NUM) THEN
5859: x_klev_rec.SUB_IMPL_NON_IDC_INT_RATE := l_klev_rec.SUB_IMPL_NON_IDC_INT_RATE;
5854: END IF;
5855: IF (x_klev_rec.SUB_IMPL_INTEREST_RATE = OKL_API.G_MISS_NUM) THEN
5856: x_klev_rec.SUB_IMPL_INTEREST_RATE := l_klev_rec.SUB_IMPL_INTEREST_RATE;
5857: END IF;
5858: IF (x_klev_rec.SUB_IMPL_NON_IDC_INT_RATE = OKL_API.G_MISS_NUM) THEN
5859: x_klev_rec.SUB_IMPL_NON_IDC_INT_RATE := l_klev_rec.SUB_IMPL_NON_IDC_INT_RATE;
5860: END IF;
5861: IF (x_klev_rec.SUB_PRE_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5862: x_klev_rec.SUB_PRE_TAX_IRR := l_klev_rec.SUB_PRE_TAX_IRR;
5857: END IF;
5858: IF (x_klev_rec.SUB_IMPL_NON_IDC_INT_RATE = OKL_API.G_MISS_NUM) THEN
5859: x_klev_rec.SUB_IMPL_NON_IDC_INT_RATE := l_klev_rec.SUB_IMPL_NON_IDC_INT_RATE;
5860: END IF;
5861: IF (x_klev_rec.SUB_PRE_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5862: x_klev_rec.SUB_PRE_TAX_IRR := l_klev_rec.SUB_PRE_TAX_IRR;
5863: END IF;
5864: IF (x_klev_rec.SUB_AFTER_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5865: x_klev_rec.SUB_AFTER_TAX_IRR := l_klev_rec.SUB_AFTER_TAX_IRR;
5860: END IF;
5861: IF (x_klev_rec.SUB_PRE_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5862: x_klev_rec.SUB_PRE_TAX_IRR := l_klev_rec.SUB_PRE_TAX_IRR;
5863: END IF;
5864: IF (x_klev_rec.SUB_AFTER_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5865: x_klev_rec.SUB_AFTER_TAX_IRR := l_klev_rec.SUB_AFTER_TAX_IRR;
5866: END IF;
5867: --Bug# 2994971
5868: IF (x_klev_rec.ITEM_INSURANCE_CATEGORY = OKL_API.G_MISS_NUM) THEN
5864: IF (x_klev_rec.SUB_AFTER_TAX_IRR = OKL_API.G_MISS_NUM) THEN
5865: x_klev_rec.SUB_AFTER_TAX_IRR := l_klev_rec.SUB_AFTER_TAX_IRR;
5866: END IF;
5867: --Bug# 2994971
5868: IF (x_klev_rec.ITEM_INSURANCE_CATEGORY = OKL_API.G_MISS_NUM) THEN
5869: x_klev_rec.ITEM_INSURANCE_CATEGORY := l_klev_rec.ITEM_INSURANCE_CATEGORY;
5870: END IF;
5871: --Bug# 3973640 :11.5.10+
5872: IF (x_klev_rec.QTE_ID = OKL_API.G_MISS_NUM) THEN
5868: IF (x_klev_rec.ITEM_INSURANCE_CATEGORY = OKL_API.G_MISS_NUM) THEN
5869: x_klev_rec.ITEM_INSURANCE_CATEGORY := l_klev_rec.ITEM_INSURANCE_CATEGORY;
5870: END IF;
5871: --Bug# 3973640 :11.5.10+
5872: IF (x_klev_rec.QTE_ID = OKL_API.G_MISS_NUM) THEN
5873: x_klev_rec.QTE_ID := l_klev_rec.QTE_ID;
5874: END IF;
5875: IF (x_klev_rec.FUNDING_DATE = OKL_API.G_MISS_DATE) THEN
5876: x_klev_rec.FUNDING_DATE := l_klev_rec.FUNDING_DATE;
5871: --Bug# 3973640 :11.5.10+
5872: IF (x_klev_rec.QTE_ID = OKL_API.G_MISS_NUM) THEN
5873: x_klev_rec.QTE_ID := l_klev_rec.QTE_ID;
5874: END IF;
5875: IF (x_klev_rec.FUNDING_DATE = OKL_API.G_MISS_DATE) THEN
5876: x_klev_rec.FUNDING_DATE := l_klev_rec.FUNDING_DATE;
5877: END IF;
5878: IF (x_klev_rec.STREAM_TYPE_SUBCLASS = OKL_API.G_MISS_CHAR) THEN
5879: x_klev_rec.STREAM_TYPE_SUBCLASS := l_klev_rec.STREAM_TYPE_SUBCLASS;
5874: END IF;
5875: IF (x_klev_rec.FUNDING_DATE = OKL_API.G_MISS_DATE) THEN
5876: x_klev_rec.FUNDING_DATE := l_klev_rec.FUNDING_DATE;
5877: END IF;
5878: IF (x_klev_rec.STREAM_TYPE_SUBCLASS = OKL_API.G_MISS_CHAR) THEN
5879: x_klev_rec.STREAM_TYPE_SUBCLASS := l_klev_rec.STREAM_TYPE_SUBCLASS;
5880: END IF;
5881:
5882: --Bug# 4419339 OKLH
5879: x_klev_rec.STREAM_TYPE_SUBCLASS := l_klev_rec.STREAM_TYPE_SUBCLASS;
5880: END IF;
5881:
5882: --Bug# 4419339 OKLH
5883: IF (x_klev_rec.DATE_FUNDING_EXPECTED = OKL_API.G_MISS_DATE) THEN
5884: x_klev_rec.DATE_FUNDING_EXPECTED := l_klev_rec.DATE_FUNDING_EXPECTED;
5885: END IF;
5886:
5887: IF (x_klev_rec.MANUFACTURER_NAME = OKL_API.G_MISS_CHAR) THEN
5883: IF (x_klev_rec.DATE_FUNDING_EXPECTED = OKL_API.G_MISS_DATE) THEN
5884: x_klev_rec.DATE_FUNDING_EXPECTED := l_klev_rec.DATE_FUNDING_EXPECTED;
5885: END IF;
5886:
5887: IF (x_klev_rec.MANUFACTURER_NAME = OKL_API.G_MISS_CHAR) THEN
5888: x_klev_rec.MANUFACTURER_NAME := l_klev_rec.MANUFACTURER_NAME;
5889: END IF;
5890:
5891: IF (x_klev_rec.MODEL_NUMBER = OKL_API.G_MISS_CHAR) THEN
5887: IF (x_klev_rec.MANUFACTURER_NAME = OKL_API.G_MISS_CHAR) THEN
5888: x_klev_rec.MANUFACTURER_NAME := l_klev_rec.MANUFACTURER_NAME;
5889: END IF;
5890:
5891: IF (x_klev_rec.MODEL_NUMBER = OKL_API.G_MISS_CHAR) THEN
5892: x_klev_rec.MODEL_NUMBER := l_klev_rec.MODEL_NUMBER;
5893: END IF;
5894:
5895: IF (x_klev_rec.DOWN_PAYMENT_RECEIVER_CODE = OKL_API.G_MISS_CHAR) THEN
5891: IF (x_klev_rec.MODEL_NUMBER = OKL_API.G_MISS_CHAR) THEN
5892: x_klev_rec.MODEL_NUMBER := l_klev_rec.MODEL_NUMBER;
5893: END IF;
5894:
5895: IF (x_klev_rec.DOWN_PAYMENT_RECEIVER_CODE = OKL_API.G_MISS_CHAR) THEN
5896: x_klev_rec.DOWN_PAYMENT_RECEIVER_CODE := l_klev_rec.DOWN_PAYMENT_RECEIVER_CODE;
5897: END IF;
5898:
5899: IF (x_klev_rec.CAPITALIZE_DOWN_PAYMENT_YN = OKL_API.G_MISS_CHAR) THEN
5895: IF (x_klev_rec.DOWN_PAYMENT_RECEIVER_CODE = OKL_API.G_MISS_CHAR) THEN
5896: x_klev_rec.DOWN_PAYMENT_RECEIVER_CODE := l_klev_rec.DOWN_PAYMENT_RECEIVER_CODE;
5897: END IF;
5898:
5899: IF (x_klev_rec.CAPITALIZE_DOWN_PAYMENT_YN = OKL_API.G_MISS_CHAR) THEN
5900: x_klev_rec.CAPITALIZE_DOWN_PAYMENT_YN := l_klev_rec.CAPITALIZE_DOWN_PAYMENT_YN;
5901: END IF;
5902:
5903: IF (x_klev_rec.FEE_PURPOSE_CODE = OKL_API.G_MISS_CHAR) THEN
5899: IF (x_klev_rec.CAPITALIZE_DOWN_PAYMENT_YN = OKL_API.G_MISS_CHAR) THEN
5900: x_klev_rec.CAPITALIZE_DOWN_PAYMENT_YN := l_klev_rec.CAPITALIZE_DOWN_PAYMENT_YN;
5901: END IF;
5902:
5903: IF (x_klev_rec.FEE_PURPOSE_CODE = OKL_API.G_MISS_CHAR) THEN
5904: x_klev_rec.FEE_PURPOSE_CODE := l_klev_rec.FEE_PURPOSE_CODE;
5905: END IF;
5906:
5907: IF (x_klev_rec.TERMINATION_VALUE = OKL_API.G_MISS_NUM) THEN
5903: IF (x_klev_rec.FEE_PURPOSE_CODE = OKL_API.G_MISS_CHAR) THEN
5904: x_klev_rec.FEE_PURPOSE_CODE := l_klev_rec.FEE_PURPOSE_CODE;
5905: END IF;
5906:
5907: IF (x_klev_rec.TERMINATION_VALUE = OKL_API.G_MISS_NUM) THEN
5908: x_klev_rec.TERMINATION_VALUE := l_klev_rec.TERMINATION_VALUE;
5909: END IF;
5910:
5911: --Bug# 4631549
5908: x_klev_rec.TERMINATION_VALUE := l_klev_rec.TERMINATION_VALUE;
5909: END IF;
5910:
5911: --Bug# 4631549
5912: IF (x_klev_rec.EXPECTED_ASSET_COST = OKL_API.G_MISS_NUM) THEN
5913: x_klev_rec.EXPECTED_ASSET_COST := l_klev_rec.EXPECTED_ASSET_COST;
5914: END IF;
5915:
5916: IF (x_klev_rec.ORIG_CONTRACT_LINE_ID = OKL_API.G_MISS_NUM) THEN
5912: IF (x_klev_rec.EXPECTED_ASSET_COST = OKL_API.G_MISS_NUM) THEN
5913: x_klev_rec.EXPECTED_ASSET_COST := l_klev_rec.EXPECTED_ASSET_COST;
5914: END IF;
5915:
5916: IF (x_klev_rec.ORIG_CONTRACT_LINE_ID = OKL_API.G_MISS_NUM) THEN
5917: x_klev_rec.ORIG_CONTRACT_LINE_ID := l_klev_rec.ORIG_CONTRACT_LINE_ID;
5918: END IF;
5919:
5920: --Added by JJUNEJA
5917: x_klev_rec.ORIG_CONTRACT_LINE_ID := l_klev_rec.ORIG_CONTRACT_LINE_ID;
5918: END IF;
5919:
5920: --Added by JJUNEJA
5921: IF (x_klev_rec.ORIGINATION_INCOME = OKL_API.G_MISS_NUM) THEN
5922: x_klev_rec.ORIGINATION_INCOME := l_klev_rec.ORIGINATION_INCOME;
5923: END IF;
5924: --End of addition by JJUNEJA
5925:
5923: END IF;
5924: --End of addition by JJUNEJA
5925:
5926: --Bug# 16344245
5927: IF (x_klev_rec.AMOUNT_BALANCE_LEGACY = OKL_API.G_MISS_NUM) THEN
5928: x_klev_rec.AMOUNT_BALANCE_LEGACY := l_klev_rec.AMOUNT_BALANCE_LEGACY;
5929: END IF;
5930:
5931: IF (x_klev_rec.DT_EFFECTIVE_BALANCE_LEGACY = OKL_API.G_MISS_DATE) THEN
5927: IF (x_klev_rec.AMOUNT_BALANCE_LEGACY = OKL_API.G_MISS_NUM) THEN
5928: x_klev_rec.AMOUNT_BALANCE_LEGACY := l_klev_rec.AMOUNT_BALANCE_LEGACY;
5929: END IF;
5930:
5931: IF (x_klev_rec.DT_EFFECTIVE_BALANCE_LEGACY = OKL_API.G_MISS_DATE) THEN
5932: x_klev_rec.DT_EFFECTIVE_BALANCE_LEGACY := l_klev_rec.DT_EFFECTIVE_BALANCE_LEGACY;
5933: END IF;
5934:
5935: RETURN(l_return_status);
6068:
6069: PROCEDURE update_row(
6070:
6071: p_api_version IN NUMBER,
6072: p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
6073: x_return_status OUT NOCOPY VARCHAR2,
6074: x_msg_count OUT NOCOPY NUMBER,
6075: x_msg_data OUT NOCOPY VARCHAR2,
6076: p_klev_tbl IN klev_tbl_type,
6145:
6146: PROCEDURE delete_row(
6147:
6148: p_api_version IN NUMBER,
6149: p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
6150: x_return_status OUT NOCOPY VARCHAR2,
6151: x_msg_count OUT NOCOPY NUMBER,
6152: x_msg_data OUT NOCOPY VARCHAR2,
6153: p_kle_rec IN kle_rec_type) IS
6235:
6236: PROCEDURE delete_row(
6237:
6238: p_api_version IN NUMBER,
6239: p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
6240: x_return_status OUT NOCOPY VARCHAR2,
6241: x_msg_count OUT NOCOPY NUMBER,
6242: x_msg_data OUT NOCOPY VARCHAR2,
6243: p_klev_rec IN klev_rec_type) IS
6325:
6326: PROCEDURE delete_row(
6327:
6328: p_api_version IN NUMBER,
6329: p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
6330: x_return_status OUT NOCOPY VARCHAR2,
6331: x_msg_count OUT NOCOPY NUMBER,
6332: x_msg_data OUT NOCOPY VARCHAR2,
6333: p_klev_tbl IN klev_tbl_type) IS