[Home] [Help]
PACKAGE BODY: APPS.QP_PRICE_LIST_LINE_ATTR
Source
1 PACKAGE BODY QP_PRICE_LIST_LINE_ATTR AS
2 /* $Header: QPXAPLLB.pls 115.1 1999/11/24 11:55:13 pkm ship $ */
3
4 -- Global constant holding the package name
5
6 G_PKG_NAME CONSTANT VARCHAR2(30) := 'QP_PRICE_LIST_LINE_ATTR';
7
8 -- Procedure : Get_Attr_Tbl
9
10 PROCEDURE Get_Attr_Tbl
11 IS
12 l_attr_rec OE_GENERATE.Attribute_Rec_Type;
13 I NUMBER := 0;
14 BEGIN
15
16 OE_GENERATE.g_attr_tbl.DELETE;
17
18 -- Load attributes
19
20 I := I + 1;
21 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
22 l_attr_rec.column := 'ACCRUAL_QTY';
23 l_attr_rec.type := 'NUMBER';
24 l_attr_rec.name := 'accrual_qty';
25 l_attr_rec.code := 'accrual_qty';
26 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
27 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
28
29 I := I + 1;
30 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
31 l_attr_rec.column := 'ACCRUAL_UOM_CODE';
32 l_attr_rec.type := 'VARCHAR2';
33 l_attr_rec.length := 3;
34 l_attr_rec.name := 'accrual_uom';
35 l_attr_rec.code := 'accrual_uom_code';
36 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
37 l_attr_rec.value := TRUE;
38 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
39
40 I := I + 1;
41 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
42 l_attr_rec.column := 'ARITHMETIC_OPERATOR';
43 l_attr_rec.type := 'VARCHAR2';
44 l_attr_rec.length := 30;
45 l_attr_rec.name := 'arithmetic_operator';
46 l_attr_rec.code := 'arithmetic_operator';
47 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
48 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
49
50 I := I + 1;
51 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
52 l_attr_rec.column := 'ATTRIBUTE1';
53 l_attr_rec.type := 'VARCHAR2';
54 l_attr_rec.length := 240;
55 l_attr_rec.name := 'attribute1';
56 l_attr_rec.code := 'attribute1';
57 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
58 l_attr_rec.text1 := 'PRICE_LIST_LINE';
59 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
60
61 I := I + 1;
62 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
63 l_attr_rec.column := 'ATTRIBUTE10';
64 l_attr_rec.type := 'VARCHAR2';
65 l_attr_rec.length := 240;
66 l_attr_rec.name := 'attribute10';
67 l_attr_rec.code := 'attribute10';
68 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
69 l_attr_rec.text1 := 'PRICE_LIST_LINE';
70 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
71
72 I := I + 1;
73 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
74 l_attr_rec.column := 'ATTRIBUTE11';
75 l_attr_rec.type := 'VARCHAR2';
76 l_attr_rec.length := 240;
77 l_attr_rec.name := 'attribute11';
78 l_attr_rec.code := 'attribute11';
79 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
80 l_attr_rec.text1 := 'PRICE_LIST_LINE';
81 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
82
83 I := I + 1;
84 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
85 l_attr_rec.column := 'ATTRIBUTE12';
86 l_attr_rec.type := 'VARCHAR2';
87 l_attr_rec.length := 240;
88 l_attr_rec.name := 'attribute12';
89 l_attr_rec.code := 'attribute12';
90 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
91 l_attr_rec.text1 := 'PRICE_LIST_LINE';
92 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
93
94 I := I + 1;
95 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
96 l_attr_rec.column := 'ATTRIBUTE13';
97 l_attr_rec.type := 'VARCHAR2';
98 l_attr_rec.length := 240;
99 l_attr_rec.name := 'attribute13';
100 l_attr_rec.code := 'attribute13';
101 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
102 l_attr_rec.text1 := 'PRICE_LIST_LINE';
103 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
104
105 I := I + 1;
106 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
107 l_attr_rec.column := 'ATTRIBUTE14';
108 l_attr_rec.type := 'VARCHAR2';
109 l_attr_rec.length := 240;
110 l_attr_rec.name := 'attribute14';
111 l_attr_rec.code := 'attribute14';
112 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
113 l_attr_rec.text1 := 'PRICE_LIST_LINE';
114 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
115
116 I := I + 1;
117 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
118 l_attr_rec.column := 'ATTRIBUTE15';
119 l_attr_rec.type := 'VARCHAR2';
120 l_attr_rec.length := 240;
121 l_attr_rec.name := 'attribute15';
122 l_attr_rec.code := 'attribute15';
123 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
124 l_attr_rec.text1 := 'PRICE_LIST_LINE';
125 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
126
127 I := I + 1;
128 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
129 l_attr_rec.column := 'ATTRIBUTE2';
130 l_attr_rec.type := 'VARCHAR2';
131 l_attr_rec.length := 240;
132 l_attr_rec.name := 'attribute2';
133 l_attr_rec.code := 'attribute2';
134 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
135 l_attr_rec.text1 := 'PRICE_LIST_LINE';
136 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
137
138 I := I + 1;
139 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
140 l_attr_rec.column := 'ATTRIBUTE3';
141 l_attr_rec.type := 'VARCHAR2';
142 l_attr_rec.length := 240;
143 l_attr_rec.name := 'attribute3';
144 l_attr_rec.code := 'attribute3';
145 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
146 l_attr_rec.text1 := 'PRICE_LIST_LINE';
147 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
148
149 I := I + 1;
150 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
151 l_attr_rec.column := 'ATTRIBUTE4';
152 l_attr_rec.type := 'VARCHAR2';
153 l_attr_rec.length := 240;
154 l_attr_rec.name := 'attribute4';
155 l_attr_rec.code := 'attribute4';
156 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
157 l_attr_rec.text1 := 'PRICE_LIST_LINE';
158 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
159
160 I := I + 1;
161 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
162 l_attr_rec.column := 'ATTRIBUTE5';
163 l_attr_rec.type := 'VARCHAR2';
164 l_attr_rec.length := 240;
165 l_attr_rec.name := 'attribute5';
166 l_attr_rec.code := 'attribute5';
167 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
168 l_attr_rec.text1 := 'PRICE_LIST_LINE';
169 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
170
171 I := I + 1;
172 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
173 l_attr_rec.column := 'ATTRIBUTE6';
174 l_attr_rec.type := 'VARCHAR2';
175 l_attr_rec.length := 240;
176 l_attr_rec.name := 'attribute6';
177 l_attr_rec.code := 'attribute6';
178 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
179 l_attr_rec.text1 := 'PRICE_LIST_LINE';
180 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
181
182 I := I + 1;
183 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
184 l_attr_rec.column := 'ATTRIBUTE7';
185 l_attr_rec.type := 'VARCHAR2';
186 l_attr_rec.length := 240;
187 l_attr_rec.name := 'attribute7';
188 l_attr_rec.code := 'attribute7';
189 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
190 l_attr_rec.text1 := 'PRICE_LIST_LINE';
191 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
192
193 I := I + 1;
194 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
195 l_attr_rec.column := 'ATTRIBUTE8';
196 l_attr_rec.type := 'VARCHAR2';
197 l_attr_rec.length := 240;
198 l_attr_rec.name := 'attribute8';
199 l_attr_rec.code := 'attribute8';
200 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
201 l_attr_rec.text1 := 'PRICE_LIST_LINE';
202 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
203
204 I := I + 1;
205 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
206 l_attr_rec.column := 'ATTRIBUTE9';
207 l_attr_rec.type := 'VARCHAR2';
208 l_attr_rec.length := 240;
209 l_attr_rec.name := 'attribute9';
210 l_attr_rec.code := 'attribute9';
211 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
212 l_attr_rec.text1 := 'PRICE_LIST_LINE';
213 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
214
215 I := I + 1;
216 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
217 l_attr_rec.column := 'AUTOMATIC_FLAG';
218 l_attr_rec.type := 'VARCHAR2';
219 l_attr_rec.length := 1;
220 l_attr_rec.name := 'automatic';
221 l_attr_rec.code := 'automatic_flag';
222 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
223 l_attr_rec.value := TRUE;
224 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
225
226 I := I + 1;
227 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
228 l_attr_rec.column := 'BASE_QTY';
229 l_attr_rec.type := 'NUMBER';
230 l_attr_rec.name := 'base_qty';
231 l_attr_rec.code := 'base_qty';
232 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
233 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
234
235 I := I + 1;
236 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
237 l_attr_rec.column := 'BASE_UOM_CODE';
238 l_attr_rec.type := 'VARCHAR2';
239 l_attr_rec.length := 3;
240 l_attr_rec.name := 'base_uom';
241 l_attr_rec.code := 'base_uom_code';
242 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
243 l_attr_rec.value := TRUE;
244 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
245
246 I := I + 1;
247 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
248 l_attr_rec.column := 'COMMENTS';
249 l_attr_rec.type := 'VARCHAR2';
250 l_attr_rec.length := 2000;
251 l_attr_rec.name := 'comments';
252 l_attr_rec.code := 'comments';
253 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
254 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
255
256 I := I + 1;
257 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
258 l_attr_rec.column := 'CONTEXT';
259 l_attr_rec.type := 'VARCHAR2';
260 l_attr_rec.length := 30;
261 l_attr_rec.name := 'context';
262 l_attr_rec.code := 'context';
263 l_attr_rec.category := OE_GENERATE.G_CAT_DESC_FLEX;
264 l_attr_rec.text1 := 'PRICE_LIST_LINE';
265 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
266
267 I := I + 1;
268 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
269 l_attr_rec.column := 'CREATED_BY';
270 l_attr_rec.type := 'NUMBER';
271 l_attr_rec.name := 'created_by';
272 l_attr_rec.code := 'created_by';
273 l_attr_rec.category := OE_GENERATE.G_CAT_WHO;
274 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
275
276 I := I + 1;
277 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
278 l_attr_rec.column := 'CREATION_DATE';
279 l_attr_rec.type := 'DATE';
280 l_attr_rec.name := 'creation_date';
281 l_attr_rec.code := 'creation_date';
282 l_attr_rec.category := OE_GENERATE.G_CAT_WHO;
283 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
284
285 I := I + 1;
286 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
287 l_attr_rec.column := 'EFFECTIVE_PERIOD_UOM';
288 l_attr_rec.type := 'VARCHAR2';
289 l_attr_rec.length := 3;
290 l_attr_rec.name := 'effective_period_uom';
291 l_attr_rec.code := 'effective_period_uom';
292 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
293 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
294
295 I := I + 1;
296 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
297 l_attr_rec.column := 'END_DATE_ACTIVE';
298 l_attr_rec.type := 'DATE';
299 l_attr_rec.name := 'end_date_active';
300 l_attr_rec.code := 'end_date_active';
301 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
302 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
303
304 I := I + 1;
305 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
306 l_attr_rec.column := 'ESTIM_ACCRUAL_RATE';
307 l_attr_rec.type := 'NUMBER';
308 l_attr_rec.name := 'estim_accrual_rate';
309 l_attr_rec.code := 'estim_accrual_rate';
310 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
311 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
312
313 I := I + 1;
314 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
315 l_attr_rec.column := 'GENERATE_USING_FORMULA_ID';
316 l_attr_rec.type := 'NUMBER';
317 l_attr_rec.name := 'generate_using_formula';
318 l_attr_rec.code := 'generate_using_formula_id';
319 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
320 l_attr_rec.value := TRUE;
321 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
322
323 I := I + 1;
324 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
325 l_attr_rec.column := 'INVENTORY_ITEM_ID';
326 l_attr_rec.type := 'NUMBER';
327 l_attr_rec.name := 'inventory_item';
328 l_attr_rec.code := 'inventory_item_id';
329 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
330 l_attr_rec.value := TRUE;
331 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
332
333 I := I + 1;
334 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
335 l_attr_rec.column := 'LAST_UPDATED_BY';
336 l_attr_rec.type := 'NUMBER';
337 l_attr_rec.name := 'last_updated_by';
338 l_attr_rec.code := 'last_updated_by';
339 l_attr_rec.category := OE_GENERATE.G_CAT_WHO;
340 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
341
342 I := I + 1;
346 l_attr_rec.name := 'last_update_date';
343 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
344 l_attr_rec.column := 'LAST_UPDATE_DATE';
345 l_attr_rec.type := 'DATE';
347 l_attr_rec.code := 'last_update_date';
348 l_attr_rec.category := OE_GENERATE.G_CAT_WHO;
349 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
350
351 I := I + 1;
352 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
353 l_attr_rec.column := 'LAST_UPDATE_LOGIN';
354 l_attr_rec.type := 'NUMBER';
355 l_attr_rec.name := 'last_update_login';
356 l_attr_rec.code := 'last_update_login';
357 l_attr_rec.category := OE_GENERATE.G_CAT_WHO;
358 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
359
360 I := I + 1;
361 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
362 l_attr_rec.column := 'LIST_HEADER_ID';
363 l_attr_rec.type := 'NUMBER';
364 l_attr_rec.name := 'list_header';
365 l_attr_rec.code := 'list_header_id';
366 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
367 l_attr_rec.value := TRUE;
368 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
369
370 I := I + 1;
371 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
372 l_attr_rec.column := 'LIST_LINE_ID';
373 l_attr_rec.type := 'NUMBER';
374 l_attr_rec.name := 'list_line';
375 l_attr_rec.code := 'list_line_id';
376 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
377 l_attr_rec.pk_flag := TRUE;
378 l_attr_rec.value := TRUE;
379 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
380
381 I := I + 1;
382 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
383 l_attr_rec.column := 'LIST_LINE_TYPE_CODE';
384 l_attr_rec.type := 'VARCHAR2';
385 l_attr_rec.length := 30;
386 l_attr_rec.name := 'list_line_type';
387 l_attr_rec.code := 'list_line_type_code';
388 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
389 l_attr_rec.value := TRUE;
390 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
391
392 I := I + 1;
393 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
394 l_attr_rec.column := 'LIST_PRICE';
395 l_attr_rec.type := 'NUMBER';
396 l_attr_rec.name := 'list_price';
397 l_attr_rec.code := 'list_price';
398 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
399 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
400
401 I := I + 1;
402 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
403 l_attr_rec.column := 'FROM_RLTD_MODIFIER_ID';
404 l_attr_rec.type := 'NUMBER';
405 l_attr_rec.name := 'FROM_RLTD_MODIFIER_ID';
406 l_attr_rec.code := 'FROM_RLTD_MODIFIER_ID';
407 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
408 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
409
410 I := I + 1;
411 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
412 l_attr_rec.column := 'RLTD_MODIFIER_GROUP_NO';
413 l_attr_rec.type := 'NUMBER';
414 l_attr_rec.name := 'RLTD_MODIFIER_GROUP_NO';
415 l_attr_rec.code := 'RLTD_MODIFIER_GROUP_NO';
416 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
417 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
418
419 I := I + 1;
420 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
421 l_attr_rec.column := 'PRODUCT_PRECEDENCE';
422 l_attr_rec.type := 'NUMBER';
423 l_attr_rec.name := 'product_precedence';
424 l_attr_rec.code := 'product_precedence';
425 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
426 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
427
428 I := I + 1;
429 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
430 l_attr_rec.column := 'MODIFIER_LEVEL_CODE';
431 l_attr_rec.type := 'VARCHAR2';
432 l_attr_rec.length := 30;
433 l_attr_rec.name := 'modifier_level';
434 l_attr_rec.code := 'modifier_level_code';
435 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
436 l_attr_rec.value := TRUE;
437 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
438
439 I := I + 1;
440 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
441 l_attr_rec.column := 'NUMBER_EFFECTIVE_PERIODS';
442 l_attr_rec.type := 'NUMBER';
443 l_attr_rec.name := 'number_effective_periods';
444 l_attr_rec.code := 'number_effective_periods';
445 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
446 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
447
448 I := I + 1;
449 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
450 l_attr_rec.column := 'OPERAND';
451 l_attr_rec.type := 'NUMBER';
452 l_attr_rec.name := 'operand';
453 l_attr_rec.code := 'operand';
454 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
458 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
455 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
456
457 I := I + 1;
459 l_attr_rec.column := 'ORGANIZATION_ID';
460 l_attr_rec.type := 'NUMBER';
461 l_attr_rec.name := 'organization';
462 l_attr_rec.code := 'organization_id';
463 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
464 l_attr_rec.value := TRUE;
465 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
466
467 I := I + 1;
468 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
469 l_attr_rec.column := 'OVERRIDE_FLAG';
470 l_attr_rec.type := 'VARCHAR2';
471 l_attr_rec.length := 1;
472 l_attr_rec.name := 'override';
473 l_attr_rec.code := 'override_flag';
474 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
475 l_attr_rec.value := TRUE;
476 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
477
478 I := I + 1;
479 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
480 l_attr_rec.column := 'PERCENT_PRICE';
481 l_attr_rec.type := 'NUMBER';
482 l_attr_rec.name := 'percent_price';
483 l_attr_rec.code := 'percent_price';
484 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
485 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
486
487 I := I + 1;
488 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
489 l_attr_rec.column := 'PRICE_BREAK_TYPE_CODE';
490 l_attr_rec.type := 'VARCHAR2';
491 l_attr_rec.length := 30;
492 l_attr_rec.name := 'price_break_type';
493 l_attr_rec.code := 'price_break_type_code';
494 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
495 l_attr_rec.value := TRUE;
496 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
497
498 I := I + 1;
499 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
500 l_attr_rec.column := 'PRICE_BY_FORMULA_ID';
501 l_attr_rec.type := 'NUMBER';
502 l_attr_rec.name := 'price_by_formula';
503 l_attr_rec.code := 'price_by_formula_id';
504 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
505 l_attr_rec.value := TRUE;
506 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
507
508 I := I + 1;
509 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
510 l_attr_rec.column := 'PRIMARY_UOM_FLAG';
511 l_attr_rec.type := 'VARCHAR2';
512 l_attr_rec.length := 1;
513 l_attr_rec.name := 'primary_uom';
514 l_attr_rec.code := 'primary_uom_flag';
515 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
516 l_attr_rec.value := TRUE;
517 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
518
519 I := I + 1;
520 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
521 l_attr_rec.column := 'PRINT_ON_INVOICE_FLAG';
522 l_attr_rec.type := 'VARCHAR2';
523 l_attr_rec.length := 1;
524 l_attr_rec.name := 'print_on_invoice';
525 l_attr_rec.code := 'print_on_invoice_flag';
526 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
527 l_attr_rec.value := TRUE;
528 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
529
530 I := I + 1;
531 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
532 l_attr_rec.column := 'PROGRAM_APPLICATION_ID';
533 l_attr_rec.type := 'NUMBER';
534 l_attr_rec.name := 'program_application';
535 l_attr_rec.code := 'program_application_id';
536 l_attr_rec.category := OE_GENERATE.G_CAT_WHO;
537 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
538
539 I := I + 1;
540 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
541 l_attr_rec.column := 'PROGRAM_ID';
542 l_attr_rec.type := 'NUMBER';
543 l_attr_rec.name := 'program';
544 l_attr_rec.code := 'program_id';
545 l_attr_rec.category := OE_GENERATE.G_CAT_WHO;
546 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
547
548 I := I + 1;
549 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
550 l_attr_rec.column := 'PROGRAM_UPDATE_DATE';
551 l_attr_rec.type := 'DATE';
552 l_attr_rec.name := 'program_update_date';
553 l_attr_rec.code := 'program_update_date';
554 l_attr_rec.category := OE_GENERATE.G_CAT_WHO;
555 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
556
557 I := I + 1;
558 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
559 l_attr_rec.column := 'REBATE_TRANSACTION_TYPE_CODE';
560 l_attr_rec.type := 'VARCHAR2';
561 l_attr_rec.length := 30;
562 l_attr_rec.name := 'rebate_transaction_type';
563 l_attr_rec.code := 'rebate_trxn_type_code';
564 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
565 l_attr_rec.value := TRUE;
566 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
567
568 I := I + 1;
572 l_attr_rec.name := 'related_item';
569 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
570 l_attr_rec.column := 'RELATED_ITEM_ID';
571 l_attr_rec.type := 'NUMBER';
573 l_attr_rec.code := 'related_item_id';
574 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
575 l_attr_rec.value := TRUE;
576 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
577
578 I := I + 1;
579 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
580 l_attr_rec.column := 'RELATIONSHIP_TYPE_ID';
581 l_attr_rec.type := 'NUMBER';
582 l_attr_rec.name := 'relationship_type';
583 l_attr_rec.code := 'relationship_type_id';
584 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
585 l_attr_rec.value := TRUE;
586 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
587
588 I := I + 1;
589 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
590 l_attr_rec.column := 'REPRICE_FLAG';
591 l_attr_rec.type := 'VARCHAR2';
592 l_attr_rec.length := 1;
593 l_attr_rec.name := 'reprice';
594 l_attr_rec.code := 'reprice_flag';
595 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
596 l_attr_rec.value := TRUE;
597 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
598
599 I := I + 1;
600 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
601 l_attr_rec.column := 'REQUEST_ID';
602 l_attr_rec.type := 'NUMBER';
603 l_attr_rec.name := 'request';
604 l_attr_rec.code := 'request_id';
605 l_attr_rec.category := OE_GENERATE.G_CAT_WHO;
606 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
607
608 I := I + 1;
609 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
610 l_attr_rec.column := 'REVISION';
611 l_attr_rec.type := 'VARCHAR2';
612 l_attr_rec.length := 50;
613 l_attr_rec.name := 'revision';
614 l_attr_rec.code := 'revision';
615 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
616 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
617
618 I := I + 1;
619 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
620 l_attr_rec.column := 'REVISION_DATE';
621 l_attr_rec.type := 'DATE';
622 l_attr_rec.name := 'revision_date';
623 l_attr_rec.code := 'revision_date';
624 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
625 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
626
627 I := I + 1;
628 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
629 l_attr_rec.column := 'REVISION_REASON_CODE';
630 l_attr_rec.type := 'VARCHAR2';
631 l_attr_rec.length := 30;
632 l_attr_rec.name := 'revision_reason';
633 l_attr_rec.code := 'revision_reason_code';
634 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
635 l_attr_rec.value := TRUE;
636 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
637
638 I := I + 1;
639 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
640 l_attr_rec.column := 'START_DATE_ACTIVE';
641 l_attr_rec.type := 'DATE';
642 l_attr_rec.name := 'start_date_active';
643 l_attr_rec.code := 'start_date_active';
644 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
645 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
646
647 I := I + 1;
648 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
649 l_attr_rec.column := 'SUBSTITUTION_ATTRIBUTE';
650 l_attr_rec.type := 'VARCHAR2';
651 l_attr_rec.length := 30;
652 l_attr_rec.name := 'substitution_attribute';
653 l_attr_rec.code := 'substitution_attribute';
654 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
655 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
656
657 I := I + 1;
658 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
659 l_attr_rec.column := 'SUBSTITUTION_CONTEXT';
660 l_attr_rec.type := 'VARCHAR2';
661 l_attr_rec.length := 30;
662 l_attr_rec.name := 'substitution_context';
663 l_attr_rec.code := 'substitution_context';
664 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
665 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
666
667 I := I + 1;
668 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
669 l_attr_rec.column := 'SUBSTITUTION_VALUE';
670 l_attr_rec.type := 'VARCHAR2';
671 l_attr_rec.length := 240;
672 l_attr_rec.name := 'substitution_value';
673 l_attr_rec.code := 'substitution_value';
674 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
675 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
676
677 I := I + 1;
678 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
679 l_attr_rec.type := 'VARCHAR2';
680 l_attr_rec.length := 1;
681 l_attr_rec.name := 'return_status';
685 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
682 l_attr_rec.code := 'return_status';
683 l_attr_rec.db_attr := FALSE;
684 l_attr_rec.category := OE_GENERATE.G_CAT_TEMP;
686
687 I := I + 1;
688 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
689 l_attr_rec.type := 'VARCHAR2';
690 l_attr_rec.length := 1;
691 l_attr_rec.name := 'db_flag';
692 l_attr_rec.code := 'db_flag';
693 l_attr_rec.db_attr := FALSE;
694 l_attr_rec.category := OE_GENERATE.G_CAT_TEMP;
695 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
696
697 I := I + 1;
698 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
699 l_attr_rec.type := 'VARCHAR2';
700 l_attr_rec.length := 30;
701 l_attr_rec.name := 'operation';
702 l_attr_rec.code := 'operation';
703 l_attr_rec.db_attr := FALSE;
704 l_attr_rec.category := OE_GENERATE.G_CAT_TEMP;
705 OE_GENERATE.g_attr_tbl(I) := l_attr_rec;
706
707 END Get_Attr_Tbl;
708
709 -- Procedure : Get_Attr_Value_Tbl
710
711 PROCEDURE Get_Attr_Value_Tbl
712 IS
713 l_attr_rec OE_GENERATE.Attribute_Rec_Type;
714 I NUMBER := 0;
715 BEGIN
716
717 OE_GENERATE.g_attr_value_tbl.DELETE;
718
719 -- Load attribute values
720
721 I := I + 1;
722 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
723 l_attr_rec.name := 'accrual_uom';
724 l_attr_rec.code := 'accrual_uom_code';
725 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
726 l_attr_rec.length := 240;
727 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
728 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
729
730 I := I + 1;
731 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
732 l_attr_rec.name := 'automatic';
733 l_attr_rec.code := 'automatic_flag';
734 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
735 l_attr_rec.length := 240;
736 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
737 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
738
739 I := I + 1;
740 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
741 l_attr_rec.name := 'base_uom';
742 l_attr_rec.code := 'base_uom_code';
743 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
744 l_attr_rec.length := 240;
745 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
746 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
747
748 I := I + 1;
749 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
750 l_attr_rec.name := 'generate_using_formula';
751 l_attr_rec.code := 'generate_using_formula_id';
752 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
753 l_attr_rec.length := 240;
754 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
755 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
756
757 I := I + 1;
758 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
759 l_attr_rec.name := 'inventory_item';
760 l_attr_rec.code := 'inventory_item_id';
761 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
762 l_attr_rec.length := 240;
763 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
764 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
765
766 I := I + 1;
767 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
768 l_attr_rec.name := 'list_header';
769 l_attr_rec.code := 'list_header_id';
770 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
771 l_attr_rec.length := 240;
772 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
773 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
774
775 I := I + 1;
776 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
777 l_attr_rec.name := 'list_line';
778 l_attr_rec.code := 'list_line_id';
779 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
780 l_attr_rec.length := 240;
781 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
782 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
783
784 I := I + 1;
785 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
786 l_attr_rec.name := 'list_line_type';
787 l_attr_rec.code := 'list_line_type_code';
788 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
789 l_attr_rec.length := 240;
790 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
791 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
792
793 I := I + 1;
794 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
795 l_attr_rec.name := 'modifier_level';
796 l_attr_rec.code := 'modifier_level_code';
797 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
798 l_attr_rec.length := 240;
799 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
800 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
801
805 l_attr_rec.code := 'organization_id';
802 I := I + 1;
803 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
804 l_attr_rec.name := 'organization';
806 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
807 l_attr_rec.length := 240;
808 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
809 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
810
811 I := I + 1;
812 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
813 l_attr_rec.name := 'override';
814 l_attr_rec.code := 'override_flag';
815 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
816 l_attr_rec.length := 240;
817 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
818 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
819
820 I := I + 1;
821 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
822 l_attr_rec.name := 'price_break_type';
823 l_attr_rec.code := 'price_break_type_code';
824 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
825 l_attr_rec.length := 240;
826 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
827 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
828
829 I := I + 1;
830 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
831 l_attr_rec.name := 'price_by_formula';
832 l_attr_rec.code := 'price_by_formula_id';
833 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
834 l_attr_rec.length := 240;
835 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
836 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
837
838 I := I + 1;
839 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
840 l_attr_rec.name := 'primary_uom';
841 l_attr_rec.code := 'primary_uom_flag';
842 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
843 l_attr_rec.length := 240;
844 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
845 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
846
847 I := I + 1;
848 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
849 l_attr_rec.name := 'print_on_invoice';
850 l_attr_rec.code := 'print_on_invoice_flag';
851 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
852 l_attr_rec.length := 240;
853 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
854 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
855
856 I := I + 1;
857 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
858 l_attr_rec.name := 'rebate_transaction_type';
859 l_attr_rec.code := 'rebate_trxn_type_code';
860 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
861 l_attr_rec.length := 240;
862 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
863 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
864
865 I := I + 1;
866 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
867 l_attr_rec.name := 'related_item';
868 l_attr_rec.code := 'related_item_id';
869 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
870 l_attr_rec.length := 240;
871 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
872 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
873
874 I := I + 1;
875 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
876 l_attr_rec.name := 'relationship_type';
877 l_attr_rec.code := 'relationship_type_id';
878 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
879 l_attr_rec.length := 240;
880 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
881 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
882
883 I := I + 1;
884 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
885 l_attr_rec.name := 'reprice';
886 l_attr_rec.code := 'reprice_flag';
887 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
888 l_attr_rec.length := 240;
889 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
890 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
891
892 I := I + 1;
893 l_attr_rec := OE_GENERATE.G_MISS_ATTR_REC;
894 l_attr_rec.name := 'revision_reason';
895 l_attr_rec.code := 'revision_reason_code';
896 l_attr_rec.type := OE_GENERATE.G_TYPE_CHAR;
897 l_attr_rec.length := 240;
898 l_attr_rec.category := OE_GENERATE.G_CAT_REGULAR;
899 OE_GENERATE.g_attr_value_tbl(I) := l_attr_rec;
900
901 END Get_Attr_Value_Tbl;
902
903 END QP_PRICE_LIST_LINE_ATTR;