DBA Data[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;