[Home] [Help]
PACKAGE: APPS.OKC_LSE_PVT
Source
1 Package OKC_LSE_PVT AS
2 /* $Header: OKCSLSES.pls 120.0 2005/05/25 18:47:18 appldev noship $ */
3 ---------------------------------------------------------------------------
4 -- GLOBAL DATASTRUCTURES
5 ---------------------------------------------------------------------------
6 G_UPPERCASE_REQUIRED CONSTANT VARCHAR2(200) := 'OKC_CONTRACTS_UPPERCASE_REQUIRED';
7 G_UNEXPECTED_ERROR CONSTANT VARCHAR2(200) := 'OKC_CONTRACTS_UNEXPECTED_ERROR';
8 G_UNQ CONSTANT VARCHAR2(200) := 'OKC_VALUE_NOT_UNIQUE';
9 G_SQLERRM_TOKEN CONSTANT VARCHAR2(200) := 'SQLerrm';
10 G_SQLCODE_TOKEN CONSTANT VARCHAR2(200) := 'SQLcode';
11 G_RETURN_STATUS VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
12 G_EXCEPTION_HALT_VALIDATION EXCEPTION;
13 G_RECORD_STATUS VARCHAR2(1) := OKC_API.G_MISS_CHAR;
14 TYPE lse_rec_type IS RECORD (
15 id NUMBER := OKC_API.G_MISS_NUM,
16 lty_code OKC_LINE_STYLES_B.LTY_CODE%TYPE := OKC_API.G_MISS_CHAR,
17 priced_yn OKC_LINE_STYLES_B.PRICED_YN%TYPE := OKC_API.G_MISS_CHAR,
18 recursive_yn OKC_LINE_STYLES_B.RECURSIVE_YN%TYPE := OKC_API.G_MISS_CHAR,
19 protected_yn OKC_LINE_STYLES_B.PROTECTED_YN%TYPE := OKC_API.G_MISS_CHAR,
20 lse_parent_id NUMBER := OKC_API.G_MISS_NUM,
21 application_id OKC_LINE_STYLES_B.APPLICATION_ID%TYPE := OKC_API.G_MISS_NUM,
22 lse_type OKC_LINE_STYLES_B.LSE_TYPE%TYPE := OKC_API.G_MISS_CHAR,
23 object_version_number NUMBER := OKC_API.G_MISS_NUM,
24 created_by NUMBER := OKC_API.G_MISS_NUM,
25 creation_date OKC_LINE_STYLES_B.CREATION_DATE%TYPE := OKC_API.G_MISS_DATE,
26 last_updated_by NUMBER := OKC_API.G_MISS_NUM,
27 last_update_date OKC_LINE_STYLES_B.LAST_UPDATE_DATE%TYPE := OKC_API.G_MISS_DATE,
28 last_update_login NUMBER := OKC_API.G_MISS_NUM,
29 attribute_category OKC_LINE_STYLES_B.ATTRIBUTE_CATEGORY%TYPE := OKC_API.G_MISS_CHAR,
30 attribute1 OKC_LINE_STYLES_B.ATTRIBUTE1%TYPE := OKC_API.G_MISS_CHAR,
31 attribute2 OKC_LINE_STYLES_B.ATTRIBUTE2%TYPE := OKC_API.G_MISS_CHAR,
32 attribute3 OKC_LINE_STYLES_B.ATTRIBUTE3%TYPE := OKC_API.G_MISS_CHAR,
33 attribute4 OKC_LINE_STYLES_B.ATTRIBUTE4%TYPE := OKC_API.G_MISS_CHAR,
34 attribute5 OKC_LINE_STYLES_B.ATTRIBUTE5%TYPE := OKC_API.G_MISS_CHAR,
35 attribute6 OKC_LINE_STYLES_B.ATTRIBUTE6%TYPE := OKC_API.G_MISS_CHAR,
36 attribute7 OKC_LINE_STYLES_B.ATTRIBUTE7%TYPE := OKC_API.G_MISS_CHAR,
37 attribute8 OKC_LINE_STYLES_B.ATTRIBUTE8%TYPE := OKC_API.G_MISS_CHAR,
38 attribute9 OKC_LINE_STYLES_B.ATTRIBUTE9%TYPE := OKC_API.G_MISS_CHAR,
39 attribute10 OKC_LINE_STYLES_B.ATTRIBUTE10%TYPE := OKC_API.G_MISS_CHAR,
40 attribute11 OKC_LINE_STYLES_B.ATTRIBUTE11%TYPE := OKC_API.G_MISS_CHAR,
41 attribute12 OKC_LINE_STYLES_B.ATTRIBUTE12%TYPE := OKC_API.G_MISS_CHAR,
42 attribute13 OKC_LINE_STYLES_B.ATTRIBUTE13%TYPE := OKC_API.G_MISS_CHAR,
43 attribute14 OKC_LINE_STYLES_B.ATTRIBUTE14%TYPE := OKC_API.G_MISS_CHAR,
44 attribute15 OKC_LINE_STYLES_B.ATTRIBUTE15%TYPE := OKC_API.G_MISS_CHAR,
45 item_to_price_yn OKC_LINE_STYLES_B.ITEM_TO_PRICE_YN%TYPE := OKC_API.G_MISS_CHAR,
46 price_basis_yn OKC_LINE_STYLES_B.PRICE_BASIS_YN%TYPE := OKC_API.G_MISS_CHAR,
47 access_level OKC_LINE_STYLES_B.ACCESS_LEVEL%TYPE := OKC_API.G_MISS_CHAR,
48 service_item_yn OKC_LINE_STYLES_B.SERVICE_ITEM_YN%TYPE := OKC_API.G_MISS_CHAR);
49 g_miss_lse_rec lse_rec_type;
50 TYPE lse_tbl_type IS TABLE OF lse_rec_type
51 INDEX BY BINARY_INTEGER;
52 TYPE okc_line_styles_tl_rec_type IS RECORD (
53 id NUMBER := OKC_API.G_MISS_NUM,
54 language OKC_LINE_STYLES_TL.LANGUAGE%TYPE := OKC_API.G_MISS_CHAR,
55 source_lang OKC_LINE_STYLES_TL.SOURCE_LANG%TYPE := OKC_API.G_MISS_CHAR,
56 sfwt_flag OKC_LINE_STYLES_TL.SFWT_FLAG%TYPE := OKC_API.G_MISS_CHAR,
57 name OKC_LINE_STYLES_TL.NAME%TYPE := OKC_API.G_MISS_CHAR,
58 description OKC_LINE_STYLES_TL.DESCRIPTION%TYPE := OKC_API.G_MISS_CHAR,
59 created_by NUMBER := OKC_API.G_MISS_NUM,
60 creation_date OKC_LINE_STYLES_TL.CREATION_DATE%TYPE := OKC_API.G_MISS_DATE,
61 last_updated_by NUMBER := OKC_API.G_MISS_NUM,
62 last_update_date OKC_LINE_STYLES_TL.LAST_UPDATE_DATE%TYPE := OKC_API.G_MISS_DATE,
63 last_update_login NUMBER := OKC_API.G_MISS_NUM);
64 g_miss_okc_line_styles_tl_rec okc_line_styles_tl_rec_type;
65 TYPE okc_line_styles_tl_tbl_type IS TABLE OF okc_line_styles_tl_rec_type
66 INDEX BY BINARY_INTEGER;
67 TYPE lsev_rec_type IS RECORD (
68 id NUMBER := OKC_API.G_MISS_NUM,
69 lty_code OKC_LINE_STYLES_V.LTY_CODE%TYPE := OKC_API.G_MISS_CHAR,
70 priced_yn OKC_LINE_STYLES_V.PRICED_YN%TYPE := OKC_API.G_MISS_CHAR,
71 recursive_yn OKC_LINE_STYLES_V.RECURSIVE_YN%TYPE := OKC_API.G_MISS_CHAR,
72 protected_yn OKC_LINE_STYLES_V.PROTECTED_YN%TYPE := OKC_API.G_MISS_CHAR,
73 lse_parent_id NUMBER := OKC_API.G_MISS_NUM,
74 application_id OKC_LINE_STYLES_V.APPLICATION_ID%TYPE := OKC_API.G_MISS_NUM,
75 object_version_number NUMBER := OKC_API.G_MISS_NUM,
76 sfwt_flag OKC_LINE_STYLES_V.SFWT_FLAG%TYPE := OKC_API.G_MISS_CHAR,
77 name OKC_LINE_STYLES_V.NAME%TYPE := OKC_API.G_MISS_CHAR,
78 description OKC_LINE_STYLES_V.DESCRIPTION%TYPE := OKC_API.G_MISS_CHAR,
79 attribute_category OKC_LINE_STYLES_V.ATTRIBUTE_CATEGORY%TYPE := OKC_API.G_MISS_CHAR,
80 attribute1 OKC_LINE_STYLES_V.ATTRIBUTE1%TYPE := OKC_API.G_MISS_CHAR,
81 attribute2 OKC_LINE_STYLES_V.ATTRIBUTE2%TYPE := OKC_API.G_MISS_CHAR,
82 attribute3 OKC_LINE_STYLES_V.ATTRIBUTE3%TYPE := OKC_API.G_MISS_CHAR,
83 attribute4 OKC_LINE_STYLES_V.ATTRIBUTE4%TYPE := OKC_API.G_MISS_CHAR,
84 attribute5 OKC_LINE_STYLES_V.ATTRIBUTE5%TYPE := OKC_API.G_MISS_CHAR,
85 attribute6 OKC_LINE_STYLES_V.ATTRIBUTE6%TYPE := OKC_API.G_MISS_CHAR,
86 attribute7 OKC_LINE_STYLES_V.ATTRIBUTE7%TYPE := OKC_API.G_MISS_CHAR,
87 attribute8 OKC_LINE_STYLES_V.ATTRIBUTE8%TYPE := OKC_API.G_MISS_CHAR,
88 attribute9 OKC_LINE_STYLES_V.ATTRIBUTE9%TYPE := OKC_API.G_MISS_CHAR,
89 attribute10 OKC_LINE_STYLES_V.ATTRIBUTE10%TYPE := OKC_API.G_MISS_CHAR,
90 attribute11 OKC_LINE_STYLES_V.ATTRIBUTE11%TYPE := OKC_API.G_MISS_CHAR,
91 attribute12 OKC_LINE_STYLES_V.ATTRIBUTE12%TYPE := OKC_API.G_MISS_CHAR,
92 attribute13 OKC_LINE_STYLES_V.ATTRIBUTE13%TYPE := OKC_API.G_MISS_CHAR,
93 attribute14 OKC_LINE_STYLES_V.ATTRIBUTE14%TYPE := OKC_API.G_MISS_CHAR,
94 attribute15 OKC_LINE_STYLES_V.ATTRIBUTE15%TYPE := OKC_API.G_MISS_CHAR,
95 lse_type OKC_LINE_STYLES_V.LSE_TYPE%TYPE := OKC_API.G_MISS_CHAR,
96 created_by NUMBER := OKC_API.G_MISS_NUM,
97 creation_date OKC_LINE_STYLES_V.CREATION_DATE%TYPE := OKC_API.G_MISS_DATE,
98 last_updated_by NUMBER := OKC_API.G_MISS_NUM,
99 last_update_date OKC_LINE_STYLES_V.LAST_UPDATE_DATE%TYPE := OKC_API.G_MISS_DATE,
100 last_update_login NUMBER := OKC_API.G_MISS_NUM,
101 item_to_price_yn OKC_LINE_STYLES_V.ITEM_TO_PRICE_YN%TYPE := OKC_API.G_MISS_CHAR,
102 price_basis_yn OKC_LINE_STYLES_V.PRICE_BASIS_YN%TYPE := OKC_API.G_MISS_CHAR,
103 access_level OKC_LINE_STYLES_V.ACCESS_LEVEL%TYPE := OKC_API.G_MISS_CHAR,
104 service_item_yn OKC_LINE_STYLES_V.SERVICE_ITEM_YN%TYPE := OKC_API.G_MISS_CHAR);
105 g_miss_lsev_rec lsev_rec_type;
106 TYPE lsev_tbl_type IS TABLE OF lsev_rec_type
107 INDEX BY BINARY_INTEGER;
108 ---------------------------------------------------------------------------
109 -- GLOBAL MESSAGE CONSTANTS
110 ---------------------------------------------------------------------------
111 G_FND_APP CONSTANT VARCHAR2(200) := OKC_API.G_FND_APP;
112 G_FORM_UNABLE_TO_RESERVE_REC CONSTANT VARCHAR2(200) := OKC_API.G_FORM_UNABLE_TO_RESERVE_REC;
113 G_FORM_RECORD_DELETED CONSTANT VARCHAR2(200) := OKC_API.G_FORM_RECORD_DELETED;
114 G_FORM_RECORD_CHANGED CONSTANT VARCHAR2(200) := OKC_API.G_FORM_RECORD_CHANGED;
115 G_RECORD_LOGICALLY_DELETED CONSTANT VARCHAR2(200) := OKC_API.G_RECORD_LOGICALLY_DELETED;
116 G_REQUIRED_VALUE CONSTANT VARCHAR2(200) := OKC_API.G_REQUIRED_VALUE;
117 G_INVALID_VALUE CONSTANT VARCHAR2(200) := OKC_API.G_INVALID_VALUE;
118 G_COL_NAME_TOKEN CONSTANT VARCHAR2(200) := OKC_API.G_COL_NAME_TOKEN;
119 G_PARENT_TABLE_TOKEN CONSTANT VARCHAR2(200) := OKC_API.G_PARENT_TABLE_TOKEN;
120 G_CHILD_TABLE_TOKEN CONSTANT VARCHAR2(200) := OKC_API.G_CHILD_TABLE_TOKEN;
121 ---------------------------------------------------------------------------
122 -- GLOBAL VARIABLES
123 ---------------------------------------------------------------------------
124 G_PKG_NAME CONSTANT VARCHAR2(200) := 'OKC_LSE_PVT';
125 G_APP_NAME CONSTANT VARCHAR2(3) := OKC_API.G_APP_NAME;
126 ---------------------------------------------------------------------------
127 -- Procedures and Functions
128 ---------------------------------------------------------------------------
129
130 PROCEDURE qc;
131 PROCEDURE change_version;
132 PROCEDURE api_copy;
133 PROCEDURE add_language;
134 PROCEDURE insert_row(
135 p_api_version IN NUMBER,
136 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
137 x_return_status OUT NOCOPY VARCHAR2,
138 x_msg_count OUT NOCOPY NUMBER,
139 x_msg_data OUT NOCOPY VARCHAR2,
140 p_lsev_rec IN lsev_rec_type,
141 x_lsev_rec OUT NOCOPY lsev_rec_type);
142
143 PROCEDURE insert_row(
144 p_api_version IN NUMBER,
145 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
146 x_return_status OUT NOCOPY VARCHAR2,
147 x_msg_count OUT NOCOPY NUMBER,
148 x_msg_data OUT NOCOPY VARCHAR2,
149 p_lsev_tbl IN lsev_tbl_type,
150 x_lsev_tbl OUT NOCOPY lsev_tbl_type);
151
152 PROCEDURE lock_row(
153 p_api_version IN NUMBER,
154 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
155 x_return_status OUT NOCOPY VARCHAR2,
156 x_msg_count OUT NOCOPY NUMBER,
157 x_msg_data OUT NOCOPY VARCHAR2,
158 p_lsev_rec IN lsev_rec_type);
159
160 PROCEDURE lock_row(
161 p_api_version IN NUMBER,
162 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
163 x_return_status OUT NOCOPY VARCHAR2,
164 x_msg_count OUT NOCOPY NUMBER,
165 x_msg_data OUT NOCOPY VARCHAR2,
166 p_lsev_tbl IN lsev_tbl_type);
167
168 PROCEDURE update_row(
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_lsev_rec IN lsev_rec_type,
175 x_lsev_rec OUT NOCOPY lsev_rec_type);
176
177 PROCEDURE update_row(
178 p_api_version IN NUMBER,
179 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
180 x_return_status OUT NOCOPY VARCHAR2,
181 x_msg_count OUT NOCOPY NUMBER,
182 x_msg_data OUT NOCOPY VARCHAR2,
183 p_lsev_tbl IN lsev_tbl_type,
184 x_lsev_tbl OUT NOCOPY lsev_tbl_type);
185
186 PROCEDURE delete_row(
187 p_api_version IN NUMBER,
188 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
189 x_return_status OUT NOCOPY VARCHAR2,
190 x_msg_count OUT NOCOPY NUMBER,
191 x_msg_data OUT NOCOPY VARCHAR2,
192 p_lsev_rec IN lsev_rec_type);
193
194 PROCEDURE delete_row(
195 p_api_version IN NUMBER,
196 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
197 x_return_status OUT NOCOPY VARCHAR2,
198 x_msg_count OUT NOCOPY NUMBER,
199 x_msg_data OUT NOCOPY VARCHAR2,
200 p_lsev_tbl IN lsev_tbl_type);
201
202 PROCEDURE validate_row(
203 p_api_version IN NUMBER,
204 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
205 x_return_status OUT NOCOPY VARCHAR2,
206 x_msg_count OUT NOCOPY NUMBER,
207 x_msg_data OUT NOCOPY VARCHAR2,
208 p_lsev_rec IN lsev_rec_type);
209
210 PROCEDURE validate_row(
211 p_api_version IN NUMBER,
212 p_init_msg_list IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
213 x_return_status OUT NOCOPY VARCHAR2,
214 x_msg_count OUT NOCOPY NUMBER,
215 x_msg_data OUT NOCOPY VARCHAR2,
216 p_lsev_tbl IN lsev_tbl_type);
217
218 END OKC_LSE_PVT;