DBA Data[Home] [Help]

PACKAGE: APPS.OKL_CREATE_KLE_PVT

Source


1 Package OKL_CREATE_KLE_PVT as
2 /* $Header: OKLRKLLS.pls 120.3 2007/09/19 17:57:31 rbruno ship $ */
3 
4   subtype klev_rec_type is OKL_CONTRACT_PUB.klev_rec_type;
5   subtype klev_tbl_type is OKL_CONTRACT_PUB.klev_tbl_type;
6   subtype clev_rec_type is OKL_OKC_MIGRATION_PVT.clev_rec_type;
7   subtype clev_tbl_type is OKL_OKC_MIGRATION_PVT.clev_tbl_type;
8   subtype cimv_rec_type is OKL_OKC_MIGRATION_PVT.cimv_rec_type;
9   subtype cimv_tbl_type is OKL_OKC_MIGRATION_PVT.cimv_tbl_type;
10   subtype cplv_rec_type is OKL_OKC_MIGRATION_PVT.cplv_rec_type;
11   subtype trxv_rec_type is OKL_TRX_ASSETS_PUB.thpv_rec_type;
12   subtype talv_rec_type is OKL_TXL_ASSETS_PUB.tlpv_rec_type;
13   subtype itiv_rec_type is OKL_TXL_ITM_INSTS_PUB.iipv_rec_type;
14   subtype itiv_tbl_type is OKL_TXL_ITM_INSTS_PUB.iipv_tbl_type;
15   subtype txdv_tbl_type is OKL_TXD_ASSETS_PUB.adpv_tbl_type;
16   subtype txdv_rec_type is OKL_TXD_ASSETS_PUB.adpv_rec_type;
17   G_FIN_LINE_LTY_CODE                     OKC_LINE_STYLES_V.LTY_CODE%TYPE := 'FREE_FORM1';
18   G_FIN_LINE_LTY_ID	                  OKC_LINE_STYLES_V.ID%TYPE := 33;
19   G_MODEL_LINE_LTY_CODE                   OKC_LINE_STYLES_V.LTY_CODE%TYPE := 'ITEM';
20   G_MODEL_LINE_LTY_ID                     OKC_LINE_STYLES_V.ID%TYPE := 34;
21   G_ADDON_LINE_LTY_CODE                   OKC_LINE_STYLES_V.LTY_CODE%TYPE := 'ADD_ITEM';
22   G_FA_LINE_LTY_CODE                      OKC_LINE_STYLES_V.LTY_CODE%TYPE := 'FIXED_ASSET';
23   G_FA_LINE_LTY_ID                        OKC_LINE_STYLES_V.ID%TYPE := 42;
24   G_INST_LINE_LTY_CODE                    OKC_LINE_STYLES_V.LTY_CODE%TYPE := 'FREE_FORM2';
25   G_INST_LINE_LTY_ID                      OKC_LINE_STYLES_V.ID%TYPE := 43;
26   G_IB_LINE_LTY_CODE                      OKC_LINE_STYLES_V.LTY_CODE%TYPE := 'INST_ITEM';
27   G_IB_LINE_LTY_ID                        OKC_LINE_STYLES_V.ID%TYPE := 45;
28 
29   PROCEDURE Update_fin_cap_cost(
30             p_api_version    IN  NUMBER,
31             p_init_msg_list  IN  VARCHAR2 DEFAULT OKL_API.G_FALSE,
32             x_return_status  OUT NOCOPY VARCHAR2,
33             x_msg_count      OUT NOCOPY NUMBER,
34             x_msg_data       OUT NOCOPY VARCHAR2,
35             P_new_yn         IN  OKL_TXL_ASSETS_V.USED_ASSET_YN%TYPE,
36             p_asset_number   IN  OKL_TXL_ASSETS_V.ASSET_NUMBER%TYPE,
37             p_clev_rec       IN  clev_rec_type,
38             p_klev_rec       IN  klev_rec_type,
39             x_clev_rec       OUT NOCOPY clev_rec_type,
40             x_klev_rec       OUT NOCOPY klev_rec_type);
41 
42   Procedure Create_add_on_line(
43             p_api_version     IN  NUMBER,
44             p_init_msg_list   IN  VARCHAR2 DEFAULT OKC_API.G_FALSE,
45             x_return_status   OUT NOCOPY VARCHAR2,
46             x_msg_count       OUT NOCOPY NUMBER,
47             x_msg_data        OUT NOCOPY VARCHAR2,
48             P_new_yn          IN  OKL_TXL_ASSETS_V.USED_ASSET_YN%TYPE,
49             p_asset_number    IN  OKL_TXL_ASSETS_V.ASSET_NUMBER%TYPE,
50             p_clev_tbl        IN  clev_tbl_type,
51             p_klev_tbl        IN  klev_tbl_type,
52             p_cimv_tbl        IN  cimv_tbl_type,
53             x_clev_tbl        OUT NOCOPY clev_tbl_type,
54             x_klev_tbl        OUT NOCOPY klev_tbl_type,
55             x_fin_clev_rec    OUT NOCOPY clev_rec_type,
56             x_fin_klev_rec    OUT NOCOPY klev_rec_type,
57             x_cimv_tbl        OUT NOCOPY cimv_tbl_type);
58 
59   PROCEDURE update_add_on_line(
60             p_api_version   IN NUMBER,
61             p_init_msg_list  IN  VARCHAR2 DEFAULT OKC_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_new_yn         IN  OKL_TXL_ASSETS_V.USED_ASSET_YN%TYPE,
66             p_asset_number   IN  OKL_TXL_ASSETS_V.ASSET_NUMBER%TYPE,
67             p_clev_tbl       IN  clev_tbl_type,
68             p_klev_tbl       IN  klev_tbl_type,
69             p_cimv_tbl       IN  cimv_tbl_type,
70             x_clev_tbl       OUT NOCOPY clev_tbl_type,
71             x_klev_tbl       OUT NOCOPY klev_tbl_type,
72             x_cimv_tbl       OUT NOCOPY cimv_tbl_type,
73             x_fin_clev_rec   OUT NOCOPY clev_rec_type,
74             x_fin_klev_rec   OUT NOCOPY klev_rec_type);
75 
76   PROCEDURE delete_add_on_line(
77             p_api_version    IN  NUMBER,
78             p_init_msg_list  IN  VARCHAR2 DEFAULT OKC_API.G_FALSE,
79             x_return_status  OUT NOCOPY VARCHAR2,
80             x_msg_count      OUT NOCOPY NUMBER,
81             x_msg_data       OUT NOCOPY VARCHAR2,
82             P_new_yn         IN  OKL_TXL_ASSETS_V.USED_ASSET_YN%TYPE,
83             p_asset_number   IN  OKL_TXL_ASSETS_V.ASSET_NUMBER%TYPE,
84             p_clev_tbl       IN  clev_tbl_type,
85             p_klev_tbl       IN  klev_tbl_type,
86             x_fin_clev_rec   OUT NOCOPY clev_rec_type,
87             x_fin_klev_rec   OUT NOCOPY klev_rec_type);
88 
89   PROCEDURE Create_party_roles_rec(
90             p_api_version    IN  NUMBER,
91             p_init_msg_list  IN  VARCHAR2 DEFAULT OKC_API.G_FALSE,
92             x_return_status  OUT NOCOPY VARCHAR2,
93             x_msg_count      OUT NOCOPY NUMBER,
94             x_msg_data       OUT NOCOPY VARCHAR2,
95             p_cplv_rec       IN  cplv_rec_type,
96             x_cplv_rec       OUT NOCOPY cplv_rec_type);
97 
98   PROCEDURE Update_party_roles_rec(
99             p_api_version    IN  NUMBER,
100             p_init_msg_list  IN  VARCHAR2 DEFAULT OKC_API.G_FALSE,
101             x_return_status  OUT NOCOPY VARCHAR2,
102             x_msg_count      OUT NOCOPY NUMBER,
103             x_msg_data       OUT NOCOPY VARCHAR2,
104             p_cplv_rec       IN  cplv_rec_type,
105             x_cplv_rec       OUT NOCOPY cplv_rec_type);
106 
107   PROCEDURE Create_all_line(
108             p_api_version    IN  NUMBER,
109             p_init_msg_list  IN  VARCHAR2 DEFAULT OKC_API.G_FALSE,
110             x_return_status  OUT NOCOPY VARCHAR2,
111             x_msg_count      OUT NOCOPY NUMBER,
112             x_msg_data       OUT NOCOPY VARCHAR2,
113             P_new_yn         IN  OKL_TXL_ASSETS_V.USED_ASSET_YN%TYPE,
114             p_asset_number   IN  OKL_TXL_ASSETS_V.ASSET_NUMBER%TYPE,
115             p_clev_fin_rec   IN  clev_rec_type,
116             p_klev_fin_rec   IN  klev_rec_type,
117             p_cimv_model_rec IN  cimv_rec_type,
118             p_clev_fa_rec    IN  clev_rec_type,
119             p_cimv_fa_rec    IN  cimv_rec_type,
120             p_talv_fa_rec    IN  talv_rec_type,
121             p_itiv_ib_tbl    IN  itiv_tbl_type,
122             x_clev_fin_rec   OUT NOCOPY clev_rec_type,
123             x_clev_model_rec OUT NOCOPY clev_rec_type,
124             x_clev_fa_rec    OUT NOCOPY clev_rec_type,
125             x_clev_ib_rec    OUT NOCOPY clev_rec_type);
126 
127   PROCEDURE Update_all_line(
128             p_api_version    IN  NUMBER,
129             p_init_msg_list  IN  VARCHAR2 DEFAULT OKC_API.G_FALSE,
130             x_return_status  OUT NOCOPY VARCHAR2,
131             x_msg_count      OUT NOCOPY NUMBER,
132             x_msg_data       OUT NOCOPY VARCHAR2,
133             P_new_yn         IN  OKL_TXL_ASSETS_V.USED_ASSET_YN%TYPE,
134             p_asset_number   IN  OKL_TXL_ASSETS_V.ASSET_NUMBER%TYPE,
135             p_clev_fin_rec   IN  clev_rec_type,
136             p_klev_fin_rec   IN  klev_rec_type,
137             p_clev_model_rec IN  clev_rec_type,
138             p_cimv_model_rec IN  cimv_rec_type,
139             p_clev_fa_rec    IN  clev_rec_type,
140             p_cimv_fa_rec    IN  cimv_rec_type,
141             p_talv_fa_rec    IN  talv_rec_type,
142             p_clev_ib_rec    IN  clev_rec_type,
143             p_itiv_ib_rec    IN  itiv_rec_type,
144             x_clev_fin_rec   OUT NOCOPY clev_rec_type,
145             x_clev_model_rec OUT NOCOPY clev_rec_type,
146             x_clev_fa_rec    OUT NOCOPY clev_rec_type,
147             x_clev_ib_rec    OUT NOCOPY clev_rec_type);
148 
149   PROCEDURE create_ints_ib_line(
150             p_api_version    IN  NUMBER,
151             p_init_msg_list  IN  VARCHAR2 DEFAULT OKC_API.G_FALSE,
152             x_return_status  OUT NOCOPY VARCHAR2,
153             x_msg_count      OUT NOCOPY NUMBER,
154             x_msg_data       OUT NOCOPY VARCHAR2,
155             P_new_yn         IN  OKL_TXL_ASSETS_V.USED_ASSET_YN%TYPE,
156             p_asset_number   IN  OKL_TXL_ASSETS_V.ASSET_NUMBER%TYPE,
157             p_current_units  IN  OKL_TXL_ASSETS_V.CURRENT_UNITS%TYPE,
158             p_clev_ib_rec    IN  clev_rec_type,
159             p_itiv_ib_tbl    IN  itiv_tbl_type,
160             x_clev_ib_tbl    OUT NOCOPY clev_tbl_type,
161             x_itiv_ib_tbl    OUT NOCOPY itiv_tbl_type,
162             x_clev_fin_rec   OUT NOCOPY clev_rec_type,
163             x_klev_fin_rec   OUT NOCOPY klev_rec_type,
164             x_cimv_model_rec OUT NOCOPY cimv_rec_type,
165             x_cimv_fa_rec    OUT NOCOPY cimv_rec_type,
166             x_talv_fa_rec    OUT NOCOPY talv_rec_type);
167 
168   PROCEDURE update_ints_ib_line(
169             p_api_version    IN  NUMBER,
170             p_init_msg_list  IN  VARCHAR2 DEFAULT OKC_API.G_FALSE,
171             x_return_status  OUT NOCOPY VARCHAR2,
172             x_msg_count      OUT NOCOPY NUMBER,
173             x_msg_data       OUT NOCOPY VARCHAR2,
174             P_new_yn         IN  OKL_TXL_ASSETS_V.USED_ASSET_YN%TYPE,
175             p_asset_number   IN  OKL_TXL_ASSETS_V.ASSET_NUMBER%TYPE,
176             p_top_line_id    IN  OKC_K_LINES_V.ID%TYPE,
177             p_dnz_chr_id     IN  OKC_K_HEADERS_V.ID%TYPE,
178             p_itiv_ib_tbl    IN  itiv_tbl_type,
179             x_clev_ib_tbl    OUT NOCOPY clev_tbl_type,
180             x_itiv_ib_tbl    OUT NOCOPY itiv_tbl_type);
181 
182   PROCEDURE delete_ints_ib_line(
183             p_api_version         IN  NUMBER,
184             p_init_msg_list       IN  VARCHAR2 DEFAULT OKC_API.G_FALSE,
185             x_return_status       OUT NOCOPY VARCHAR2,
186             x_msg_count           OUT NOCOPY NUMBER,
187             x_msg_data            OUT NOCOPY VARCHAR2,
188             P_new_yn              IN  OKL_TXL_ASSETS_V.USED_ASSET_YN%TYPE,
189             p_asset_number        IN  OKL_TXL_ASSETS_V.ASSET_NUMBER%TYPE,
190             p_clev_ib_tbl         IN  clev_tbl_type,
191             x_clev_fin_rec        OUT NOCOPY clev_rec_type,
192             x_klev_fin_rec        OUT NOCOPY klev_rec_type,
193             x_cimv_model_rec      OUT NOCOPY cimv_rec_type,
194             x_cimv_fa_rec         OUT NOCOPY cimv_rec_type,
195             x_talv_fa_rec         OUT NOCOPY talv_rec_type);
196 
197   PROCEDURE Create_asset_line_details(
198             p_api_version    IN  NUMBER,
199             p_init_msg_list  IN  VARCHAR2 DEFAULT OKL_API.G_FALSE,
200             x_return_status  OUT NOCOPY VARCHAR2,
201             x_msg_count      OUT NOCOPY NUMBER,
202             x_msg_data       OUT NOCOPY VARCHAR2,
203             p_txdv_tbl       IN  txdv_tbl_type,
204             x_txdv_tbl       OUT NOCOPY txdv_tbl_type);
205 
206   PROCEDURE update_asset_line_details(
207             p_api_version    IN  NUMBER,
208             p_init_msg_list  IN  VARCHAR2 DEFAULT OKL_API.G_FALSE,
209             x_return_status  OUT NOCOPY VARCHAR2,
210             x_msg_count      OUT NOCOPY NUMBER,
211             x_msg_data       OUT NOCOPY VARCHAR2,
212             p_txdv_tbl       IN  txdv_tbl_type,
213             x_txdv_tbl       OUT NOCOPY txdv_tbl_type);
214 
215  --rbruno bug 6185552 start
216     PROCEDURE get_nbv(p_api_version     IN  NUMBER,
217                     p_init_msg_list   IN  VARCHAR2,
218                     x_return_status   OUT NOCOPY VARCHAR2,
219                     x_msg_count       OUT NOCOPY NUMBER,
220                     x_msg_data        OUT NOCOPY VARCHAR2,
221                     p_asset_id        IN  NUMBER,
222                     p_book_type_code  IN  VARCHAR2,
223                     p_chr_id          IN  NUMBER,
224                     p_release_date    IN  DATE,
225                     x_nbv             OUT NOCOPY Number);
226  --rbruno bug 6185552 end
227 
228 End OKL_CREATE_KLE_PVT;