1 PACKAGE BOM_Default_Op_Seq AS
2 /* $Header: BOMDOPSS.pls 120.1 2006/01/03 21:59:23 bbpatel noship $ */
3 /*#
4 * This API contains procedures that will copy values from Routing Operation record provided by the user.
5 * In old record, atrributes having null values or not provided by the user, will be defaulted
6 * to appropriate value. In the case of create, attributes will be defaulted to appropriate value.
7 *
8 * @rep:scope private
9 * @rep:product BOM
10 * @rep:lifecycle active
11 * @rep:displayname Default Routing Operation record attributes
12 * @rep:compatibility S
13 * @rep:category BUSINESS_ENTITY BOM_MFG_ROUTING
14 */
15
16 /****************************************************************************
17 --
18 -- Copyright (c) 2000 Oracle Corporation, Redwood Shores, CA, USA
19 -- All rights reserved.
20 --
21 -- FILENAME
22 --
23 -- BOMDOPSS.pls
24 --
25 -- DESCRIPTION
26 --
27 -- Spec of package BOM_Default_Op_Seq
28 --
29 -- NOTES
30 --
31 -- HISTORY
32 -- 07-AUG-2000 Masanori Kimizuka Initial Creation
33 --
34 ****************************************************************************/
35
36
37
38 /****************************************************************************
39 * ATTRIBUTE DEFAULTING
40 *****************************************************************************/
41
42 --
43 -- Attribute Defualting for Rtg Operation Sequence Record
44 -- used by Rtg BO
45 --
46 /*#
47 * Procedure to default values for exposed Routing Operation record.
48 * In old record, atrributes, having null values or not provided by the user, will be defaulted
49 * to appropriate value. For CREATEs, there is no OLD record. So procedure will default
50 * individual attribute values, independent of each other. This
51 * feature enables the user to enter minimal information for the
52 * operation to go through.
53 *
54 * @param p_operation_rec IN Routing Operation Exposed Record
55 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Operation_Rec_Type }
56 * @param p_op_unexp_rec IN Routing Operation Unexposed Record
57 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Op_Unexposed_Rec_Type}
58 * @param x_operation_rec IN OUT NOCOPY Routing Operation Exposed Record after defaulting
59 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Operation_Rec_Type }
60 * @param x_op_unexp_rec IN OUT NOCOPY Routing Operation Unexposed Record after defaulting
61 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Op_Unexposed_Rec_Type}
62 * @param x_mesg_token_tbl IN OUT NOCOPY Message Token Table
63 * @paraminfo {@rep:innertype Error_Handler.Mesg_Token_Tbl_Type}
64 * @param x_return_status IN OUT NOCOPY Return Status
65 *
66 * @rep:scope private
67 * @rep:lifecycle active
68 * @rep:displayname Default Routing Operation record attributes
69 * @rep:compatibility S
70 * @rep:category BUSINESS_ENTITY BOM_MFG_ROUTING
71 */
72 PROCEDURE Attribute_Defaulting
73 ( p_operation_rec IN Bom_Rtg_Pub.Operation_Rec_Type
74 , p_op_unexp_rec IN Bom_Rtg_Pub.Op_Unexposed_Rec_Type
75 , x_operation_rec IN OUT NOCOPY Bom_Rtg_Pub.Operation_Rec_Type
76 , x_op_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Op_Unexposed_Rec_Type
77 , x_mesg_token_tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
78 , x_return_status IN OUT NOCOPY VARCHAR2
79 ) ;
80
81
82 --
83 -- Attribute Defaulting for Reviesed Operation Sequence Record
84 -- used by Eco BO
85 --
86 /*#
87 * Procedure to default values for exposed Revised Routing Operation record.
88 * In old record, atrributes, having null values or not provided by the user, will be defaulted
89 * to appropriate value. For CREATEs, there is no OLD record. So procedure will default
90 * individual attribute values, independent of each other. This
91 * feature enables the user to enter minimal information for the
92 * operation to go through.
93 *
94 * @param p_rev_operation_rec IN Revised Routing Operation Exposed Record
95 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rev_Operation_Rec_Type }
96 * @param p_rev_op_unexp_rec IN Revised Routing Operation Unexposed Record
97 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rev_Op_Unexposed_Rec_Type}
98 * @param p_control_Rec IN Control Record
99 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Control_Rec_Type}
100 * @param x_rev_operation_rec IN OUT NOCOPY Revised Routing Operation Exposed Record after defaulting
101 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rev_Operation_Rec_Type }
102 * @param x_rev_op_unexp_rec IN OUT NOCOPY Revised Routing Operation Unexposed Record after defaulting
103 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rev_Op_Unexposed_Rec_Type}
104 * @param x_mesg_token_tbl IN OUT NOCOPY Message Token Table
105 * @paraminfo {@rep:innertype Error_Handler.Mesg_Token_Tbl_Type}
106 * @param x_return_status IN OUT NOCOPY Return Status
107 *
108 * @rep:scope private
109 * @rep:lifecycle active
110 * @rep:displayname Default Revised Routing Operation record attributes
111 * @rep:compatibility S
112 * @rep:category BUSINESS_ENTITY BOM_MFG_ROUTING
113 */
114 PROCEDURE Attribute_Defaulting
115 ( p_rev_operation_rec IN Bom_Rtg_Pub.Rev_Operation_Rec_Type
116 , p_rev_op_unexp_rec IN Bom_Rtg_Pub.Rev_Op_Unexposed_Rec_Type
117 , p_control_Rec IN Bom_Rtg_Pub.Control_Rec_Type
118 , x_rev_operation_rec IN OUT NOCOPY Bom_Rtg_Pub.Rev_Operation_Rec_Type
119 , x_rev_op_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Rev_Op_Unexposed_Rec_Type
120 , x_mesg_token_tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
121 , x_return_status IN OUT NOCOPY VARCHAR2
122 ) ;
123
124 --
125 -- Attribute Defaulting for Common Operation Sequence Record
126 --
127 /*#
128 * Procedure to default values for exposed Common Routing Operation record.
129 * In old record, atrributes, having null values or not provided by the user, will be defaulted
130 * to appropriate value. For CREATEs, there is no OLD record. So procedure will default
131 * individual attribute values, independent of each other. This
132 * feature enables the user to enter minimal information for the
133 * operation to go through.
134 *
135 * @param p_com_operation_rec IN Common Routing Operation Exposed Record
136 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Com_Operation_Rec_Type }
137 * @param p_com_op_unexp_rec IN Common Routing Operation Unexposed Record
138 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Com_Op_Unexposed_Rec_Type}
139 * @param p_control_Rec IN Control Record
140 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Control_Rec_Type}
141 * @param x_com_operation_rec IN OUT NOCOPY Common Routing Operation Exposed Record after defaulting
142 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Com_Operation_Rec_Type }
143 * @param x_com_op_unexp_rec IN OUT NOCOPY Common Routing Operation Unexposed Record after defaulting
144 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Com_Op_Unexposed_Rec_Type}
145 * @param x_mesg_token_tbl IN OUT NOCOPY Message Token Table
146 * @paraminfo {@rep:innertype Error_Handler.Mesg_Token_Tbl_Type}
147 * @param x_return_status IN OUT NOCOPY Return Status
148 *
149 * @rep:scope private
150 * @rep:lifecycle active
151 * @rep:displayname Default Common Routing Operation record attributes
152 * @rep:compatibility S
153 * @rep:category BUSINESS_ENTITY BOM_MFG_ROUTING
154 */
155 PROCEDURE Attribute_Defaulting
156 ( p_com_operation_rec IN Bom_Rtg_Pub.Com_Operation_Rec_Type
157 , p_com_op_unexp_rec IN Bom_Rtg_Pub.Com_Op_Unexposed_Rec_Type
158 , p_control_Rec IN Bom_Rtg_Pub.Control_Rec_Type
159 , x_com_operation_rec IN OUT NOCOPY Bom_Rtg_Pub.Com_Operation_Rec_Type
160 , x_com_op_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Com_Op_Unexposed_Rec_Type
161 , x_mesg_token_tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
162 , x_return_status IN OUT NOCOPY VARCHAR2
163 ) ;
164
165 /****************************************************************************
166 * POPULATE NULL COLUMNS
167 *****************************************************************************/
168 --
169 -- Populate NULL Columns for Rtg Operation Sequence Record
170 -- used by Rtg BO
171 --
172 /*#
173 * Procedure to copy the existing values from old Routing Operation record, when the user has not
174 * given the attribute values. This procedure will not be called in CREATE case.
175 *
176 * @param p_operation_rec IN Routing Operation Exposed Record
177 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Operation_Rec_Type }
178 * @param p_op_unexp_rec IN Routing Operation Unexposed Record
179 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Op_Unexposed_Rec_Type}
180 * @param p_old_operation_rec IN Old Routing Operation Exposed Record
181 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Operation_Rec_Type }
182 * @param p_old_op_unexp_rec IN Old Routing Operation Unexposed Record
183 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Op_Unexposed_Rec_Type}
184 * @param x_operation_rec IN OUT NOCOPY Routing Operation Exposed Record after processing
185 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Operation_Rec_Type }
186 * @param x_op_unexp_rec IN OUT NOCOPY Routing Operation Unexposed Record after processing
187 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Op_Unexposed_Rec_Type}
188 *
189 * @rep:scope private
190 * @rep:lifecycle active
191 * @rep:displayname Populate Null Routing Operation attributes
192 * @rep:compatibility S
193 * @rep:category BUSINESS_ENTITY BOM_MFG_ROUTING
194 */
195 PROCEDURE Populate_Null_Columns
196 ( p_operation_rec IN Bom_Rtg_Pub.Operation_Rec_Type
197 , p_op_unexp_rec IN Bom_Rtg_Pub.Op_Unexposed_Rec_Type
198 , p_old_operation_rec IN Bom_Rtg_Pub.Operation_Rec_Type
199 , p_old_op_unexp_rec IN Bom_Rtg_Pub.Op_Unexposed_Rec_Type
200 , x_operation_rec IN OUT NOCOPY Bom_Rtg_Pub.Operation_Rec_Type
201 , x_op_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Op_Unexposed_Rec_Type
202 ) ;
203
204 --
205 -- Populate NULL columns for Reviesed Operation Sequence Record
206 -- used by Eco BO
207 --
208 /*#
209 * Procedure to copy the existing values from old Revised Routing Operation record, when the user has not
210 * given the attribute values. This procedure will not be called in CREATE case.
211 *
212 * @param p_rev_operation_rec IN Revised Routing Operation Exposed Record
213 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rev_Operation_Rec_Type }
214 * @param p_rev_op_unexp_rec IN Revised Routing Operation Unexposed Record
215 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rev_Op_Unexposed_Rec_Type}
216 * @param p_old_rev_operation_rec IN Old Revised Routing Operation Exposed Record
217 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rev_Operation_Rec_Type }
218 * @param p_old_rev_op_unexp_rec IN Old Revised Routing Operation Unexposed Record
219 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rev_Op_Unexposed_Rec_Type}
220 * @param x_rev_operation_rec IN OUT NOCOPY Revised Routing Operation Exposed Record after processing
221 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rev_Operation_Rec_Type }
222 * @param x_rev_op_unexp_rec IN OUT NOCOPY Revised Routing Operation Unexposed Record after processing
223 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rev_Op_Unexposed_Rec_Type}
224 *
225 * @rep:scope private
226 * @rep:lifecycle active
227 * @rep:displayname Populate Null Revised Routing Operation attributes
228 * @rep:compatibility S
229 * @rep:category BUSINESS_ENTITY BOM_MFG_ROUTING
230 */
231 PROCEDURE Populate_Null_Columns
232 ( p_rev_operation_rec IN Bom_Rtg_Pub.Rev_Operation_Rec_Type
233 , p_rev_op_unexp_rec IN Bom_Rtg_Pub.Rev_Op_Unexposed_Rec_Type
234 , p_old_rev_operation_rec IN Bom_Rtg_Pub.Rev_Operation_Rec_Type
235 , p_old_rev_op_unexp_rec IN Bom_Rtg_Pub.Rev_Op_Unexposed_Rec_Type
236 , x_rev_operation_rec IN OUT NOCOPY Bom_Rtg_Pub.Rev_Operation_Rec_Type
237 , x_rev_op_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Rev_Op_Unexposed_Rec_Type
238 ) ;
239
240 --
241 -- Populate NULL columns for Common
242 --
243 /*#
244 * Procedure to copy the existing values from old Common Routing Operation record, when the user has not
245 * given the attribute values. This procedure will not be called in CREATE case.
246 *
247 * @param p_com_operation_rec IN Common Routing Operation Exposed Record
248 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Com_Operation_Rec_Type }
249 * @param p_com_op_unexp_rec IN Common Routing Operation Unexposed Record
250 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Com_Op_Unexposed_Rec_Type}
251 * @param p_old_com_operation_rec IN Old Common Routing Operation Exposed Record
252 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Com_Operation_Rec_Type }
253 * @param p_old_com_op_unexp_rec IN Old Common Routing Operation Unexposed Record
254 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Com_Op_Unexposed_Rec_Type}
255 * @param x_com_operation_rec IN OUT NOCOPY Common Routing Operation Exposed Record after processing
256 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Com_Operation_Rec_Type }
257 * @param x_com_op_unexp_rec IN OUT NOCOPY Common Routing Operation Unexposed Record after processing
258 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Com_Op_Unexposed_Rec_Type}
259 *
260 * @rep:scope private
261 * @rep:lifecycle active
262 * @rep:displayname Populate Null Common Routing Operation attributes
263 * @rep:compatibility S
264 * @rep:category BUSINESS_ENTITY BOM_MFG_ROUTING
265 */
266 PROCEDURE Populate_Null_Columns
267 ( p_com_operation_rec IN Bom_Rtg_Pub.Com_Operation_Rec_Type
268 , p_com_op_unexp_rec IN Bom_Rtg_Pub.Com_Op_Unexposed_Rec_Type
269 , p_old_com_operation_rec IN Bom_Rtg_Pub.Com_Operation_Rec_Type
270 , p_old_com_op_unexp_rec IN Bom_Rtg_Pub.Com_Op_Unexposed_Rec_Type
271 , x_com_operation_rec IN OUT NOCOPY Bom_Rtg_Pub.Com_Operation_Rec_Type
272 , x_com_op_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Com_Op_Unexposed_Rec_Type
273 ) ;
274
275
276 /****************************************************************************
277 * ENTITY LEVEL DEFAULTING
278 *****************************************************************************/
279 --
280 -- Entity Level Defaulting Rtg Operation Sequence Record
281 -- used by Rtg BO
282 --
283 /*#
284 * Procedure to default values for unexposed Routing Operation record.
285 * In old record, atrributes, having null values or not provided by the user, will be defaulted
286 * to appropriate value. For CREATEs, there is no OLD record. So procedure will default
287 * individual attribute values, independent of each other.
288 *
289 * @param p_operation_rec IN Routing Operation Exposed Record
290 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Operation_Rec_Type }
291 * @param p_op_unexp_rec IN Routing Operation Unexposed Record
292 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Op_Unexposed_Rec_Type}
293 * @param x_operation_rec IN OUT NOCOPY Routing Operation Exposed Record after defaulting
294 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Operation_Rec_Type }
295 * @param x_op_unexp_rec IN OUT NOCOPY Routing Operation Unexposed Record after defaulting
296 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Op_Unexposed_Rec_Type}
297 * @param x_mesg_token_tbl IN OUT NOCOPY Message Token Table
298 * @paraminfo {@rep:innertype Error_Handler.Mesg_Token_Tbl_Type}
299 * @param x_return_status IN OUT NOCOPY Return Status
300 *
301 * @rep:scope private
302 * @rep:lifecycle active
303 * @rep:displayname Default Routing Operation entity attributes
304 * @rep:compatibility S
305 * @rep:category BUSINESS_ENTITY BOM_MFG_ROUTING
306 */
307 PROCEDURE Entity_Defaulting
308 ( p_operation_rec IN Bom_Rtg_Pub.Operation_Rec_Type
309 , p_op_unexp_rec IN Bom_Rtg_Pub.Op_Unexposed_Rec_Type
310 , x_operation_rec IN OUT NOCOPY Bom_Rtg_Pub.Operation_Rec_Type
311 , x_op_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Op_Unexposed_Rec_Type
312 , x_mesg_token_tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
313 , x_return_status IN OUT NOCOPY VARCHAR2
314 ) ;
315
316
317 --
318 -- Entity Level Defaulting for Reviesed Operation Sequence Record
319 -- used by Eco BO
320 --
321 /*#
322 * Procedure to default values for unexposed Revised Routing Operation record.
323 * In old record, atrributes, having null values or not provided by the user, will be defaulted
324 * to appropriate value. For CREATEs, there is no OLD record. So procedure will default
325 * individual attribute values, independent of each other.
326 *
327 * @param p_rev_operation_rec IN Revised Routing Operation Exposed Record
328 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rev_Operation_Rec_Type }
329 * @param p_rev_op_unexp_rec IN Revised Routing Operation Unexposed Record
330 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rev_Op_Unexposed_Rec_Type}
331 * @param p_control_Rec IN Control Record
332 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Control_Rec_Type}
333 * @param x_rev_operation_rec IN OUT NOCOPY Revised Routing Operation Exposed Record after defaulting
334 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rev_Operation_Rec_Type }
338 * @paraminfo {@rep:innertype Error_Handler.Mesg_Token_Tbl_Type}
335 * @param x_rev_op_unexp_rec IN OUT NOCOPY Revised Routing Operation Unexposed Record after defaulting
336 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rev_Op_Unexposed_Rec_Type}
337 * @param x_mesg_token_tbl IN OUT NOCOPY Message Token Table
339 * @param x_return_status IN OUT NOCOPY Return Status
340 *
341 * @rep:scope private
342 * @rep:lifecycle active
343 * @rep:displayname Default Revised Routing Operation entity attributes
344 * @rep:compatibility S
345 * @rep:category BUSINESS_ENTITY BOM_MFG_ROUTING
346 */
347 PROCEDURE Entity_Defaulting
348 ( p_rev_operation_rec IN Bom_Rtg_Pub.Rev_Operation_Rec_Type
349 , p_rev_op_unexp_rec IN Bom_Rtg_Pub.Rev_Op_Unexposed_Rec_Type
350 , p_control_Rec IN Bom_Rtg_Pub.Control_Rec_Type
351 , x_rev_operation_rec IN OUT NOCOPY Bom_Rtg_Pub.Rev_Operation_Rec_Type
352 , x_rev_op_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Rev_Op_Unexposed_Rec_Type
353 , x_mesg_token_tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
354 , x_return_status IN OUT NOCOPY VARCHAR2
355 ) ;
356
357 --
358 -- Entity Level Defaulting for Common
359 --
360 /*#
361 * Procedure to default values for unexposed Common Routing Operation record.
362 * In old record, atrributes, having null values or not provided by the user, will be defaulted
363 * to appropriate value. For CREATEs, there is no OLD record. So procedure will default
364 * individual attribute values, independent of each other.
365 *
366 * @param p_com_operation_rec IN Common Routing Operation Exposed Record
367 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Com_Operation_Rec_Type }
368 * @param p_com_op_unexp_rec IN Common Routing Operation Unexposed Record
369 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Com_Op_Unexposed_Rec_Type}
370 * @param p_control_Rec IN Control Record
371 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Control_Rec_Type}
372 * @param x_com_operation_rec IN OUT NOCOPY Common Routing Operation Exposed Record after defaulting
373 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Com_Operation_Rec_Type }
374 * @param x_com_op_unexp_rec IN OUT NOCOPY Common Routing Operation Unexposed Record after defaulting
375 * @paraminfo {@rep:innertype Bom_Rtg_Pub.Com_Op_Unexposed_Rec_Type}
376 * @param x_mesg_token_tbl IN OUT NOCOPY Message Token Table
377 * @paraminfo {@rep:innertype Error_Handler.Mesg_Token_Tbl_Type}
378 * @param x_return_status IN OUT NOCOPY Return Status
379 *
380 * @rep:scope private
381 * @rep:lifecycle active
382 * @rep:displayname Default Common Routing Operation entity attributes
383 * @rep:compatibility S
384 * @rep:category BUSINESS_ENTITY BOM_MFG_ROUTING
385 */
386 PROCEDURE Entity_Defaulting
387 ( p_com_operation_rec IN Bom_Rtg_Pub.Com_Operation_Rec_Type
388 , p_com_op_unexp_rec IN Bom_Rtg_Pub.Com_Op_Unexposed_Rec_Type
389 , p_control_Rec IN Bom_Rtg_Pub.Control_Rec_Type
390 , x_com_operation_rec IN OUT NOCOPY Bom_Rtg_Pub.Com_Operation_Rec_Type
391 , x_com_op_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Com_Op_Unexposed_Rec_Type
392 , x_mesg_token_tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
393 , x_return_status IN OUT NOCOPY VARCHAR2
394 ) ;
395
396
397 END BOM_Default_Op_Seq ;