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