[Home] [Help]
PACKAGE: APPS.OKL_CONTRACT_BOOK_PUB
Source
1 Package okl_contract_book_PUB AUTHID CURRENT_USER as
2 /* $Header: OKLPBKGS.pls 120.7 2008/02/29 10:49:07 asawanka ship $ */
3 /*#
4 *Contract Booking API allows users to book a lease contract.
5 * @rep:scope public
6 * @rep:product OKL
7 * @rep:displayname Contract Booking API
8 * @rep:category BUSINESS_ENTITY OKL_CONTRACT
9 * @rep:lifecycle active
10 * @rep:compatibility S
11 */
12
13
14 -- Global variables for user hooks
15 G_PKG_NAME CONSTANT VARCHAR2(200) := 'OKL_CONTRACT_BOOK_PUB';
16 G_APP_NAME CONSTANT VARCHAR2(3) := OKL_API.G_APP_NAME;
17
18 Procedure execute_qa_check_list(
19 p_api_version IN NUMBER,
20 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
21 x_return_status OUT NOCOPY VARCHAR2,
22 x_msg_count OUT NOCOPY NUMBER,
23 x_msg_data OUT NOCOPY VARCHAR2,
24 p_qcl_id IN NUMBER,
25 p_chr_id IN NUMBER,
26 x_msg_tbl OUT NOCOPY OKL_QA_CHECK_PUB.msg_tbl_type);
27
28 /*#
29 * Generate streams.
30 * @param p_api_version API version
31 * @param p_init_msg_list Initialize message stack
32 * @param x_return_status Return status from the API
33 * @param x_msg_count Message count if error messages are encountered
34 * @param x_msg_data Error message data
35 * @param p_chr_id Contract identifier
36 * @param p_generation_context Context used for stream generation
37 * @rep:displayname Generate Streams
38 * @rep:scope public
39 * @rep:lifecycle active
40 * @rep:category BUSINESS_ENTITY OKL_ORIGINATION
41 */
42 Procedure generate_streams(
43 p_api_version IN NUMBER,
44 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
45 p_chr_id IN VARCHAR2,
46 p_generation_context IN VARCHAR2,
47 x_return_status OUT NOCOPY VARCHAR2,
48 x_msg_count OUT NOCOPY NUMBER,
49 x_msg_data OUT NOCOPY VARCHAR2);
50
51 PROCEDURE generate_journal_entries(
52 p_api_version IN NUMBER,
53 p_init_msg_list IN VARCHAR2 DEFAULT Okl_Api.G_FALSE,
54 p_commit IN VARCHAR2 DEFAULT Okl_Api.G_FALSE,
55 p_contract_id IN NUMBER,
56 p_transaction_type IN VARCHAR2,
57 p_draft_yn IN VARCHAR2 DEFAULT Okc_Api.G_TRUE,
58 x_return_status OUT NOCOPY VARCHAR2,
59 x_msg_count OUT NOCOPY NUMBER,
60 x_msg_data OUT NOCOPY VARCHAR2);
61
62 /*#
63 * Submit for Approval.
64 * @param p_api_version API version
65 * @param p_init_msg_list Initialize message stack
66 * @param x_return_status Return status from the API
67 * @param x_msg_count Message count if error messages are encountered
68 * @param x_msg_data Error message data
69 * @param p_chr_id Contract identifier
70 * @rep:displayname Submit for Approval
71 * @rep:scope public
72 * @rep:lifecycle active
73 * @rep:category BUSINESS_ENTITY OKL_ORIGINATION
74 */
75 Procedure submit_for_approval(
76 p_api_version IN NUMBER,
77 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
78 x_return_status OUT NOCOPY VARCHAR2,
79 x_msg_count OUT NOCOPY NUMBER,
80 x_msg_data OUT NOCOPY VARCHAR2,
81 p_chr_id IN VARCHAR2);
82
83 Procedure activate_contract(
84 p_api_version IN NUMBER,
85 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
86 x_return_status OUT NOCOPY VARCHAR2,
87 x_msg_count OUT NOCOPY NUMBER,
88 x_msg_data OUT NOCOPY VARCHAR2,
89 p_chr_id IN VARCHAR2);
90
91
92 ----------------------------------------------------------------
93 --Bug# 3556674 : validate contract api to be called as an api to
94 -- run qa check list
95 -----------------------------------------------------------------
96
97 /*#
98 * Validate lease contract.
99 * @param p_api_version API version
100 * @param p_init_msg_list Initialize message stack
101 * @param x_return_status Return status from the API
102 * @param x_msg_count Message count if error messages are encountered
103 * @param x_msg_data Error message data
104 * @param p_qcl_id Quality assurance checklist identifier
105 * @param p_chr_id Contract identifier
106 * @param x_msg_tbl Quality assurance check results table
107 * @rep:displayname Validate Lease Contract
108 * @rep:scope public
109 * @rep:lifecycle active
110 * @rep:category BUSINESS_ENTITY OKL_ORIGINATION
111 */
112
113 Procedure validate_contract(
114 p_api_version IN NUMBER,
115 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
116 x_return_status OUT NOCOPY VARCHAR2,
117 x_msg_count OUT NOCOPY NUMBER,
118 x_msg_data OUT NOCOPY VARCHAR2,
119 p_qcl_id IN NUMBER,
120 p_chr_id IN NUMBER,
121 x_msg_tbl OUT NOCOPY OKL_QA_CHECK_PUB.msg_tbl_type);
122
123 ----------------------------------------------------------------
124 --Bug# 3556674 : generate_draft_accounting to be called as an api to
125 -- generate draft 'Booking' accounting entries
126 -----------------------------------------------------------------
127
128 Procedure generate_draft_accounting(
129 p_api_version IN NUMBER,
130 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
131 x_return_status OUT NOCOPY VARCHAR2,
132 x_msg_count OUT NOCOPY NUMBER,
133 x_msg_data OUT NOCOPY VARCHAR2,
134 p_chr_id IN NUMBER);
135 End okl_contract_book_PUB;