DBA Data[Home] [Help]

PACKAGE: APPS.OKL_LSM_PVT

Source


1 Package Okl_Lsm_Pvt AS
2 /* $Header: OKLSLSMS.pls 120.1 2005/06/03 23:10:45 pjgomes noship $ */
3   ---------------------------------------------------------------------------
4   -- GLOBAL DATASTRUCTURES
5   ---------------------------------------------------------------------------
6   TYPE lsm_rec_type IS RECORD (
7     id                             NUMBER := Okc_Api.G_MISS_NUM,
8     lln_id                         NUMBER := Okc_Api.G_MISS_NUM,
9     sty_id                         NUMBER := Okc_Api.G_MISS_NUM,
10     kle_id                         NUMBER := Okc_Api.G_MISS_NUM,
11     khr_id                         NUMBER := Okc_Api.G_MISS_NUM,
12     amount                         NUMBER := Okc_Api.G_MISS_NUM,
13     object_version_number          NUMBER := Okc_Api.G_MISS_NUM,
14     receivables_invoice_id         NUMBER := Okc_Api.G_MISS_NUM,
15     request_id                     NUMBER := Okc_Api.G_MISS_NUM,
16     program_application_id         NUMBER := Okc_Api.G_MISS_NUM,
17     program_id                     NUMBER := Okc_Api.G_MISS_NUM,
18     program_update_date            OKL_CNSLD_AR_STRMS_B.PROGRAM_UPDATE_DATE%TYPE := Okc_Api.G_MISS_DATE,
19     org_id                         NUMBER := Okc_Api.G_MISS_NUM,
20     tax_amount					   NUMBER := Okc_Api.G_MISS_NUM,
21 	LATE_INT_ASSESS_DATE 		   OKL_CNSLD_AR_STRMS_B.LATE_INT_ASSESS_DATE%TYPE := Okc_Api.G_MISS_DATE,
22 	LATE_CHARGE_ASS_YN			   OKL_CNSLD_AR_STRMS_B.LATE_CHARGE_ASS_YN%TYPE := Okc_Api.G_MISS_CHAR,
23 	LATE_CHARGE_ASSESS_DATE		   OKL_CNSLD_AR_STRMS_B.LATE_CHARGE_ASSESS_DATE%TYPE := Okc_Api.G_MISS_DATE,
24 	LATE_INT_ASS_YN				   OKL_CNSLD_AR_STRMS_B.LATE_INT_ASS_YN%TYPE := Okc_Api.G_MISS_CHAR,
25 	pay_status_code				   OKL_CNSLD_AR_STRMS_B.PAY_STATUS_CODE%TYPE := Okc_Api.G_MISS_CHAR,
26 	date_disbursed				   OKL_CNSLD_AR_STRMS_B.DATE_DISBURSED%TYPE := Okc_Api.G_MISS_DATE,
27     investor_disb_status           OKL_CNSLD_AR_STRMS_B.investor_disb_status%TYPE := Okc_Api.G_MISS_CHAR,
28     investor_disb_err_mg           OKL_CNSLD_AR_STRMS_B.investor_disb_err_mg%TYPE := Okc_Api.G_MISS_CHAR,
29     sel_id                         NUMBER := Okc_Api.G_MISS_NUM,
30     attribute_category             OKL_CNSLD_AR_STRMS_B.ATTRIBUTE_CATEGORY%TYPE := Okc_Api.G_MISS_CHAR,
31     attribute1                     OKL_CNSLD_AR_STRMS_B.ATTRIBUTE1%TYPE := Okc_Api.G_MISS_CHAR,
32     attribute2                     OKL_CNSLD_AR_STRMS_B.ATTRIBUTE2%TYPE := Okc_Api.G_MISS_CHAR,
33     attribute3                     OKL_CNSLD_AR_STRMS_B.ATTRIBUTE3%TYPE := Okc_Api.G_MISS_CHAR,
34     attribute4                     OKL_CNSLD_AR_STRMS_B.ATTRIBUTE4%TYPE := Okc_Api.G_MISS_CHAR,
35     attribute5                     OKL_CNSLD_AR_STRMS_B.ATTRIBUTE5%TYPE := Okc_Api.G_MISS_CHAR,
36     attribute6                     OKL_CNSLD_AR_STRMS_B.ATTRIBUTE6%TYPE := Okc_Api.G_MISS_CHAR,
37     attribute7                     OKL_CNSLD_AR_STRMS_B.ATTRIBUTE7%TYPE := Okc_Api.G_MISS_CHAR,
38     attribute8                     OKL_CNSLD_AR_STRMS_B.ATTRIBUTE8%TYPE := Okc_Api.G_MISS_CHAR,
39     attribute9                     OKL_CNSLD_AR_STRMS_B.ATTRIBUTE9%TYPE := Okc_Api.G_MISS_CHAR,
40     attribute10                    OKL_CNSLD_AR_STRMS_B.ATTRIBUTE10%TYPE := Okc_Api.G_MISS_CHAR,
41     attribute11                    OKL_CNSLD_AR_STRMS_B.ATTRIBUTE11%TYPE := Okc_Api.G_MISS_CHAR,
42     attribute12                    OKL_CNSLD_AR_STRMS_B.ATTRIBUTE12%TYPE := Okc_Api.G_MISS_CHAR,
43     attribute13                    OKL_CNSLD_AR_STRMS_B.ATTRIBUTE13%TYPE := Okc_Api.G_MISS_CHAR,
44     attribute14                    OKL_CNSLD_AR_STRMS_B.ATTRIBUTE14%TYPE := Okc_Api.G_MISS_CHAR,
45     attribute15                    OKL_CNSLD_AR_STRMS_B.ATTRIBUTE15%TYPE := Okc_Api.G_MISS_CHAR,
46     created_by                     NUMBER := Okc_Api.G_MISS_NUM,
47     creation_date                  OKL_CNSLD_AR_STRMS_B.CREATION_DATE%TYPE := Okc_Api.G_MISS_DATE,
48     last_updated_by                NUMBER := Okc_Api.G_MISS_NUM,
49     last_update_date               OKL_CNSLD_AR_STRMS_B.LAST_UPDATE_DATE%TYPE := Okc_Api.G_MISS_DATE,
50     last_update_login              NUMBER := Okc_Api.G_MISS_NUM);
51   g_miss_lsm_rec                          lsm_rec_type;
52   TYPE lsm_tbl_type IS TABLE OF lsm_rec_type
53         INDEX BY BINARY_INTEGER;
54   TYPE okl_cnsld_ar_strms_tl_rec_type IS RECORD (
55     id                             NUMBER := Okc_Api.G_MISS_NUM,
56     LANGUAGE                       OKL_CNSLD_AR_STRMS_TL.LANGUAGE%TYPE := Okc_Api.G_MISS_CHAR,
57     source_lang                    OKL_CNSLD_AR_STRMS_TL.SOURCE_LANG%TYPE := Okc_Api.G_MISS_CHAR,
58     sfwt_flag                      OKL_CNSLD_AR_STRMS_TL.SFWT_FLAG%TYPE := Okc_Api.G_MISS_CHAR,
59     created_by                     NUMBER := Okc_Api.G_MISS_NUM,
60     creation_date                  OKL_CNSLD_AR_STRMS_TL.CREATION_DATE%TYPE := Okc_Api.G_MISS_DATE,
61     last_updated_by                NUMBER := Okc_Api.G_MISS_NUM,
62     last_update_date               OKL_CNSLD_AR_STRMS_TL.LAST_UPDATE_DATE%TYPE := Okc_Api.G_MISS_DATE,
63     last_update_login              NUMBER := Okc_Api.G_MISS_NUM);
64   GMissOklCnsldArStrmsTlRec               okl_cnsld_ar_strms_tl_rec_type;
65   TYPE okl_cnsld_ar_strms_tl_tbl_type IS TABLE OF okl_cnsld_ar_strms_tl_rec_type
66         INDEX BY BINARY_INTEGER;
67   TYPE lsmv_rec_type IS RECORD (
68     id                             NUMBER := Okc_Api.G_MISS_NUM,
69     object_version_number          NUMBER := Okc_Api.G_MISS_NUM,
70     sfwt_flag                      OKL_CNSLD_AR_STRMS_V.SFWT_FLAG%TYPE := Okc_Api.G_MISS_CHAR,
71     lln_id                         NUMBER := Okc_Api.G_MISS_NUM,
72     kle_id                         NUMBER := Okc_Api.G_MISS_NUM,
73     khr_id                         NUMBER := Okc_Api.G_MISS_NUM,
74     sty_id                         NUMBER := Okc_Api.G_MISS_NUM,
75     amount                         NUMBER := Okc_Api.G_MISS_NUM,
76     tax_amount					   NUMBER := Okc_Api.G_MISS_NUM,
77 	receivables_invoice_id         NUMBER := Okc_Api.G_MISS_NUM,
78 	LATE_INT_ASSESS_DATE 		   OKL_CNSLD_AR_STRMS_V.LATE_INT_ASSESS_DATE%TYPE := Okc_Api.G_MISS_DATE,
79 	LATE_CHARGE_ASS_YN			   OKL_CNSLD_AR_STRMS_V.LATE_CHARGE_ASS_YN%TYPE := Okc_Api.G_MISS_CHAR,
80 	LATE_CHARGE_ASSESS_DATE		   OKL_CNSLD_AR_STRMS_V.LATE_CHARGE_ASSESS_DATE%TYPE := Okc_Api.G_MISS_DATE,
81 	LATE_INT_ASS_YN				   OKL_CNSLD_AR_STRMS_V.LATE_INT_ASS_YN%TYPE := Okc_Api.G_MISS_CHAR,
82 	pay_status_code				   OKL_CNSLD_AR_STRMS_V.PAY_STATUS_CODE%TYPE := Okc_Api.G_MISS_CHAR,
83 	date_disbursed				   OKL_CNSLD_AR_STRMS_V.DATE_DISBURSED%TYPE := Okc_Api.G_MISS_DATE,
84     investor_disb_status           OKL_CNSLD_AR_STRMS_V.investor_disb_status%TYPE := Okc_Api.G_MISS_CHAR,
85     investor_disb_err_mg           OKL_CNSLD_AR_STRMS_V.investor_disb_err_mg%TYPE := Okc_Api.G_MISS_CHAR,
86     sel_id                         NUMBER := Okc_Api.G_MISS_NUM,
87     attribute_category             OKL_CNSLD_AR_STRMS_V.ATTRIBUTE_CATEGORY%TYPE := Okc_Api.G_MISS_CHAR,
88     attribute1                     OKL_CNSLD_AR_STRMS_V.ATTRIBUTE1%TYPE := Okc_Api.G_MISS_CHAR,
89     attribute2                     OKL_CNSLD_AR_STRMS_V.ATTRIBUTE2%TYPE := Okc_Api.G_MISS_CHAR,
90     attribute3                     OKL_CNSLD_AR_STRMS_V.ATTRIBUTE3%TYPE := Okc_Api.G_MISS_CHAR,
91     attribute4                     OKL_CNSLD_AR_STRMS_V.ATTRIBUTE4%TYPE := Okc_Api.G_MISS_CHAR,
92     attribute5                     OKL_CNSLD_AR_STRMS_V.ATTRIBUTE5%TYPE := Okc_Api.G_MISS_CHAR,
93     attribute6                     OKL_CNSLD_AR_STRMS_V.ATTRIBUTE6%TYPE := Okc_Api.G_MISS_CHAR,
94     attribute7                     OKL_CNSLD_AR_STRMS_V.ATTRIBUTE7%TYPE := Okc_Api.G_MISS_CHAR,
95     attribute8                     OKL_CNSLD_AR_STRMS_V.ATTRIBUTE8%TYPE := Okc_Api.G_MISS_CHAR,
96     attribute9                     OKL_CNSLD_AR_STRMS_V.ATTRIBUTE9%TYPE := Okc_Api.G_MISS_CHAR,
97     attribute10                    OKL_CNSLD_AR_STRMS_V.ATTRIBUTE10%TYPE := Okc_Api.G_MISS_CHAR,
98     attribute11                    OKL_CNSLD_AR_STRMS_V.ATTRIBUTE11%TYPE := Okc_Api.G_MISS_CHAR,
99     attribute12                    OKL_CNSLD_AR_STRMS_V.ATTRIBUTE12%TYPE := Okc_Api.G_MISS_CHAR,
100     attribute13                    OKL_CNSLD_AR_STRMS_V.ATTRIBUTE13%TYPE := Okc_Api.G_MISS_CHAR,
101     attribute14                    OKL_CNSLD_AR_STRMS_V.ATTRIBUTE14%TYPE := Okc_Api.G_MISS_CHAR,
102     attribute15                    OKL_CNSLD_AR_STRMS_V.ATTRIBUTE15%TYPE := Okc_Api.G_MISS_CHAR,
103     request_id                     NUMBER := Okc_Api.G_MISS_NUM,
104     program_application_id         NUMBER := Okc_Api.G_MISS_NUM,
105     program_id                     NUMBER := Okc_Api.G_MISS_NUM,
106     program_update_date            OKL_CNSLD_AR_STRMS_V.PROGRAM_UPDATE_DATE%TYPE := Okc_Api.G_MISS_DATE,
107     org_id                         NUMBER := Okc_Api.G_MISS_NUM,
108     created_by                     NUMBER := Okc_Api.G_MISS_NUM,
109     creation_date                  OKL_CNSLD_AR_STRMS_V.CREATION_DATE%TYPE := Okc_Api.G_MISS_DATE,
110     last_updated_by                NUMBER := Okc_Api.G_MISS_NUM,
111     last_update_date               OKL_CNSLD_AR_STRMS_V.LAST_UPDATE_DATE%TYPE := Okc_Api.G_MISS_DATE,
112     last_update_login              NUMBER := Okc_Api.G_MISS_NUM);
113   g_miss_lsmv_rec                         lsmv_rec_type;
114   TYPE lsmv_tbl_type IS TABLE OF lsmv_rec_type
115         INDEX BY BINARY_INTEGER;
116   ---------------------------------------------------------------------------
117   -- GLOBAL MESSAGE CONSTANTS
118   ---------------------------------------------------------------------------
119   G_FND_APP			CONSTANT VARCHAR2(200) := Okc_Api.G_FND_APP;
120   G_FORM_UNABLE_TO_RESERVE_REC	CONSTANT VARCHAR2(200) := Okc_Api.G_FORM_UNABLE_TO_RESERVE_REC;
121   G_FORM_RECORD_DELETED		CONSTANT VARCHAR2(200) := Okc_Api.G_FORM_RECORD_DELETED;
122   G_FORM_RECORD_CHANGED		CONSTANT VARCHAR2(200) := Okc_Api.G_FORM_RECORD_CHANGED;
123   G_RECORD_LOGICALLY_DELETED	CONSTANT VARCHAR2(200) := Okc_Api.G_RECORD_LOGICALLY_DELETED;
124   G_REQUIRED_VALUE		CONSTANT VARCHAR2(200) := Okc_Api.G_REQUIRED_VALUE;
125   G_INVALID_VALUE			CONSTANT VARCHAR2(200) := Okc_Api.G_INVALID_VALUE;
126   G_COL_NAME_TOKEN		CONSTANT VARCHAR2(200) := Okc_Api.G_COL_NAME_TOKEN;
127   G_PARENT_TABLE_TOKEN		CONSTANT VARCHAR2(200) := Okc_Api.G_PARENT_TABLE_TOKEN;
128   G_CHILD_TABLE_TOKEN		CONSTANT VARCHAR2(200) := Okc_Api.G_CHILD_TABLE_TOKEN;
129   ---------------------------------------------------------------------------
130   -- GLOBAL VARIABLES
131   ---------------------------------------------------------------------------
132   G_PKG_NAME			CONSTANT VARCHAR2(200) := 'OKL_LSM_PVT';
133   G_APP_NAME			CONSTANT VARCHAR2(3)   :=  Okc_Api.G_APP_NAME;
134 
135 /*************ADDED AFTER TAPI, Sunil T. Mathew (04/19/2001) ****************/
136   --GLOBAL MESSAGES
137    G_UNEXPECTED_ERROR           CONSTANT   VARCHAR2(200) := 'OKL_UNEXPECTED_ERROR';
138    G_NO_PARENT_RECORD           CONSTANT   VARCHAR2(200) := 'OKL_NO_PARENT_RECORD';
139    G_SQLERRM_TOKEN              CONSTANT   VARCHAR2(200) := 'ERROR_MESSAGE';
140    G_SQLCODE_TOKEN              CONSTANT   VARCHAR2(200) := 'ERROR_CODE';
141    G_NOT_SAME              		CONSTANT   VARCHAR2(200) := 'OKL_CANNOT_BE_SAME';
142 
143 --GLOBAL VARIABLES
144   G_VIEW			CONSTANT   VARCHAR2(30) := 'OKL_CNSLD_AR_STRMS_V';
145   G_EXCEPTION_HALT_VALIDATION           EXCEPTION;
146 
147   ---------------------------------------------------------------------------
148   -- Procedures and Functions
149   ---------------------------------------------------------------------------
150 
151   PROCEDURE qc;
152   PROCEDURE change_version;
153   PROCEDURE api_copy;
154   PROCEDURE add_language;
155   PROCEDURE insert_row(
156     p_api_version                  IN NUMBER,
157     p_init_msg_list                IN VARCHAR2 DEFAULT Okc_Api.G_FALSE,
158     x_return_status                OUT NOCOPY VARCHAR2,
159     x_msg_count                    OUT NOCOPY NUMBER,
160     x_msg_data                     OUT NOCOPY VARCHAR2,
161     p_lsmv_rec                     IN lsmv_rec_type,
162     x_lsmv_rec                     OUT NOCOPY lsmv_rec_type);
163 
164   PROCEDURE insert_row(
165     p_api_version                  IN NUMBER,
166     p_init_msg_list                IN VARCHAR2 DEFAULT Okc_Api.G_FALSE,
167     x_return_status                OUT NOCOPY VARCHAR2,
168     x_msg_count                    OUT NOCOPY NUMBER,
169     x_msg_data                     OUT NOCOPY VARCHAR2,
170     p_lsmv_tbl                     IN lsmv_tbl_type,
171     x_lsmv_tbl                     OUT NOCOPY lsmv_tbl_type);
172 
173   PROCEDURE lock_row(
174     p_api_version                  IN NUMBER,
175     p_init_msg_list                IN VARCHAR2 DEFAULT Okc_Api.G_FALSE,
176     x_return_status                OUT NOCOPY VARCHAR2,
177     x_msg_count                    OUT NOCOPY NUMBER,
178     x_msg_data                     OUT NOCOPY VARCHAR2,
179     p_lsmv_rec                     IN lsmv_rec_type);
180 
181   PROCEDURE lock_row(
182     p_api_version                  IN NUMBER,
183     p_init_msg_list                IN VARCHAR2 DEFAULT Okc_Api.G_FALSE,
184     x_return_status                OUT NOCOPY VARCHAR2,
185     x_msg_count                    OUT NOCOPY NUMBER,
186     x_msg_data                     OUT NOCOPY VARCHAR2,
187     p_lsmv_tbl                     IN lsmv_tbl_type);
188 
189   PROCEDURE update_row(
190     p_api_version                  IN NUMBER,
191     p_init_msg_list                IN VARCHAR2 DEFAULT Okc_Api.G_FALSE,
192     x_return_status                OUT NOCOPY VARCHAR2,
193     x_msg_count                    OUT NOCOPY NUMBER,
194     x_msg_data                     OUT NOCOPY VARCHAR2,
195     p_lsmv_rec                     IN lsmv_rec_type,
196     x_lsmv_rec                     OUT NOCOPY lsmv_rec_type);
197 
198   PROCEDURE update_row(
199     p_api_version                  IN NUMBER,
200     p_init_msg_list                IN VARCHAR2 DEFAULT Okc_Api.G_FALSE,
201     x_return_status                OUT NOCOPY VARCHAR2,
202     x_msg_count                    OUT NOCOPY NUMBER,
203     x_msg_data                     OUT NOCOPY VARCHAR2,
204     p_lsmv_tbl                     IN lsmv_tbl_type,
205     x_lsmv_tbl                     OUT NOCOPY lsmv_tbl_type);
206 
207   PROCEDURE delete_row(
208     p_api_version                  IN NUMBER,
209     p_init_msg_list                IN VARCHAR2 DEFAULT Okc_Api.G_FALSE,
210     x_return_status                OUT NOCOPY VARCHAR2,
211     x_msg_count                    OUT NOCOPY NUMBER,
212     x_msg_data                     OUT NOCOPY VARCHAR2,
213     p_lsmv_rec                     IN lsmv_rec_type);
214 
215   PROCEDURE delete_row(
216     p_api_version                  IN NUMBER,
217     p_init_msg_list                IN VARCHAR2 DEFAULT Okc_Api.G_FALSE,
218     x_return_status                OUT NOCOPY VARCHAR2,
219     x_msg_count                    OUT NOCOPY NUMBER,
220     x_msg_data                     OUT NOCOPY VARCHAR2,
221     p_lsmv_tbl                     IN lsmv_tbl_type);
222 
223   PROCEDURE validate_row(
224     p_api_version                  IN NUMBER,
225     p_init_msg_list                IN VARCHAR2 DEFAULT Okc_Api.G_FALSE,
226     x_return_status                OUT NOCOPY VARCHAR2,
227     x_msg_count                    OUT NOCOPY NUMBER,
228     x_msg_data                     OUT NOCOPY VARCHAR2,
229     p_lsmv_rec                     IN lsmv_rec_type);
230 
231   PROCEDURE validate_row(
232     p_api_version                  IN NUMBER,
233     p_init_msg_list                IN VARCHAR2 DEFAULT Okc_Api.G_FALSE,
234     x_return_status                OUT NOCOPY VARCHAR2,
235     x_msg_count                    OUT NOCOPY NUMBER,
236     x_msg_data                     OUT NOCOPY VARCHAR2,
237     p_lsmv_tbl                     IN lsmv_tbl_type);
238 
239 END Okl_Lsm_Pvt;