DBA Data[Home] [Help]

PACKAGE: APPS.EAM_ACTIVITY_PUB

Source


1 PACKAGE EAM_Activity_PUB AS
2 /* $Header: EAMPACTS.pls 120.1 2005/06/12 22:06:54 appldev  $ */
3 
4 -- To uniquely identify a Work Order.
5 -- If the Wip_Entity_Id is given, that would be enough.
6 -- Or user can specify the Wip_Entity_Name along with the Organization.
7 -- Will assigne Activity to the Work Order's organization, and its master org.
8 TYPE Work_Order_Rec_Type IS RECORD
9 (
10 Organization_Id		NUMBER       	:=  NULL, -- Org Id overrides Org Code if both present
11 Organization_Code	VARCHAR2(3)  	:=  NULL,
12 Wip_Entity_Id		NUMBER       	:=  NULL, -- Wip Entity Id overrides Name if both present
13 Wip_Entity_Name		VARCHAR2(240) 	:=  NULL
14 );
15 
16 TYPE Activity_Association_Rec_Type IS RECORD
17 (
18 Organization_Id		NUMBER, -- organization responsible for Asset's maintenance
19 Asset_Activity_Id	NUMBER,
20 Start_Date_Active	DATE,
21 End_Date_Active		DATE,
22 Priority_Code		VARCHAR(30),
23 Attribute_Category	VARCHAR2(30),
24 Attribute1		VARCHAR2(150),
25 Attribute2		VARCHAR2(150),
26 Attribute3		VARCHAR2(150),
27 Attribute4		VARCHAR2(150),
28 Attribute5		VARCHAR2(150),
29 Attribute6		VARCHAR2(150),
30 Attribute7		VARCHAR2(150),
31 Attribute8		VARCHAR2(150),
32 Attribute9		VARCHAR2(150),
33 Attribute10		VARCHAR2(150),
34 Attribute11		VARCHAR2(150),
35 Attribute12		VARCHAR2(150),
36 Attribute13		VARCHAR2(150),
37 Attribute14		VARCHAR2(150),
38 Attribute15		VARCHAR2(150),
39 Owning_Department_Id	NUMBER,
40 Activity_Cause_Code	VARCHAR2(30),
41 Activity_Type_Code	VARCHAR2(30),
42 Activity_Source_Code	VARCHAR2(30),
43 Class_Code		VARCHAR2(10),
44 Maintenance_Object_Id	NUMBER, -- Maintenance Object Id should override asset number and serial number
45 Maintenance_Object_Type	NUMBER,
46 Instance_number 	VARCHAR2(30), -- Asset Number
47 Inventory_Item_Id	NUMBER, -- Asset Group
48 Serial_Number		VARCHAR2(30), -- Asset Serial Number
49 Activity_Association_Id	NUMBER, -- Derived
50 Tagging_Required_Flag	VARCHAR2(1),
51 Shutdown_Type_Code	VARCHAR2(30),
52 Tmpl_Flag		VARCHAR2(1),
53 Return_Status		VARCHAR2(1),
54 Error_Mesg		VARCHAR2(240)
55 );
56 
57 TYPE Activity_Association_Tbl_Type IS TABLE OF Activity_Association_Rec_Type
58 	INDEX BY BINARY_INTEGER;
59 
60 
61 
62 -- Start of comments
63 --	API name 	: Create_Activity
64 --	Type		: Public
65 --	Function	:
66 --	Pre-reqs	: None.
67 --	Parameters	:
68 --	IN		:	p_api_version           	IN NUMBER	Required
69 --				p_init_msg_list			IN VARCHAR2 	Optional
70 --					Default = FND_API.G_FALSE
71 --				p_commit	    		IN VARCHAR2	Optional
72 --					Default = FND_API.G_FALSE
73 --				p_validation_level		IN NUMBER	Optional
74 --					Default = FND_API.G_VALID_LEVEL_FULL
75 --	p_asset_activity_name		IN	EAM_Activity_PUB.Item_Rec_Type,
76 --	p_asset_activity_description	IN	VARCHAR2 := NULL,
77 --      p_work_order_rec		IN	EAM_Activity_PUB.Work_Order_Rec_Type,
78 --	p_operation_copy_option		IN	VARCHAR2 := '2', -- 1 (NONE) or 2 (ALL)
79 --	p_material_copy_option		IN	VARCHAR2 := '2', -- 1 (NONE), 2 (ISSUED), OR 3 (ALL)
80 --	p_resource_copy_option		IN	VARCHAR2 := '2', -- 1 (NONE), 2 (ISSUED), OR 3 (ALL)
81 --	p_association_copy_option	IN	VARCHAR2 := '2', -- 1 (NONE), 2 (CURRENT), OR 3 (ALL)
82 
83 --	OUT		:
84 --				x_msg_count			OUT	NUMBER
85 --				x_msg_data			OUT	VARCHAR2(2000)
86 --	x_inventory_item_id		OUT	NUMBER -- the inventory_item_it the system has created
87 
88 --	Version	: Current version	1.0
89 --			  Initial version 	1.0
90 --
91 --	Notes		: EAM Business Object API to create Asset Activity from a Work Order.
92 --			Will assigne Activity to the Work Order's organization, and its master org.
93 --
94 -- End of comments
95 PROCEDURE Create_Activity
96 ( 	p_api_version           	IN	NUMBER				,
97   	p_init_msg_list			IN	VARCHAR2 := FND_API.G_FALSE	,
98 	p_commit	    		IN  	VARCHAR2 := FND_API.G_FALSE	,
99 	p_validation_level		IN  	NUMBER	:=
100 						FND_API.G_VALID_LEVEL_FULL	,
101 	x_return_status			OUT NOCOPY	VARCHAR2		  	,
102 	x_msg_count			OUT NOCOPY	NUMBER				,
103 	x_msg_data			OUT NOCOPY	VARCHAR2			,
104 
105 	p_asset_activity		IN	INV_Item_GRP.Item_Rec_Type,
106 	p_template_id			IN	NUMBER 		:= NULL,
107         p_template_name			IN	VARCHAR2 	:= NULL,
108 	p_activity_type_code		IN	VARCHAR2	:= NULL,
109 	p_activity_cause_code 		IN	VARCHAR2	:= NULL,
110 	p_shutdown_type_code		IN	VARCHAR2	:= NULL,
111 	p_notification_req_flag		IN	VARCHAR2	:= NULL,
112 	p_activity_source_code		IN	VARCHAR2	:= NULL,
113 
114         p_work_order_rec		IN	EAM_Activity_PUB.Work_Order_Rec_Type,
115 	p_operation_copy_option		IN	NUMBER := 2, -- 1 (NONE) or 2 (ALL)
116 	p_material_copy_option		IN	NUMBER := 2, -- 1 (NONE), 2 (ISSUED), OR 3 (ALL)
117 	p_resource_copy_option		IN	NUMBER := 2, -- 1 (NONE), 2 (ISSUED), OR 3 (ALL)
118 	p_association_copy_option	IN	NUMBER := 2, -- 1 (NONE), 2 (CURRENT), OR 3 (ALL)
119 
120 --	x_inventory_item_id		OUT	NUMBER, -- the inventory_item_it the system has created
121 	x_work_order_rec		OUT	NOCOPY EAM_Activity_PUB.Work_Order_Rec_Type,
122 
123 	x_curr_item_rec			OUT	NOCOPY	INV_Item_GRP.Item_Rec_Type,
124 	x_curr_item_return_status	OUT	NOCOPY	VARCHAR2,
125 	x_curr_item_error_tbl		OUT	NOCOPY	INV_Item_GRP.Error_Tbl_Type,
126 	x_master_item_rec		OUT	NOCOPY	INV_Item_GRP.Item_Rec_Type,
127 	x_master_item_return_status	OUT	NOCOPY	VARCHAR2,
128 	x_master_item_error_tbl		OUT	NOCOPY	INV_Item_GRP.Error_Tbl_Type,
129 
130 	x_rtg_header_rec		OUT	NOCOPY	BOM_Rtg_Pub.Rtg_Header_Rec_Type,
131 	x_rtg_revision_tbl		OUT	NOCOPY	BOM_Rtg_Pub.Rtg_Revision_Tbl_Type,
132 	x_operation_tbl			OUT	NOCOPY	BOM_Rtg_Pub.Operation_Tbl_Type,
133 	x_op_resource_tbl		OUT	NOCOPY	BOM_Rtg_Pub.Op_Resource_Tbl_Type,
134 	x_sub_resource_tbl		OUT	NOCOPY	BOM_Rtg_Pub.Sub_Resource_Tbl_Type,
135 	x_op_network_tbl		OUT	NOCOPY	BOM_Rtg_Pub.Op_Network_Tbl_Type,
136 	x_rtg_return_status		OUT	NOCOPY	VARCHAR2,
137 	x_rtg_msg_count			OUT	NOCOPY	NUMBER,
138 	x_rtg_msg_list			OUT	NOCOPY	Error_Handler.Error_Tbl_Type,
139 
140 	x_bom_header_rec		OUT	NOCOPY	BOM_BO_PUB.BOM_Head_Rec_Type,
141 	x_bom_revision_tbl		OUT	NOCOPY	BOM_BO_PUB.BOM_Revision_Tbl_Type,
142 	x_bom_component_tbl		OUT	NOCOPY	BOM_BO_PUB.BOM_Comps_Tbl_Type,
143 	x_bom_ref_designator_tbl	OUT	NOCOPY	BOM_BO_PUB.BOM_Ref_Designator_Tbl_Type,
144 	x_bom_sub_component_tbl		OUT	NOCOPY	BOM_BO_PUB.BOM_Sub_Component_Tbl_Type,
145 	x_bom_return_status		OUT	NOCOPY	VARCHAR2,
146 	x_bom_msg_count			OUT	NOCOPY	NUMBER,
147 	x_bom_msg_list			OUT	NOCOPY	Error_Handler.Error_Tbl_Type,
148 
149 	x_assoc_return_status		OUT	NOCOPY	VARCHAR2,
150 	x_assoc_msg_count		OUT	NOCOPY	NUMBER,
151 	x_assoc_msg_data		OUT	NOCOPY	VARCHAR2,
152 	x_act_num_association_tbl	OUT	NOCOPY	EAM_Activity_PUB.Activity_Association_Tbl_Type,
153 	x_activity_association_tbl	OUT	NOCOPY	EAM_Activity_PUB.Activity_Association_Tbl_Type
154 );
155 
156 PROCEDURE Copy_Activity
157 ( 	p_api_version           	IN	NUMBER				,
158   	p_init_msg_list			IN	VARCHAR2 := FND_API.G_FALSE	,
159 	p_commit	    		IN  	VARCHAR2 := FND_API.G_FALSE	,
160 	p_validation_level		IN  	NUMBER	:=
161 						FND_API.G_VALID_LEVEL_FULL	,
162 	x_return_status			OUT NOCOPY	VARCHAR2		  	,
163 	x_msg_count			OUT NOCOPY	NUMBER				,
164 	x_msg_data			OUT NOCOPY	VARCHAR2			,
165 
166 	-- target activity, need to set org, item name, description
167 	p_asset_activity		IN	INV_Item_GRP.Item_Rec_Type,
168 
169 
170 	p_template_id			IN	NUMBER 		:= NULL,
171         p_template_name			IN	VARCHAR2 	:= NULL,
172 	p_activity_type_code		IN	VARCHAR2	:= NULL,
173 	p_activity_cause_code 		IN	VARCHAR2	:= NULL,
174 	p_shutdown_type_code		IN	VARCHAR2	:= NULL,
175 	p_notification_req_flag		IN	VARCHAR2	:= NULL,
176 	p_activity_source_code		IN	VARCHAR2	:= NULL,
177 
178 	-- source Activity
179 	p_source_org_id			IN	NUMBER,
180 	p_source_activity_id		IN	NUMBER, -- inventory_item_id
181 	-- source BOM
182 	p_source_alt_bom_designator	IN	VARCHAR2	:= NULL,
183 	p_source_bom_rev_date		IN 	DATE		:= sysdate,
184 	-- source Routing
185 	p_source_alt_rtg_designator	IN	VARCHAR2	:= NULL,
186 	p_source_rtg_rev_date		IN	DATE		:= sysdate,
187 
188 	p_bom_copy_option		IN	NUMBER := 2, -- 1 (NONE) or 2 (ALL)
189 	p_routing_copy_option		IN	NUMBER := 2, -- 1 (NONE) or 2 (ALL)
190 	p_association_copy_option	IN	NUMBER := 2, -- 1 (NONE) or 2 (ALL)
191 
192 	x_curr_item_rec			OUT	NOCOPY	INV_Item_GRP.Item_Rec_Type,
193 	x_curr_item_return_status	OUT	NOCOPY	VARCHAR2,
194 	x_curr_item_error_tbl		OUT	NOCOPY	INV_Item_GRP.Error_Tbl_Type,
195 	x_master_item_rec		OUT	NOCOPY	INV_Item_GRP.Item_Rec_Type,
196 	x_master_item_return_status	OUT	NOCOPY	VARCHAR2,
197 	x_master_item_error_tbl		OUT	NOCOPY	INV_Item_GRP.Error_Tbl_Type,
198 
199 	x_assoc_return_status		OUT	NOCOPY	VARCHAR2,
200 	x_assoc_msg_count		OUT	NOCOPY	NUMBER,
201 	x_assoc_msg_data		OUT	NOCOPY	VARCHAR2,
202 	x_act_num_association_tbl	OUT	NOCOPY	EAM_Activity_PUB.Activity_Association_Tbl_Type,
203 	x_activity_association_tbl	OUT	NOCOPY	EAM_Activity_PUB.Activity_Association_Tbl_Type
204 );
205 
206 
207 PROCEDURE Create_Activity_From_Form (
208 	p_wip_entity_id			IN	NUMBER
209 	, p_asset_activity		IN	VARCHAR2 := NULL
210 	, p_segment1			IN	VARCHAR2 := NULL
211 	, p_segment2			IN	VARCHAR2 := NULL
212 	, p_segment3			IN	VARCHAR2 := NULL
213 	, p_segment4			IN	VARCHAR2 := NULL
214 	, p_segment5			IN	VARCHAR2 := NULL
215 	, p_segment6			IN	VARCHAR2 := NULL
216 	, p_segment7			IN	VARCHAR2 := NULL
217 	, p_segment8			IN	VARCHAR2 := NULL
218 	, p_segment9			IN	VARCHAR2 := NULL
219 	, p_segment10			IN	VARCHAR2 := NULL
220 	, p_segment11			IN	VARCHAR2 := NULL
221 	, p_segment12			IN	VARCHAR2 := NULL
222 	, p_segment13			IN	VARCHAR2 := NULL
223 	, p_segment14			IN	VARCHAR2 := NULL
224 	, p_segment15			IN	VARCHAR2 := NULL
225 	, p_segment16			IN	VARCHAR2 := NULL
226 	, p_segment17			IN	VARCHAR2 := NULL
227 	, p_segment18			IN	VARCHAR2 := NULL
228 	, p_segment19			IN	VARCHAR2 := NULL
229 	, p_segment20			IN	VARCHAR2 := NULL
230 	, p_description			IN	VARCHAR2
231 	, p_template_id			IN	NUMBER
232 	, p_activity_type_code		IN	VARCHAR2
233 	, p_activity_cause_code 	IN	VARCHAR2
234 	, p_shutdown_type_code		IN	VARCHAR2
235 	, p_notification_req_flag	IN	VARCHAR2
236 	, p_activity_source_code	IN	VARCHAR2
237 
238 	, p_operation_copy_option	IN	NUMBER
239 	, p_material_copy_option	IN	NUMBER
240 	, p_resource_copy_option	IN	NUMBER
241 	, p_association_copy_option	IN	NUMBER
242 	, x_successful			OUT NOCOPY	BOOLEAN
243 	);
244 
245 PROCEDURE Create_Activity_With_Template(
246  	p_api_version           	IN	NUMBER				,
247   	p_init_msg_list			IN	VARCHAR2 := FND_API.G_FALSE	,
248 	p_commit	    		IN  	VARCHAR2 := FND_API.G_FALSE	,
249 	p_validation_level		IN  	NUMBER	:=
250 						FND_API.G_VALID_LEVEL_FULL	,
251 	x_return_status			OUT NOCOPY	VARCHAR2		  	,
252 	x_msg_count			OUT NOCOPY	NUMBER				,
253 	x_msg_data			OUT NOCOPY	VARCHAR2			,
254 
255 	p_organization_id		IN	NUMBER 		:= NULL,
256 	p_organization_code		IN	NUMBER		:= NULL,
257 	p_asset_activity		IN	VARCHAR2 := NULL,
258 	p_segment1			IN	VARCHAR2 := NULL,
259 	p_segment2			IN	VARCHAR2 := NULL,
260 	p_segment3			IN	VARCHAR2 := NULL,
261 	p_segment4			IN	VARCHAR2 := NULL,
262 	p_segment5			IN	VARCHAR2 := NULL,
263 	p_segment6			IN	VARCHAR2 := NULL,
264 	p_segment7			IN	VARCHAR2 := NULL,
265 	p_segment8			IN	VARCHAR2 := NULL,
266 	p_segment9			IN	VARCHAR2 := NULL,
267 	p_segment10			IN	VARCHAR2 := NULL,
268 	p_segment11			IN	VARCHAR2 := NULL,
269 	p_segment12			IN	VARCHAR2 := NULL,
270 	p_segment13			IN	VARCHAR2 := NULL,
271 	p_segment14			IN	VARCHAR2 := NULL,
272 	p_segment15			IN	VARCHAR2 := NULL,
273 	p_segment16			IN	VARCHAR2 := NULL,
274 	p_segment17			IN	VARCHAR2 := NULL,
275 	p_segment18			IN	VARCHAR2 := NULL,
276 	p_segment19			IN	VARCHAR2 := NULL,
277 	p_segment20			IN	VARCHAR2 := NULL,
278 	p_description			IN	VARCHAR2,
279 	p_template_id			IN	NUMBER 		:= NULL,
280 	p_template_name			IN	VARCHAR2 	:= NULL,
281 	p_activity_type_code		IN	VARCHAR2	:= NULL,
282 	p_activity_cause_code 		IN	VARCHAR2	:= NULL,
283 	p_shutdown_type_code		IN	VARCHAR2	:= NULL,
284 	p_notification_req_flag		IN	VARCHAR2	:= NULL,
285 	p_activity_source_code		IN	VARCHAR2	:= NULL,
286 
287 	x_curr_item_rec			OUT NOCOPY	INV_Item_GRP.Item_Rec_Type,
288 	x_curr_item_return_status	OUT NOCOPY	VARCHAR2,
289 	x_curr_item_error_tbl		OUT NOCOPY	INV_Item_GRP.Error_Tbl_Type,
290 	x_master_item_rec		OUT NOCOPY	INV_Item_GRP.Item_Rec_Type,
291 	x_master_item_return_status	OUT NOCOPY	VARCHAR2,
292 	x_master_item_error_tbl		OUT NOCOPY	INV_Item_GRP.Error_Tbl_Type
293 );
294 
295 -- From Saurabh
296 procedure create_bom_header(
297 	p_target_item_rec		IN INV_Item_GRP.Item_Rec_Type,
298 	--p_source_org_id			IN	NUMBER,
299 	--p_source_activity_id		IN	NUMBER, -- inventory_item_id
300 
301 	--p_material_copy_option		IN NUMBER,
302 
303 	x_bom_header_rec		OUT NOCOPY	BOM_BO_PUB.BOM_Head_Rec_Type,
304 	x_bom_revision_tbl		OUT NOCOPY	BOM_BO_PUB.BOM_Revision_Tbl_Type,
305 	x_bom_component_tbl		OUT NOCOPY	BOM_BO_PUB.BOM_Comps_Tbl_Type,
306 	x_bom_ref_designator_tbl	OUT NOCOPY	BOM_BO_PUB.BOM_Ref_Designator_Tbl_Type,
307 	x_bom_sub_component_tbl		OUT NOCOPY	BOM_BO_PUB.BOM_Sub_Component_Tbl_Type,
308 	x_bom_return_status		OUT NOCOPY	VARCHAR2,
309 	x_bom_msg_count			OUT NOCOPY	NUMBER,
310 	x_bom_msg_list			OUT NOCOPY	Error_Handler.Error_Tbl_Type
311 );
312 
313 procedure create_bom_header_form(
314     --p_target_item_rec		IN INV_Item_GRP.Item_Rec_Type,
315     p_inventory_item_name varchar2,
316     p_organization_code varchar2,
317     x_return_status     OUT NOCOPY	VARCHAR2
318 );
319 
320 PROCEDURE Create_Activity_With_Template(
321  	--p_api_version           	IN	NUMBER				,
322   	--p_init_msg_list			IN	VARCHAR2 := FND_API.G_FALSE	,
323 	--p_commit	    		IN  	VARCHAR2 := FND_API.G_FALSE	,
324 	--p_validation_level		IN  	NUMBER	:=
325 						--FND_API.G_VALID_LEVEL_FULL	,
326 	x_return_status			OUT NOCOPY	varchar2		  	,
327 	--x_msg_count			OUT	NUMBER				,
328 	--x_msg_data			OUT	VARCHAR2			,
329 
330 	p_organization_id		IN	NUMBER 		:= NULL,
331 	p_organization_code		IN	NUMBER		:= NULL,
332 	p_asset_activity		IN	VARCHAR2 := NULL,
333 	p_segment1			IN	VARCHAR2 := NULL,
334 	p_segment2			IN	VARCHAR2 := NULL,
335 	p_segment3			IN	VARCHAR2 := NULL,
336 	p_segment4			IN	VARCHAR2 := NULL,
337 	p_segment5			IN	VARCHAR2 := NULL,
338 	p_segment6			IN	VARCHAR2 := NULL,
339 	p_segment7			IN	VARCHAR2 := NULL,
340 	p_segment8			IN	VARCHAR2 := NULL,
341 	p_segment9			IN	VARCHAR2 := NULL,
342 	p_segment10			IN	VARCHAR2 := NULL,
343 	p_segment11			IN	VARCHAR2 := NULL,
344 	p_segment12			IN	VARCHAR2 := NULL,
345 	p_segment13			IN	VARCHAR2 := NULL,
346 	p_segment14			IN	VARCHAR2 := NULL,
347 	p_segment15			IN	VARCHAR2 := NULL,
348 	p_segment16			IN	VARCHAR2 := NULL,
349 	p_segment17			IN	VARCHAR2 := NULL,
350 	p_segment18			IN	VARCHAR2 := NULL,
351 	p_segment19			IN	VARCHAR2 := NULL,
352 	p_segment20			IN	VARCHAR2 := NULL,
353 	p_description			IN	VARCHAR2,
354 	p_template_id			IN	NUMBER 		:= NULL,
355 	p_template_name			IN	VARCHAR2 	:= NULL,
356 	p_activity_type_code		IN	VARCHAR2	:= NULL,
357 	p_activity_cause_code 		IN	VARCHAR2	:= NULL,
358 	p_shutdown_type_code		IN	VARCHAR2	:= NULL,
359 	p_notification_req_flag		IN	VARCHAR2	:= NULL,
360 	p_activity_source_code		IN	VARCHAR2	:= NULL
361 
362 	--x_curr_item_rec			OUT	INV_Item_GRP.Item_Rec_Type,
363 	--x_curr_item_return_status	OUT	VARCHAR2,
364 	--x_curr_item_error_tbl		OUT	INV_Item_GRP.Error_Tbl_Type,
365 	--x_master_item_rec		OUT	INV_Item_GRP.Item_Rec_Type,
366 	--x_master_item_return_status	OUT	VARCHAR2,
367 	--x_master_item_error_tbl		OUT	INV_Item_GRP.Error_Tbl_Type
368 );
369 
370 PROCEDURE Create_Routing_Header(
371 	p_target_item_rec			IN INV_Item_GRP.Item_Rec_Type,
372 
373 	x_rtg_header_rec		OUT NOCOPY	BOM_Rtg_Pub.Rtg_Header_Rec_Type,
374 	x_rtg_revision_tbl		OUT NOCOPY	BOM_Rtg_Pub.Rtg_Revision_Tbl_Type,
375 	x_operation_tbl			OUT NOCOPY	BOM_Rtg_Pub.Operation_Tbl_Type,
376 	x_op_resource_tbl		OUT NOCOPY	BOM_Rtg_Pub.Op_Resource_Tbl_Type,
377 	x_sub_resource_tbl		OUT NOCOPY	BOM_Rtg_Pub.Sub_Resource_Tbl_Type,
378 	x_op_network_tbl		OUT NOCOPY	BOM_Rtg_Pub.Op_Network_Tbl_Type,
379 	x_rtg_return_status		OUT NOCOPY	VARCHAR2,
380 	x_rtg_msg_count			OUT NOCOPY	NUMBER,
381 	x_rtg_msg_list			OUT NOCOPY	Error_Handler.Error_Tbl_Type
382 );
383 
384 procedure create_routing_header_form(
385     --p_target_item_rec		IN INV_Item_GRP.Item_Rec_Type,
386     p_inventory_item_name varchar2,
387     p_organization_code varchar2,
388     x_return_status     OUT NOCOPY	VARCHAR2
389 );
390 
391 -- from Saurabh
392 -- package spec.
393 -- wrapper API used to call Copy_Activity procedure from form
394 procedure Copy_Activity(
395     	p_api_version           	IN	NUMBER				,
396   	p_init_msg_list			IN	VARCHAR2 := FND_API.G_FALSE	,
397 	p_commit	    		IN  	VARCHAR2 := FND_API.G_FALSE	,
398 	p_validation_level		IN  	NUMBER	:=
399 						FND_API.G_VALID_LEVEL_FULL	,
400 	x_return_status			OUT NOCOPY	VARCHAR2		  	,
401 	x_msg_count			OUT NOCOPY	NUMBER				,
402 	x_msg_data			OUT NOCOPY	VARCHAR2			,
403 
404     	p_activity_item_name 		IN 	VARCHAR2 := NULL,
405 	p_segment1			IN	VARCHAR2 := NULL,
406 	p_segment2			IN	VARCHAR2 := NULL,
407 	p_segment3			IN	VARCHAR2 := NULL,
408 	p_segment4			IN	VARCHAR2 := NULL,
409 	p_segment5			IN	VARCHAR2 := NULL,
410 	p_segment6			IN	VARCHAR2 := NULL,
411 	p_segment7			IN	VARCHAR2 := NULL,
412 	p_segment8			IN	VARCHAR2 := NULL,
413 	p_segment9			IN	VARCHAR2 := NULL,
414 	p_segment10			IN	VARCHAR2 := NULL,
415 	p_segment11			IN	VARCHAR2 := NULL,
416 	p_segment12			IN	VARCHAR2 := NULL,
417 	p_segment13			IN	VARCHAR2 := NULL,
418 	p_segment14			IN	VARCHAR2 := NULL,
419 	p_segment15			IN	VARCHAR2 := NULL,
420 	p_segment16			IN	VARCHAR2 := NULL,
421 	p_segment17			IN	VARCHAR2 := NULL,
422 	p_segment18			IN	VARCHAR2 := NULL,
423 	p_segment19			IN	VARCHAR2 := NULL,
424 	p_segment20			IN	VARCHAR2 := NULL,
425 	p_activity_org_id 		IN 	NUMBER,
426 	p_activity_description 		IN	VARCHAR2,
427 
428     	p_template_id			IN	NUMBER 		:= NULL,
429         p_template_name			IN	VARCHAR2 	:= NULL,
430         p_activity_type_code		IN	VARCHAR2	:= NULL,
431 	p_activity_cause_code 		IN	VARCHAR2	:= NULL,
432 	p_shutdown_type_code		IN	VARCHAR2	:= NULL,
433 	p_notification_req_flag		IN	VARCHAR2	:= NULL,
434 	p_activity_source_code		IN	VARCHAR2	:= NULL,
435 
436 	-- source Activity
437 	p_source_org_id			IN	NUMBER,
438 	p_source_activity_id		IN	NUMBER, -- inventory_item_id
439     	p_bom_copy_option		IN	NUMBER := 2, -- 1 (NONE) or 2 (ALL)
440 	p_routing_copy_option		IN	NUMBER := 2, -- 1 (NONE) or 2 (ALL)
441 	p_association_copy_option	IN	NUMBER := 2 -- 1 (NONE) or 2 (ALL)
442 
443 );
444 
445 /* Procedure to assign the activity to the current maintenance organization */
446 
447 PROCEDURE Activity_org_assign
448 ( 	p_api_version           IN   	        NUMBER				,
449 	x_return_status		OUT NOCOPY	VARCHAR2		  	,
450 	x_msg_count		OUT NOCOPY	NUMBER				,
451 	x_msg_data		OUT NOCOPY	VARCHAR2			,
452 	p_org_id	        IN		NUMBER,
453 	p_activity_id	        IN		NUMBER -- inventory_item_id
454 );
455 
456 
457 
458 
459 END EAM_Activity_PUB;
460