DBA Data[Home] [Help]

PACKAGE: APPS.AHL_RM_OPERATION_PUB

Source


1 PACKAGE AHL_RM_OPERATION_PUB AS
2 /* $Header: AHLPOPES.pls 120.0.12000000.2 2007/10/18 13:28:19 adivenka ship $ */
3 /*#
4  * Package containing APIs to create, update and delete Operations and its associated document references, resource requirements,
5  * resource costing parameters, alternate resources, access panels and material requirements. It allows users to submit Operations for completion
6  * or termination approval flows and to create Operation revisions.
7  * @rep:scope public
8  * @rep:product AHL
9  * @rep:displayname Operation
10  * @rep:lifecycle active
11  * @rep:category BUSINESS_ENTITY AHL_MAINT_OPERATION
12  */
13 
14 G_PKG_NAME 	CONSTANT 	VARCHAR2(30) 	:= 'AHL_RM_OPERATION_PUB';
15 
16 -----------------------
17 -- Define procedures --
18 -----------------------
19 --  Start of Comments  --
20 --
21 --  Procedure name    	: Create_Operation
22 --  Type        	: Public
23 --  Function    	: API to create Operation and its associations to documents, resources,
24 --			  resource costing parameters, access panels and materials.
25 --  Pre-reqs    	:
26 --
27 --  Standard IN  Parameters :
28 --      p_api_version		IN	NUMBER 		Required, default 1.0
29 --	p_init_msg_list		IN	VARCHAR2	Required, default FND_API.G_FALSE
30 --	p_commit		IN	VARCHAR2	Required, default FND_API.G_FALSE
31 --	p_validation_level	IN	NUMBER		Required, default FND_API.G_VALID_LEVEL_FULL
32 --	p_default		IN	VARCHAR2	Required, default FND_API.G_FALSE
33 --	p_module_type		IN	VARCHAR2	Required, default NULL
34 
35 --  Standard OUT Parameters :
36 --      x_return_status		OUT     VARCHAR2	Required
37 --      x_msg_count		OUT     NUMBER		Required
38 --      x_msg_data		OUT     VARCHAR2	Required
39 --
40 --  Procedure Parameters :
41 --	p_x_oper_rec        	IN OUT  AHL_RM_OPERATION_PVT.operation_rec_type			Required
42 --	p_x_oper_doc_tbl  	IN OUT  AHL_RM_ASSO_DOCASO_PVT.doc_association_tbl
43 --	p_x_oper_resource_tbl	IN OUT  AHL_RM_RT_OPER_RESOURCE_PVT.rt_oper_resource_tbl_type
44 --	p_x_oper_material_tbl 	IN OUT  AHL_RM_MATERIAL_AS_PVT.material_req_tbl_type
45 --	p_x_oper_panel_tbl	IN OUT  AHL_RM_RT_OPER_PANEL_PVT.rt_oper_panel_tbl_type
46 --
47 --  Version :
48 --  	Initial Version   	1.0
49 --
50 --  End of Comments  --
51 /*#
52  * Use this procedure to create an Operation and optionally, create associated document references, resource requirements, resource costing parameters and material requirements.
53  * @param p_api_version API Version Number.
54  * @param p_init_msg_list Initialize the message stack, Standard API parameter, default value FND_API.G_FALSE
55  * @param p_commit Parameter to decide whether to commit the transaction or not, Standard API parameter, default value FND_API.G_FALSE
56  * @param p_validation_level Validation level, Standard API parameter, default value FND_API.G_VALID_LEVEL_FULL
57  * @param p_default Parameter to decide whether to default attributes or not, valid values are FND_API.G_TRUE or FND_API.G_FALSE, default value NULL
58  * @param p_module_type For Internal use only, should always be NULL, default value NULL
59  * @param x_return_status API Return status. Standard API parameter
60  * @param x_msg_count API Return message count, if any. Standard API parameter
61  * @param x_msg_data API Return message data, if any. Standard API parameter
62  * @param p_x_oper_rec Operation record of type AHL_RM_OPERATION_PVT.operation_rec_type
63  * @param p_x_oper_doc_tbl Table of Documents of type AHL_RM_ASSO_DOCASO_PVT.doc_association_tbl that need to be associated to the Operation
64  * @param p_x_oper_resource_tbl Table of Resource Requirements of type AHL_RM_RT_OPER_RESOURCE_PVT.rt_oper_resource_tbl_type that need to be associated to the Operation
65  * @param p_x_oper_material_tbl Table of Material Requirements of type AHL_RM_MATERIAL_AS_PVT.material_req_tbl_type that need to be associated to the Operation
66  * @param p_x_oper_panel_tbl Table of Access Panels of type AHL_RM_RT_OPER_PANEL_PVT.rt_oper_panel_tbl_type that need to be associated to the Operation
67  * @rep:scope public
68  * @rep:lifecycle active
69  * @rep:displayname Create Operation
70  */
71 PROCEDURE Create_Operation
72 (
73 	-- standard IN params
74 	p_api_version			IN		NUMBER,
75 	p_init_msg_list			IN		VARCHAR2	:=FND_API.G_FALSE,
76 	p_commit			IN		VARCHAR2	:=FND_API.G_FALSE,
77 	p_validation_level		IN		NUMBER		:=FND_API.G_VALID_LEVEL_FULL,
78 	p_default			IN		VARCHAR2	:=FND_API.G_FALSE,
79 	p_module_type			IN		VARCHAR2	:=NULL,
80 	-- standard OUT params
81 	x_return_status             	OUT NOCOPY  	VARCHAR2,
82 	x_msg_count                	OUT NOCOPY  	NUMBER,
83 	x_msg_data                  	OUT NOCOPY  	VARCHAR2,
84 	-- procedure params
85 	p_x_oper_rec        		IN OUT NOCOPY 	AHL_RM_OPERATION_PVT.operation_rec_type,
86 	p_x_oper_doc_tbl  		IN OUT NOCOPY  	AHL_RM_ASSO_DOCASO_PVT.doc_association_tbl,
87 	p_x_oper_resource_tbl		IN OUT NOCOPY 	AHL_RM_RT_OPER_RESOURCE_PVT.rt_oper_resource_tbl_type,
88 	p_x_oper_material_tbl 		IN OUT NOCOPY 	AHL_RM_MATERIAL_AS_PVT.material_req_tbl_type,
89 	p_x_oper_panel_tbl		IN OUT NOCOPY	AHL_RM_RT_OPER_PANEL_PVT.rt_oper_panel_tbl_type
90 );
91 
92 --  Start of Comments  --
93 --
94 --  Procedure name    	: Modify_Operation
95 --  Type        	: Public
96 --  Function    	: API to modify Operation details and its associations to documents, resources,
97 --			  resource costing parameters, access panels and materials.
98 --  Pre-reqs    	:
99 --
100 --  Standard IN  Parameters :
101 --      p_api_version		IN	NUMBER 		Required, default 1.0
102 --	p_init_msg_list		IN	VARCHAR2	Required, default FND_API.G_FALSE
103 --	p_commit		IN	VARCHAR2	Required, default FND_API.G_FALSE
104 --	p_validation_level	IN	NUMBER		Required, default FND_API.G_VALID_LEVEL_FULL
105 --	p_default		IN	VARCHAR2	Required, default FND_API.G_FALSE
106 --	p_module_type		IN	VARCHAR2	Required, default NULL
107 
108 --  Standard OUT Parameters :
109 --      x_return_status		OUT     VARCHAR2	Required
110 --      x_msg_count		OUT     NUMBER		Required
111 --      x_msg_data		OUT     VARCHAR2	Required
112 --
113 --  Procedure Parameters :
114 --	p_oper_rec        	IN      AHL_RM_OPERATION_PVT.operation_rec_type			Required
115 --	p_x_oper_doc_tbl  	IN OUT  AHL_RM_ASSO_DOCASO_PVT.doc_association_tbl
116 --	p_x_oper_resource_tbl	IN OUT  AHL_RM_RT_OPER_RESOURCE_PVT.rt_oper_resource_tbl_type
117 --	p_x_oper_material_tbl 	IN OUT  AHL_RM_MATERIAL_AS_PVT.material_req_tbl_type
118 --	p_x_oper_panel_tbl	IN OUT  AHL_RM_RT_OPER_PANEL_PVT.rt_oper_panel_tbl_type
119 --
120 --  Version :
121 --  	Initial Version   	1.0
122 --
123 --  End of Comments  --
124 /*#
125  * Use this procedure to modify an Operation and optionally, create, modify and delete associated document references, resource requirements, resource costing parameters and material requirements.
126  * @param p_api_version API Version Number.
127  * @param p_init_msg_list Initialize the message stack, Standard API parameter, default value FND_API.G_FALSE
128  * @param p_commit Parameter to decide whether to commit the transaction or not, Standard API parameter, default value FND_API.G_FALSE
129  * @param p_validation_level Validation level, Standard API parameter, default value FND_API.G_VALID_LEVEL_FULL
130  * @param p_default Parameter to decide whether to default attributes or not, valid values are FND_API.G_TRUE or FND_API.G_FALSE, default value NULL
131  * @param p_module_type For Internal use only, should always be NULL, default value NULL
132  * @param x_return_status API Return status. Standard API parameter
133  * @param x_msg_count API Return message count, if any. Standard API parameter
134  * @param x_msg_data API Return message data, if any. Standard API parameter
135  * @param p_oper_rec Operation record of type AHL_RM_OPERATION_PVT.operation_rec_type
136  * @param p_x_oper_doc_tbl Table of Documents of type AHL_RM_ASSO_DOCASO_PVT.doc_association_tbl that need to be associated to the Operation
137  * @param p_x_oper_resource_tbl Table of Resource Requirements of type AHL_RM_RT_OPER_RESOURCE_PVT.rt_oper_resource_tbl_type that need to be associated to the Operation
138  * @param p_x_oper_material_tbl Table of Material Requirements of type AHL_RM_MATERIAL_AS_PVT.material_req_tbl_type that need to be associated to the Operation
139  * @param p_x_oper_panel_tbl Table of Access Panels of type AHL_RM_RT_OPER_PANEL_PVT.rt_oper_panel_tbl_type that need to be associated to the Operation
140  * @rep:scope public
141  * @rep:lifecycle active
142  * @rep:displayname Modify Operation
143  */
144 PROCEDURE Modify_Operation
145 (
146 	-- standard IN params
147 	p_api_version			IN		NUMBER,
148 	p_init_msg_list			IN		VARCHAR2	:=FND_API.G_FALSE,
149 	p_commit			IN		VARCHAR2	:=FND_API.G_FALSE,
150 	p_validation_level		IN		NUMBER		:=FND_API.G_VALID_LEVEL_FULL,
151 	p_default			IN		VARCHAR2	:=FND_API.G_FALSE,
152 	p_module_type			IN		VARCHAR2	:=NULL,
153 	-- standard OUT params
154 	x_return_status             	OUT NOCOPY  	VARCHAR2,
155 	x_msg_count                	OUT NOCOPY  	NUMBER,
156 	x_msg_data                  	OUT NOCOPY  	VARCHAR2,
157 	-- procedure params
158 	p_oper_rec        	        IN 	        AHL_RM_OPERATION_PVT.operation_rec_type,
159 	p_x_oper_doc_tbl  		IN OUT NOCOPY  	AHL_RM_ASSO_DOCASO_PVT.doc_association_tbl,
160 	p_x_oper_resource_tbl		IN OUT NOCOPY 	AHL_RM_RT_OPER_RESOURCE_PVT.rt_oper_resource_tbl_type,
161 	p_x_oper_material_tbl 		IN OUT NOCOPY 	AHL_RM_MATERIAL_AS_PVT.material_req_tbl_type,
162 	p_x_oper_panel_tbl		IN OUT NOCOPY	AHL_RM_RT_OPER_PANEL_PVT.rt_oper_panel_tbl_type
163 );
164 
165 --  Start of Comments  --
166 --
167 --  Procedure name    	: Delete_Operation
168 --  Type        	: Public
169 --  Function    	: API to deletion of operations. All associations to documents, resources,
170 --			  resource costing parameters and materials are also deleted.
171 --  Pre-reqs    	:
172 --
173 --  Standard IN  Parameters :
174 --      p_api_version		IN	NUMBER 		Required, default 1.0
175 --	p_init_msg_list		IN	VARCHAR2	Required, default FND_API.G_FALSE
176 --	p_commit		IN	VARCHAR2	Required, default FND_API.G_FALSE
177 --	p_validation_level	IN	NUMBER		Required, default FND_API.G_VALID_LEVEL_FULL
178 --	p_default		IN	VARCHAR2	Required, default FND_API.G_FALSE
179 --	p_module_type		IN	VARCHAR2	Required, default NULL
180 
181 --  Standard OUT Parameters :
182 --      x_return_status		OUT     VARCHAR2	Required
183 --      x_msg_count		OUT     NUMBER		Required
184 --      x_msg_data		OUT     VARCHAR2	Required
185 --
186 --  Procedure Parameters :
187 --	p_oper_id 		IN	NUMBER		Required
188 --	p_oper_number		IN	VARCHAR2	Required
189 --	p_oper_revision		IN	NUMBER		Required
190 --	p_oper_object_version  	IN      NUMBER		Required
191 --
192 --  Version :
193 --  	Initial Version   	1.0
194 --
195 --  End of Comments  --
196 /*#
197  * Use this procedure to delete an Operation. All associations to documents, resource requirements, resource costing parameters and material requirements are deleted.
198  * @param p_api_version API Version Number.
199  * @param p_init_msg_list Initialize the message stack, Standard API parameter, default value FND_API.G_FALSE
200  * @param p_commit Parameter to decide whether to commit the transaction or not, Standard API parameter, default value FND_API.G_FALSE
201  * @param p_validation_level Validation level, Standard API parameter, default value FND_API.G_VALID_LEVEL_FULL
202  * @param p_default Parameter to decide whether to default attributes or not, valid values are FND_API.G_TRUE or FND_API.G_FALSE, default value NULL
203  * @param p_module_type For Internal use only, should always be NULL, default value NULL
204  * @param x_return_status API Return status. Standard API parameter
205  * @param x_msg_count API Return message count, if any. Standard API parameter
206  * @param x_msg_data API Return message data, if any. Standard API parameter
207  * @param p_oper_id Operation unique identifier
208  * @param p_oper_number Operation number
209  * @param p_oper_revision Operation revision number
210  * @param p_oper_object_version Operation object version number
211  * @rep:scope public
212  * @rep:lifecycle active
213  * @rep:displayname Delete Operation
214  */
215 PROCEDURE Delete_Operation
216 (
217 	-- standard IN params
218 	p_api_version			IN		NUMBER,
219 	p_init_msg_list			IN		VARCHAR2	:=FND_API.G_FALSE,
220 	p_commit			IN		VARCHAR2	:=FND_API.G_FALSE,
221 	p_validation_level		IN		NUMBER		:=FND_API.G_VALID_LEVEL_FULL,
222 	p_default			IN		VARCHAR2	:=FND_API.G_FALSE,
223 	p_module_type			IN		VARCHAR2	:=NULL,
224 	-- standard OUT params
225 	x_return_status             	OUT NOCOPY  	VARCHAR2,
226 	x_msg_count                	OUT NOCOPY  	NUMBER,
227 	x_msg_data                  	OUT NOCOPY  	VARCHAR2,
228 	-- procedure params
229 	p_oper_id			IN		NUMBER,
230 	p_oper_number			IN		VARCHAR2,
231 	p_oper_revision			IN		NUMBER,
232 	p_oper_object_version 		IN		NUMBER
233 );
234 
235 --  Start of Comments  --
236 --
237 --  Procedure name    	: Create_Oper_Revision
238 --  Type        	: Public
239 --  Function    	: API to create a new revision of a Operation.
240 --  Pre-reqs    	:
241 --
242 --  Standard IN  Parameters :
243 --      p_api_version		IN	NUMBER 		Required, default 1.0
244 --	p_init_msg_list		IN	VARCHAR2	Required, default FND_API.G_FALSE
245 --	p_commit		IN	VARCHAR2	Required, default FND_API.G_FALSE
246 --	p_validation_level	IN	NUMBER		Required, default FND_API.G_VALID_LEVEL_FULL
247 --	p_default		IN	VARCHAR2	Required, default FND_API.G_FALSE
248 --	p_module_type		IN	VARCHAR2	Required, default NULL
249 
250 --  Standard OUT Parameters :
251 --      x_return_status		OUT     VARCHAR2	Required
252 --      x_msg_count		OUT     NUMBER		Required
253 --      x_msg_data		OUT     VARCHAR2	Required
254 --
255 --  Procedure Parameters :
256 --	p_oper_id 		IN	NUMBER		Required
257 --	p_oper_number		IN	VARCHAR2	Required
258 --	p_oper_revision		IN	NUMBER		Required
259 --	p_oper_object version	IN	NUMBER		Required
260 --	x_new_operation_id 	OUT	NUMBER		Required
261 --
262 --  Version :
263 --  	Initial Version   	1.0
264 --
265 --  End of Comments  --
266 /*#
267  * Use this procedure to create a new revision of an existing and completed Operation.
268  * @param p_api_version API Version Number.
269  * @param p_init_msg_list Initialize the message stack, Standard API parameter, default value FND_API.G_FALSE
270  * @param p_commit Parameter to decide whether to commit the transaction or not, Standard API parameter, default value FND_API.G_FALSE
271  * @param p_validation_level Validation level, Standard API parameter, default value FND_API.G_VALID_LEVEL_FULL
272  * @param p_default Parameter to decide whether to default attributes or not, valid values are FND_API.G_TRUE or FND_API.G_FALSE, default value NULL
273  * @param p_module_type For Internal use only, should always be NULL, default value NULL
274  * @param x_return_status API Return status. Standard API parameter
275  * @param x_msg_count API Return message count, if any. Standard API parameter
276  * @param x_msg_data API Return message data, if any. Standard API parameter
277  * @param p_oper_id Operation unique identifier
278  * @param p_oper_number Operation number
279  * @param p_oper_revision Operation revision number
280  * @param p_oper_object_version Operation object version number
281  * @param x_new_oper_id Unique identifier of the new revision of the Operation
282  * @rep:scope public
283  * @rep:lifecycle active
284  * @rep:displayname Create Operation Revision
285  */
286 PROCEDURE Create_Oper_Revision
287 (
288 	-- standard IN params
289 	p_api_version			IN		NUMBER,
290 	p_init_msg_list			IN		VARCHAR2	:=FND_API.G_FALSE,
291 	p_commit			IN		VARCHAR2	:=FND_API.G_FALSE,
292 	p_validation_level		IN		NUMBER		:=FND_API.G_VALID_LEVEL_FULL,
293 	p_default			IN		VARCHAR2	:=FND_API.G_FALSE,
294 	p_module_type			IN		VARCHAR2	:=NULL,
295 	-- standard OUT params
296 	x_return_status             	OUT NOCOPY  	VARCHAR2,
297 	x_msg_count                	OUT NOCOPY  	NUMBER,
298 	x_msg_data                  	OUT NOCOPY  	VARCHAR2,
299 	-- procedure params
300 	p_oper_id 			IN          	NUMBER,
301 	p_oper_number			IN		VARCHAR2,
302 	p_oper_revision			IN		NUMBER,
303 	p_oper_object_version		IN		NUMBER,
304 	x_new_oper_id         		OUT NOCOPY  	NUMBER
305 );
306 
307 --  Start of Comments  --
308 --
309 --  Procedure name    	: Initiate_Oper_Approval
310 --  Type        	: Public
311 --  Function    	: API to submit a Operation to complete / terminate approval workflows.
312 --  Pre-reqs    	:
313 --
314 --  Standard IN  Parameters :
315 --      p_api_version		IN	NUMBER 		Required, default 1.0
316 --	p_init_msg_list		IN	VARCHAR2	Required, default FND_API.G_FALSE
317 --	p_commit		IN	VARCHAR2	Required, default FND_API.G_FALSE
318 --	p_validation_level	IN	NUMBER		Required, default FND_API.G_VALID_LEVEL_FULL
319 --	p_default		IN	VARCHAR2	Required, default FND_API.G_FALSE
320 --	p_module_type		IN	VARCHAR2	Required, default NULL
321 
322 --  Standard OUT Parameters :
323 --      x_return_status		OUT     VARCHAR2	Required
324 --      x_msg_count		OUT     NUMBER		Required
325 --      x_msg_data		OUT     VARCHAR2	Required
326 --
327 --  Procedure Parameters :
328 --	p_oper_id 		IN	NUMBER		Required
329 --	p_oper_number		IN	VARCHAR2	Required
330 --	p_oper_revision		IN	NUMBER		Required
331 --	p_oper_object_version 	IN	NUMBER		Required
332 --	p_apprv_type		IN	VARCHAR2	Required, default 'COMPLETE'
333 --
334 --  Version :
335 --  	Initial Version   	1.0
336 --
337 --  End of Comments  --
338 /*#
339  * Use this procedure to submit an Operation for Completion or Termination approval workflows.
340  * @param p_api_version API Version Number.
341  * @param p_init_msg_list Initialize the message stack, Standard API parameter, default value FND_API.G_FALSE
342  * @param p_commit Parameter to decide whether to commit the transaction or not, Standard API parameter, default value FND_API.G_FALSE
343  * @param p_validation_level Validation level, Standard API parameter, default value FND_API.G_VALID_LEVEL_FULL
344  * @param p_default Parameter to decide whether to default attributes or not, valid values are FND_API.G_TRUE or FND_API.G_FALSE, default value NULL
345  * @param p_module_type For Internal use only, should always be NULL, default value NULL
346  * @param x_return_status API Return status. Standard API parameter
347  * @param x_msg_count API Return message count, if any. Standard API parameter
348  * @param x_msg_data API Return message data, if any. Standard API parameter
349  * @param p_oper_id Operation unique identifier
350  * @param p_oper_number Operation number
351  * @param p_oper_revision Operation revision number
352  * @param p_oper_object_version Operation object version number
353  * @param p_apprv_type Approval type, one of 'COMPLETE' and 'TERMINATE', default is 'COMPLETE'
354  * @rep:scope public
355  * @rep:lifecycle active
356  * @rep:displayname Initiate Operation Approval
357  */
358 PROCEDURE Initiate_Oper_Approval
359 (
360 	-- standard IN params
361 	p_api_version			IN		NUMBER,
362 	p_init_msg_list			IN		VARCHAR2	:=FND_API.G_FALSE,
363 	p_commit			IN		VARCHAR2	:=FND_API.G_FALSE,
364 	p_validation_level		IN		NUMBER		:=FND_API.G_VALID_LEVEL_FULL,
365 	p_default			IN		VARCHAR2	:=FND_API.G_FALSE,
366 	p_module_type			IN		VARCHAR2	:=NULL,
367 	-- standard OUT params
368 	x_return_status             	OUT NOCOPY  	VARCHAR2,
369 	x_msg_count                	OUT NOCOPY  	NUMBER,
370 	x_msg_data                  	OUT NOCOPY  	VARCHAR2,
371 	-- procedure params
372 	p_oper_id 			IN          	NUMBER,
373 	p_oper_number			IN		VARCHAR2,
374 	p_oper_revision			IN		NUMBER,
375 	p_oper_object_version		IN          	NUMBER,
376 	p_apprv_type		     	IN          	VARCHAR2	:='COMPLETE'
377 );
378 
379 --  Start of Comments  --
380 --
381 --  Procedure name    	: Process_Oper_Alt_Resources
382 --  Type        	: Public
383 --  Function    	: API to process alternate resources for operations.
384 --  Pre-reqs    	:
385 --
386 --  Standard IN  Parameters :
387 --      p_api_version		IN	NUMBER 		Required, default 1.0
388 --	p_init_msg_list		IN	VARCHAR2	Required, default FND_API.G_FALSE
389 --	p_commit		IN	VARCHAR2	Required, default FND_API.G_FALSE
390 --	p_validation_level	IN	NUMBER		Required, default FND_API.G_VALID_LEVEL_FULL
391 --	p_default		IN	VARCHAR2	Required, default FND_API.G_FALSE
392 --	p_module_type		IN	VARCHAR2	Required, default NULL
393 
394 --  Standard OUT Parameters :
395 --      x_return_status		OUT     VARCHAR2	Required
396 --      x_msg_count		OUT     NUMBER		Required
397 --      x_msg_data		OUT     VARCHAR2	Required
398 --
399 --  Procedure Parameters :
400 --	p_operation_number		IN	VARCHAR2,
401 --	p_operation_revision		IN	NUMBER,
402 --      p_operation_id			IN	NUMBER,
403 --      p_resource_id			IN	NUMBER,
404 --      p_resource_name 		IN	VARCHAR2,
405 ---	p_x_alt_resource_tbl	IN OUT	AHL_RM_RT_OPER_RESOURCE_PVT.alt_resource_tbl_type	Required
406 --
407 --  Version :
408 --  	Initial Version   	1.0
409 --
410 --  End of Comments  --
411 /*#
412  * Use this procedure to define Alternate Resources for an existing Operation-Resource Requirement.
413  * @param p_api_version API Version Number.
414  * @param p_init_msg_list Initialize the message stack, Standard API parameter, default value FND_API.G_FALSE
415  * @param p_commit Parameter to decide whether to commit the transaction or not, Standard API parameter, default value FND_API.G_FALSE
416  * @param p_validation_level Validation level, Standard API parameter, default value FND_API.G_VALID_LEVEL_FULL
417  * @param p_default Parameter to decide whether to default attributes or not, valid values are FND_API.G_TRUE or FND_API.G_FALSE, default value NULL
418  * @param p_module_type For Internal use only, should always be NULL, default value NULL
419  * @param x_return_status API Return status. Standard API parameter
420  * @param x_msg_count API Return message count, if any. Standard API parameter
421  * @param x_msg_data API Return message data, if any. Standard API parameter
422  * @param p_operation_number Operation number of the Operation to which the resource is associated
423  * @param p_operation_revision Operation revision of the Operation to which the resource is associated
424  * @param p_operation_id Operation id of the Operation to which the resource is associated
425  * @param p_resource_id Resource Id of the resource to be associated
426  * @param p_resource_name Resource Name of the resource to be associated
427  * @param p_x_alt_resource_tbl Alternate resources table of type AHL_RM_RT_OPER_RESOURCE_PVT.alt_resource_tbl_type
428  * @rep:scope public
429  * @rep:lifecycle active
430  * @rep:displayname Process Operation Alternate Resource
431  */
432 PROCEDURE Process_Oper_Alt_Resources
433 (
434 	-- standard IN params
435 	p_api_version			IN		NUMBER,
436 	p_init_msg_list			IN		VARCHAR2	:=FND_API.G_FALSE,
437 	p_commit			IN		VARCHAR2	:=FND_API.G_FALSE,
438 	p_validation_level		IN		NUMBER		:=FND_API.G_VALID_LEVEL_FULL,
439 	p_default			IN		VARCHAR2	:=FND_API.G_FALSE,
440 	p_module_type			IN		VARCHAR2	:=NULL,
441 	-- standard OUT params
442 	x_return_status             	OUT NOCOPY  	VARCHAR2,
443 	x_msg_count                	OUT NOCOPY  	NUMBER,
444 	x_msg_data                  	OUT NOCOPY  	VARCHAR2,
445 	-- procedure params
446 	p_operation_number		IN	VARCHAR2,
447 	p_operation_revision		IN	NUMBER,
448         p_operation_id			IN	NUMBER,
449         p_resource_id			IN	NUMBER,
450         p_resource_name 		IN	VARCHAR2,
451 	p_x_alt_resource_tbl 		IN OUT NOCOPY	AHL_RM_RT_OPER_RESOURCE_PVT.alt_resource_tbl_type
452 );
453 
454 END AHL_RM_OPERATION_PUB;
455