[Home] [Help]
PACKAGE: APPS.OKL_AM_LEASE_LOAN_TRMNT_PUB
Source
1 PACKAGE OKL_AM_LEASE_LOAN_TRMNT_PUB AS
2 /* $Header: OKLPLLTS.pls 120.4 2008/02/29 10:13:35 veramach ship $ */
3 /*#
4 * Terminate API terminates the lease or loan contract.
5 * @rep:scope internal
6 * @rep:product OKL
7 * @rep:displayname Termination API
8 * @rep:category BUSINESS_ENTITY OKL_CONTRACT
9 * @rep:lifecycle active
10 * @rep:compatibility S
11 */
12
13
14
15 ------------------------------------------------------------------------------
16 -- Global Variables
17 G_PKG_NAME CONSTANT VARCHAR2(200) := 'OKL_AM_LEASE_LOAN_TRMNT_PUB';
18 G_APP_NAME CONSTANT VARCHAR2(3) := OKC_API.G_APP_NAME;
19 G_UNEXPECTED_ERROR CONSTANT VARCHAR2(200) := 'OKC_CONTRACTS_UNEXPECTED_ERROR';
20 G_SQLERRM_TOKEN CONSTANT VARCHAR2(200) := 'SQLERRM';
21 G_SQLCODE_TOKEN CONSTANT VARCHAR2(200) := 'SQLCODE';
22 ------------------------------------------------------------------------------
23 --Global Exception
24 ------------------------------------------------------------------------------
25 G_EXCEPTION_HALT_VALIDATION EXCEPTION;
26 ------------------------------------------------------------------------------
27
28
29 SUBTYPE tcnv_rec_type IS OKL_AM_LEASE_LOAN_TRMNT_PVT.tcnv_rec_type;
30 SUBTYPE tcnv_tbl_type IS OKL_AM_LEASE_LOAN_TRMNT_PVT.tcnv_tbl_type;
31 SUBTYPE term_rec_type IS OKL_AM_LEASE_LOAN_TRMNT_PVT.term_rec_type;
32 SUBTYPE term_tbl_type IS OKL_AM_LEASE_LOAN_TRMNT_PVT.term_tbl_type;
33
34 PROCEDURE validate_contract(
35 p_api_version IN NUMBER,
36 p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
37 x_return_status OUT NOCOPY VARCHAR2,
38 x_msg_count OUT NOCOPY NUMBER,
39 x_msg_data OUT NOCOPY VARCHAR2,
40 p_contract_id IN NUMBER,
41 p_control_flag IN VARCHAR2,
42 x_contract_status OUT NOCOPY VARCHAR2);
43 /*#
44 * Termination API supports the partial or full termination of a lease or
45 * loan contract.
46 * @param p_api_version API version
47 * @param p_init_msg_list Initialize message stack
48 * @param x_return_status Return status from the API
49 * @param x_msg_count Message count if error messages are encountered
50 * @param x_msg_data Message data error message
51 * @param p_term_rec Record type of termination quote details
52 * @param p_tcnv_rec Record type of contract details for termination
53 * @rep:displayname Terminate Contract
54 * @rep:scope internal
55 * @rep:lifecycle active
56 * @rep:category BUSINESS_ENTITY OKL_CONTRACT
57 */
58
59 PROCEDURE lease_loan_termination(
60 p_api_version IN NUMBER,
61 p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
62 x_return_status OUT NOCOPY VARCHAR2,
63 x_msg_count OUT NOCOPY NUMBER,
64 x_msg_data OUT NOCOPY VARCHAR2,
65 p_term_rec IN term_rec_type,
66 p_tcnv_rec IN tcnv_rec_type);
67
68
69 /*#
70 * Termination API supports the partial or full termination of multiple
71 * lease or loan contracts.
72 * @param p_api_version API version
73 * @param p_init_msg_list Initialize message stack
74 * @param x_return_status Return status from the API
75 * @param x_msg_count Message count if error messages are encountered
76 * @param x_msg_data Message data error message
77 * @param p_term_tbl Table of records of termination quote details for termination
78 * @param p_tcnv_tbl Table of records of contract details for termination
79 * @rep:displayname Terminate Contract
80 * @rep:scope internal
81 * @rep:lifecycle active
82 * @rep:category BUSINESS_ENTITY OKL_CONTRACT
83 */
84
85
86 PROCEDURE lease_loan_termination(
87 p_api_version IN NUMBER,
88 p_init_msg_list IN VARCHAR2 DEFAULT OKL_API.G_FALSE,
89 x_return_status OUT NOCOPY VARCHAR2,
90 x_msg_count OUT NOCOPY NUMBER,
91 x_msg_data OUT NOCOPY VARCHAR2,
92 p_term_tbl IN term_tbl_type,
93 p_tcnv_tbl IN tcnv_tbl_type);
94
95
96 END OKL_AM_LEASE_LOAN_TRMNT_PUB;