[Home] [Help]
PACKAGE: APPS.QP_BULK_VALIDATE
Source
1 PACKAGE QP_BULK_VALIDATE AS
2 /* $Header: QPXBLVAS.pls 120.3.12010000.1 2008/07/28 11:50:38 appldev ship $ */
3
4 TYPE num_type IS TABLE OF Number INDEX BY BINARY_INTEGER;
5 TYPE char_type IS TABLE OF Varchar2(1) INDEX BY BINARY_INTEGER;
6 TYPE char30_type IS TABLE OF Varchar2(30) INDEX BY BINARY_INTEGER;
7 TYPE char2_type IS TABLE OF Varchar2(2) INDEX BY BINARY_INTEGER;
8 TYPE char240_type IS TABLE OF Varchar2(240) INDEX BY BINARY_INTEGER;
9 TYPE char4_type IS TABLE OF Varchar2(4) INDEX BY BINARY_INTEGER;
10 TYPE char3_type IS TABLE OF Varchar2(3) INDEX BY BINARY_INTEGER;
11 TYPE char50_type IS TABLE OF Varchar2(50) INDEX BY BINARY_INTEGER;
12 TYPE char2000_type IS TABLE OF Varchar2(2000) INDEX BY BINARY_INTEGER;
13 TYPE char10_type IS TABLE OF Varchar2(10) INDEX BY BINARY_INTEGER;
14 TYPE real_type IS TABLE OF Number(32,10) INDEX BY BINARY_INTEGER;
15 TYPE date_type IS TABLE OF Date INDEX BY BINARY_INTEGER;
16
17 TYPE DUPL_LINE_TYPE IS RECORD
18 (a_orig_sys_line_ref char50_type,
19 b_orig_sys_line_ref char50_type,
20 orig_sys_header_ref char50_type,
21 a_product_uom_code char3_type,
22 b_product_uom_code char3_type,
23 a_pricing_attribute_context char30_type,
24 b_pricing_attribute_context char30_type,
25 a_pricing_attribute char30_type,
26 b_pricing_attribute char30_type,
27 a_pricing_attr_value_from char240_type,
28 a_pricing_attr_value_to char240_type,
29 b_pricing_attr_value_from char240_type,
30 b_pricing_attr_value_to char240_type,
31 a_comparison_operator_code char30_type,
32 b_comparison_operator_code char30_type
33 -- Bug 5092813 RAVI
34 ,b_list_line_id num_type
35 -- Bug 5234939 RAVI START
36 ,a_orig_sys_pricing_attr_ref char50_type
37 ,b_orig_sys_pricing_attr_ref char50_type);
38
39 TYPE PA_LINE_TYPE IS RECORD
40 ( orig_sys_pricing_attr_ref char50_type,
41 orig_sys_line_ref char50_type,
42 pricing_attribute_context char30_type,
43 pricing_attribute char30_type,
44 pricing_attr_value_from char240_type,
45 pricing_attr_value_to char240_type,
46 comparison_operator_code char30_type
47 );
48 -- Bug 5234939 RAVI END
49
50 g_context VARCHAR2(240);
51 g_attribute1 VARCHAR2(240);
52 g_attribute2 VARCHAR2(240);
53 g_attribute3 VARCHAR2(240);
54 g_attribute4 VARCHAR2(240);
55 g_attribute5 VARCHAR2(240);
56 g_attribute6 VARCHAR2(240);
57 g_attribute7 VARCHAR2(240);
58 g_attribute8 VARCHAR2(240);
59 g_attribute9 VARCHAR2(240);
60 g_attribute10 VARCHAR2(240);
61 g_attribute11 VARCHAR2(240);
62 g_attribute12 VARCHAR2(240);
63 g_attribute13 VARCHAR2(240);
64 g_attribute14 VARCHAR2(240);
65 g_attribute15 VARCHAR2(240);
66
67 g_context_name VARCHAR2(240);
68 g_attribute1_name VARCHAR2(240);
69 g_attribute2_name VARCHAR2(240);
70 g_attribute3_name VARCHAR2(240);
71 g_attribute4_name VARCHAR2(240);
72 g_attribute5_name VARCHAR2(240);
73 g_attribute6_name VARCHAR2(240);
74 g_attribute7_name VARCHAR2(240);
75 g_attribute8_name VARCHAR2(240);
76 g_attribute9_name VARCHAR2(240);
77 g_attribute10_name VARCHAR2(240);
78 g_attribute11_name VARCHAR2(240);
79 g_attribute12_name VARCHAR2(240);
80 g_attribute13_name VARCHAR2(240);
81 g_attribute14_name VARCHAR2(240);
82 g_attribute15_name VARCHAR2(240);
83
84 g_orig_sys_header_ref VARCHAR2(50);
85 g_orig_sys_line_ref VARCHAR2(50);
86
87 PROCEDURE DUP_LINE_CHECK
88 (p_request_id NUMBER);
89
90 PROCEDURE ENTITY_HEADER(p_header_rec IN OUT NOCOPY QP_BULK_LOADER_PUB.HEADER_REC_TYPE);
91
92 PROCEDURE ENTITY_LINE(P_LINE_REC IN OUT NOCOPY QP_BULK_LOADER_PUB.LINE_REC_TYPE);
93
94 PROCEDURE ENTITY_QUALIFIER(p_qualifier_rec IN OUT NOCOPY QP_BULK_LOADER_PUB.qualifier_rec_type);
95
96 PROCEDURE ENTITY_PRICING_ATTR(p_pricing_attr_rec IN OUT NOCOPY QP_BULK_LOADER_PUB.pricing_attr_rec_type);
97
98 PROCEDURE ATTRIBUTE_HEADER(p_request_id NUMBER);
99
100 PROCEDURE ATTRIBUTE_QUALIFIER(p_request_id NUMBER);
101
102 PROCEDURE ATTRIBUTE_LINE(p_request_id NUMBER);
103
104 PROCEDURE MARK_ERRORED_INTERFACE_RECORD
105 (p_table_type VARCHAR2
106 ,p_request_id NUMBER);
107
108 -- Bug# 5412045
109 -- Shell for qp_validate.product_uom to return Varchar2 ('TRUE', 'FALSE')
110 -- qp_validate.product_uom returns a boolean.
111 FUNCTION Product_Uom ( p_product_uom_code IN VARCHAR2,
112 p_category_id IN NUMBER,
113 p_list_header_id IN NUMBER ) RETURN VARCHAR2;
114
115 END QP_BULK_VALIDATE;