DBA Data[Home] [Help]

PACKAGE: APPS.QA_SS_CORE

Source


1 package qa_ss_core AUTHID CURRENT_USER as
2 /* $Header: qltsscob.pls 115.15 2002/11/27 19:31:55 jezheng ship $ */
3 
4 
5 -- Parameters added to the enter_results procedure
6 -- for Bug 998381
7 procedure enter_results(
8 selectbox IN qa_ss_const.var30_table DEFAULT qa_ss_const.def30_tab,
9 p_col1 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
10 p_col2 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
11 p_col3 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
12 p_col4 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
13 p_col5 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
14 p_col6 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
15 p_col7 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
16 p_col8 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
17 p_col9 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
18 p_col10 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
19 p_col11 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
20 p_col12 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
21 p_col13 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
22 p_col14 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
23 p_col15 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
24 p_col16 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
25 p_col17 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
26 p_col18 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
27 p_col19 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
28 p_col20 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
29 p_col21 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
30 p_col22 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
31 p_col23 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
32 p_col24 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
33 p_col25 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
34 p_col26 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
35 p_col27 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
36 p_col28 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
37 p_col29 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
38 p_col30 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
39 p_col31 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
40 p_col32 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
41 p_col33 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
42 p_col34 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
43 p_col35 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
44 p_col36 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
45 p_col37 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
46 p_col38 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
47 p_col39 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
48 p_col40 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
49 p_col41 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
50 p_col42 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
51 p_col43 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
52 p_col44 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
53 p_col45 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
54 p_col46 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
55 p_col47 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
56 p_col48 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
57 p_col49 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
58 p_col50 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
59 p_col51 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
60 p_col52 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
61 p_col53 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
62 p_col54 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
63 p_col55 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
64 p_col56 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
65 p_col57 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
66 p_col58 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
67 p_col59 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
68 p_col60 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
69 p_col61 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
70 p_col62 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
71 p_col63 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
72 p_col64 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
73 p_col65 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
74 p_col66 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
75 p_col67 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
76 p_col68 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
77 p_col69 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
78 p_col70 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
79 p_col71 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
80 p_col72 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
81 p_col73 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
82 p_col74 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
83 p_col75 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
84 p_col76 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
85 p_col77 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
86 p_col78 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
87 p_col79 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
88 p_col80 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
89 p_col81 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
90 p_col82 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
91 p_col83 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
92 p_col84 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
93 p_col85 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
94 p_col86 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
95 p_col87 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
96 p_col88 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
97 p_col89 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
98 p_col90 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
99 p_col91 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
100 p_col92 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
101 p_col93 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
102 p_col94 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
103 p_col95 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
104 p_col96 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
105 p_col97 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
106 p_col98 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
107 p_col99 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
108 p_col100 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
109 p_col101 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
110 p_col102 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
111 p_col103 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
112 p_col104 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
113 p_col105 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
114 p_col106 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
115 p_col107 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
116 p_col108 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
117 p_col109 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
118 p_col110 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
119 p_col111 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
120 p_col112 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
121 p_col113 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
122 p_col114 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
123 p_col115 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
124 p_col116 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
125 p_col117 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
126 p_col118 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
127 p_col119 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
128 p_col120 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
129 p_col121 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
130 p_col122 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
131 p_col123 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
132 p_col124 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
133 p_col125 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
134 p_col126 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
135 p_col127 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
136 p_col128 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
137 p_col129 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
138 p_col130 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
139 p_col131 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
140 p_col132 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
141 p_col133 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
142 p_col134 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
143 p_col135 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
144 p_col136 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
145 p_col137 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
146 p_col138 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
147 p_col139 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
148 p_col140 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
149 p_col141 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
150 p_col142 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
151 p_col143 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
152 p_col144 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
153 p_col145 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
154 p_col146 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
155 p_col147 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
156 p_col148 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
157 p_col149 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
158 p_col150 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
159 p_col151 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
160 p_col152 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
161 p_col153 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
162 p_col154 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
163 p_col155 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
164 p_col156 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
165 p_col157 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
166 p_col158 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
167 p_col159 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
168 p_col160 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
169 hid_planid IN NUMBER DEFAULT NULL,
170 orgz_id IN NUMBER DEFAULT NULL,
171 txn_num IN NUMBER DEFAULT NULL,
172 po_agent_id IN NUMBER DEFAULT NULL,
173 x_source_id IN NUMBER DEFAULT NULL,
174 x_item_id IN NUMBER DEFAULT NULL,
175 x_po_header_id IN NUMBER DEFAULT NULL);
176 
177 
178 procedure draw_table(plan_id_i IN qa_plans.plan_id%TYPE DEFAULT NULL,
179 			Txn_Num IN NUMBER DEFAULT NULL,
180             orgz_id IN NUMBER DEFAULT NULL,
181 			PK1 IN VARCHAR2 DEFAULT NULL,
182 			PK2 IN VARCHAR2 DEFAULT NULL,
183 			PK3 IN VARCHAR2 DEFAULT NULL,
184 			PK4 IN VARCHAR2 DEFAULT NULL,
185 			PK5 IN VARCHAR2 DEFAULT NULL,
186 			PK6 IN VARCHAR2 DEFAULT NULL,
187 			PK7 IN VARCHAR2 DEFAULT NULL,
188 			PK8 IN VARCHAR2 DEFAULT NULL,
189 			PK9 IN VARCHAR2 DEFAULT NULL,
190 			PK10 IN VARCHAR2 DEFAULT NULL);
191 
192  function CxE(cid IN Number, txnumber IN NUMBER DEFAULT NULL)
193 		 RETURN BOOLEAN;
194 
195  function is_lov_needed(cid IN Number,
196                         Txn_Num IN NUMBER DEFAULT NULL)
197 		RETURN BOOLEAN;
198 
199  procedure draw_frames(plan_id_i IN qa_plans.plan_id%TYPE DEFAULT NULL,
200 			Txn_Num IN NUMBER DEFAULT NULL,
201             		orgz_id IN NUMBER DEFAULT NULL,
202 			PK1 IN VARCHAR2 DEFAULT NULL,
203 			PK2 IN VARCHAR2 DEFAULT NULL,
204 			PK3 IN VARCHAR2 DEFAULT NULL,
205 			PK4 IN VARCHAR2 DEFAULT NULL,
206 			PK5 IN VARCHAR2 DEFAULT NULL,
207 			PK6 IN VARCHAR2 DEFAULT NULL,
208 			PK7 IN VARCHAR2 DEFAULT NULL,
209 			PK8 IN VARCHAR2 DEFAULT NULL,
210 			PK9 IN VARCHAR2 DEFAULT NULL,
211 			PK10 IN VARCHAR2 DEFAULT NULL);
212 
213 
214 procedure qlt_buttons;
215 
216 procedure Default_In_Values (Ctx IN OUT NOCOPY qa_ss_const.Ctx_Table,
217 			Txn_Num IN NUMBER DEFAULT NULL,
218 			PK1 IN VARCHAR2 DEFAULT NULL,
219 			PK2 IN VARCHAR2 DEFAULT NULL,
220 			PK3 IN VARCHAR2 DEFAULT NULL,
221 			PK4 IN VARCHAR2 DEFAULT NULL,
222 			PK5 IN VARCHAR2 DEFAULT NULL,
223 			PK6 IN VARCHAR2 DEFAULT NULL,
224 			PK7 IN VARCHAR2 DEFAULT NULL,
225 			PK8 IN VARCHAR2 DEFAULT NULL,
226 			PK9 IN VARCHAR2 DEFAULT NULL,
227 			PK10 IN VARCHAR2 DEFAULT NULL,
228 			X_PO_AGENT_ID OUT NOCOPY NUMBER,
229             X_Item_ID OUT NOCOPY NUMBER,
230             X_PO_HEADER_ID OUT NOCOPY NUMBER,
231             X_Wip_Entity_Type OUT NOCOPY NUMBER,
232             X_Wip_Rep_Sch_Id OUT NOCOPY NUMBER,
233             X_Po_Release_Id OUT NOCOPY NUMBER,
234             X_Po_Line_Id OUT NOCOPY NUMBER,
235             X_Line_Location_Id OUT NOCOPY NUMBER,
236             X_Po_Distribution_Id OUT NOCOPY NUMBER,
237             X_Wip_Entity_Id OUT NOCOPY NUMBER,
238             X_Wip_Line_Id OUT NOCOPY NUMBER,
239             X_Po_Shipment_Id OUT NOCOPY NUMBER,
240 	    X_Organization_Id OUT NOCOPY NUMBER);
241 
242 
243 procedure VQR(plan_id_i IN qa_plans.plan_id%TYPE,
244 		start_row IN NUMBER DEFAULT 1,
245 		end_row IN NUMBER DEFAULT 20,
246 		ss_where_clause in varchar2 default null);
247 
248 procedure draw_display_field ( disp_text IN VARCHAR2 );
249 
250 procedure draw_input_field (itemname IN VARCHAR2, def_value IN VARCHAR2, size_i IN VARCHAR2 );
251 
252 -- procedure draw_lov_button ( ............ );
253 
254 procedure draw_prompt ( prompt IN VARCHAR2, cspan IN NUMBER );
255 
256 function is_empty_row (
257 r IN NUMBER,
258 charid_tab IN qa_ss_const.num_table,
259 Txn_Num IN NUMBER DEFAULT NULL,
260 p_col1 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
261 p_col2 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
262 p_col3 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
263 p_col4 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
264 p_col5 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
265 p_col6 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
266 p_col7 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
267 p_col8 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
268 p_col9 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
269 p_col10 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
270 p_col11 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
271 p_col12 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
272 p_col13 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
273 p_col14 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
274 p_col15 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
275 p_col16 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
276 p_col17 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
277 p_col18 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
278 p_col19 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
279 p_col20 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
280 p_col21 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
281 p_col22 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
282 p_col23 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
283 p_col24 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
284 p_col25 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
285 p_col26 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
286 p_col27 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
287 p_col28 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
288 p_col29 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
289 p_col30 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
290 p_col31 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
291 p_col32 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
292 p_col33 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
293 p_col34 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
294 p_col35 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
295 p_col36 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
296 p_col37 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
297 p_col38 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
298 p_col39 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
299 p_col40 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
300 p_col41 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
301 p_col42 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
302 p_col43 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
303 p_col44 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
304 p_col45 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
305 p_col46 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
306 p_col47 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
307 p_col48 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
308 p_col49 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
309 p_col50 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
310 p_col51 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
311 p_col52 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
312 p_col53 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
313 p_col54 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
314 p_col55 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
315 p_col56 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
316 p_col57 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
317 p_col58 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
318 p_col59 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
319 p_col60 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
320 p_col61 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
321 p_col62 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
322 p_col63 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
323 p_col64 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
324 p_col65 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
325 p_col66 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
326 p_col67 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
327 p_col68 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
328 p_col69 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
329 p_col70 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
330 p_col71 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
331 p_col72 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
332 p_col73 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
333 p_col74 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
334 p_col75 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
335 p_col76 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
336 p_col77 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
337 p_col78 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
338 p_col79 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
339 p_col80 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
340 p_col81 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
341 p_col82 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
342 p_col83 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
343 p_col84 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
344 p_col85 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
345 p_col86 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
346 p_col87 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
347 p_col88 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
348 p_col89 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
349 p_col90 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
350 p_col91 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
351 p_col92 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
352 p_col93 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
353 p_col94 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
354 p_col95 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
355 p_col96 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
356 p_col97 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
357 p_col98 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
358 p_col99 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
359 p_col100 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
360 p_col101 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
361 p_col102 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
362 p_col103 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
363 p_col104 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
364 p_col105 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
365 p_col106 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
366 p_col107 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
367 p_col108 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
368 p_col109 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
369 p_col110 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
370 p_col111 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
371 p_col112 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
372 p_col113 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
373 p_col114 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
374 p_col115 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
375 p_col116 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
376 p_col117 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
377 p_col118 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
378 p_col119 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
379 p_col120 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
380 p_col121 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
381 p_col122 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
382 p_col123 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
383 p_col124 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
384 p_col125 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
385 p_col126 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
386 p_col127 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
387 p_col128 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
388 p_col129 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
389 p_col130 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
390 p_col131 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
391 p_col132 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
392 p_col133 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
393 p_col134 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
394 p_col135 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
395 p_col136 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
396 p_col137 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
397 p_col138 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
398 p_col139 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
399 p_col140 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
400 p_col141 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
401 p_col142 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
402 p_col143 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
403 p_col144 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
404 p_col145 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
405 p_col146 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
406 p_col147 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
407 p_col148 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
408 p_col149 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
409 p_col150 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
410 p_col151 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
411 p_col152 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
412 p_col153 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
413 p_col154 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
414 p_col155 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
415 p_col156 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
416 p_col157 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
417 p_col158 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
418 p_col159 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
419 p_col160 IN qa_ss_const.Eqr_Array DEFAULT qa_ss_const.def_array,
420 planid IN NUMBER DEFAULT NULL )
421 	Return Boolean;
422 
423 
424 
425 function any_applicable_plans ( Ctx IN qa_ss_const.Ctx_Table,
426 				Txn_Number IN NUMBER,
427 				organization_id IN NUMBER )
428 	Return BOOLEAN;
429 
430 
431 procedure  all_applicable_plans ( Ctx IN qa_ss_const.Ctx_Table,
432 				  Txn_Number IN NUMBER,
433 				  organization_id IN NUMBER,
434 				  PK1 IN VARCHAR2 DEFAULT NULL,
435 				PK2 IN VARCHAR2 DEFAULT NULL,
436 				PK3 IN VARCHAR2 DEFAULT NULL,
437 				PK4 IN VARCHAR2 DEFAULT NULL,
438 				PK5 IN VARCHAR2 DEFAULT NULL,
439 				PK6 IN VARCHAR2 DEFAULT NULL,
440 				PK7 IN VARCHAR2 DEFAULT NULL,
441 				PK8 IN VARCHAR2 DEFAULT NULL,
442 				PK9 IN VARCHAR2 DEFAULT NULL,
443 				PK10 IN VARCHAR2 DEFAULT NULL);
444 
445 function Evaluate_Triggers ( Ctx IN qa_ss_const.Ctx_Table,
446 				x_Txn_Number IN NUMBER,
447 				x_organization_id IN NUMBER,
448 				Pid_tab IN OUT NOCOPY qa_ss_const.num_table,
449 				Flag IN NUMBER )
450 RETURN BOOLEAN;
451 
452 
453 procedure generate_eqr_javascript;
454 
455 procedure List_Plans ( Pid_tab IN qa_ss_const.num_table,
456             txn_num IN NUMBER DEFAULT NULL,
457             orgz_id IN NUMBER DEFAULT NULL,
458 			PK1 IN VARCHAR2 DEFAULT NULL,
459 			PK2 IN VARCHAR2 DEFAULT NULL,
460 			PK3 IN VARCHAR2 DEFAULT NULL,
461 			PK4 IN VARCHAR2 DEFAULT NULL,
462 			PK5 IN VARCHAR2 DEFAULT NULL,
463 			PK6 IN VARCHAR2 DEFAULT NULL,
464 			PK7 IN VARCHAR2 DEFAULT NULL,
465 			PK8 IN VARCHAR2 DEFAULT NULL,
466 			PK9 IN VARCHAR2 DEFAULT NULL,
467 			PK10 IN VARCHAR2 DEFAULT NULL );
468 
469 procedure Plan_List_Frames (
470             txn_num IN NUMBER DEFAULT NULL,
471             PK1 IN VARCHAR2 DEFAULT NULL,
472 			PK2 IN VARCHAR2 DEFAULT NULL,
473 			PK3 IN VARCHAR2 DEFAULT NULL,
474 			PK4 IN VARCHAR2 DEFAULT NULL,
475 			PK5 IN VARCHAR2 DEFAULT NULL,
476 			PK6 IN VARCHAR2 DEFAULT NULL,
477 			PK7 IN VARCHAR2 DEFAULT NULL,
478 			PK8 IN VARCHAR2 DEFAULT NULL,
479 			PK9 IN VARCHAR2 DEFAULT NULL,
480 			PK10 IN VARCHAR2 DEFAULT NULL );
481 
482 procedure VQR_Frames(plan_id_i IN qa_plans.plan_id%TYPE,
483 		     ss_where_clause in varchar2 default null);
484 
485 procedure draw_html_button(src IN VARCHAR2 DEFAULT NULL,
486                             txt IN VARCHAR2 DEFAULT NULL);
487 
488 -- in the above, src is the javascript and txt is the button label
489 -- Also, look at pos_asn_search_pkg.button (file POSASNSB.pls)
490 -- written by david chan (dfkchan) of PO team
491 
492 procedure call_workflow(x_buyer_id IN NUMBER DEFAULT NULL,
493                         x_source_id IN NUMBER DEFAULT NULL,
494                         x_plan_id IN NUMBER DEFAULT NULL,
495                         x_item_id IN NUMBER DEFAULT NULL,
496                         x_po_header_id IN NUMBER DEFAULT NULL);
497 
498 function is_plan_applicable ( Pid IN NUMBER,
499 			      Txn_Num IN NUMBER default null,
500 			      PK1 IN VARCHAR2 default null,
501 			      PK2 IN VARCHAR2 default null,
502 			      PK3 IN VARCHAR2 default null,
503 			      PK4 IN VARCHAR2 default null,
504 			      PK5 IN VARCHAR2 default null,
505 			      PK6 IN VARCHAR2 default null,
506 			      PK7 IN VARCHAR2 default null,
507 			      PK8 IN VARCHAR2 default null,
508 			      PK9 IN VARCHAR2 default null,
509 			      PK10 IN VARCHAR2 default null,
510 			      Txn_Name IN VARCHAR2 default null --specialcase
511 			      )
512 Return VARCHAR2;
513 
514 function is_plan_applicable_for_osp (
515     Pid IN NUMBER,
516     p_item IN VARCHAR2 DEFAULT NULL,
517     p_revision IN VARCHAR2 DEFAULT NULL,
518     p_job_name IN VARCHAR2 DEFAULT NULL,
519     p_from_op_seq_num IN VARCHAR2 DEFAULT NULL,
520     p_vendor_name IN VARCHAR2 DEFAULT NULL,
521     p_po_number IN VARCHAR2 DEFAULT NULL,
522     p_ordered_quantity IN VARCHAR2 DEFAULT NULL,
523     p_vendor_item_number IN VARCHAR2 DEFAULT NULL,
524     p_po_release_num IN VARCHAR2 DEFAULT NULL,
525     p_uom_name IN VARCHAR2 DEFAULT NULL,
526     p_production_line IN VARCHAR2 DEFAULT NULL,
527     p_organization_id IN NUMBER DEFAULT NULL)
528 Return VARCHAR2;
529 
530 FUNCTION is_plan_applicable_for_ship (
531     Pid IN NUMBER,
532     p_item IN VARCHAR2 DEFAULT NULL,
533     p_item_category IN VARCHAR2 DEFAULT NULL,
534     p_revision IN VARCHAR2 DEFAULT NULL,
535     p_supplier IN VARCHAR2 DEFAULT NULL,
536     p_po_number IN VARCHAR2 DEFAULT NULL,
537     p_po_line_num IN VARCHAR2 DEFAULT NULL,
538     p_po_shipment_num IN VARCHAR2 DEFAULT NULL,
539     p_ship_to IN VARCHAR2 DEFAULT NULL,
540     p_ordered_quantity IN VARCHAR2 DEFAULT NULL,
541     p_vendor_item_number IN VARCHAR2 DEFAULT NULL,
542     p_po_release_num IN VARCHAR2 DEFAULT NULL,
543     p_uom_name IN VARCHAR2 DEFAULT NULL,
544     p_supplier_site IN VARCHAR2 DEFAULT NULL,
545     p_ship_to_location IN VARCHAR2 DEFAULT NULL,
546     p_organization_id IN NUMBER DEFAULT NULL)
547     RETURN VARCHAR2;
548 
549 function check_plan_for_applicability ( Ctx IN qa_ss_const.Ctx_Table,
550 				x_Txn_Number IN NUMBER,
551 				x_organization_id IN NUMBER,
552 				x_Pid IN NUMBER)
553 RETURN VARCHAR2;
554 
555 function get_rel_num (po_rel_id IN NUMBER)
556 RETURN Number;
557 
558 function get_buyer_id (po_hdr_id IN NUMBER,
559 			po_rel_id IN NUMBER)
560 RETURN Number;
561 
562 function is_context_element (element_id IN NUMBER, txn_number IN NUMBER)
563 RETURN VARCHAR2;
564 
565 function Check_Valid_Job (X_Wip_Entity_Id IN NUMBER)
566 	Return VARCHAR2;
567 
568 PROCEDURE get_item_category_val (p_org_id NUMBER,
569                                  p_item_val VARCHAR2 default null,
570                                  p_item_id NUMBER default null,
571                                  x_category_val OUT NOCOPY VARCHAR2,
572                                  x_category_id OUT NOCOPY NUMBER);
573 
574 end qa_ss_core;
575