DBA Data[Home] [Help]

PACKAGE BODY: APPS.EAM_SAFETY_ASSET_NUMBER_PVT

Source


1 PACKAGE BODY EAM_SAFETY_ASSET_NUMBER_PVT AS
2 /* $Header: EAMVSAFB.pls 120.0 2011/02/23 17:13:31 srkotika noship $ */
3 /***************************************************************************
4 --
5 --  Copyright (c) 2008 Oracle Corporation, Redwood Shores, CA, USA
6 --  All rights reserved.
7 --
8 --  FILENAME
9 --
10 --      eamvsafb.pls
11 --
12 --  DESCRIPTION
13 --
14 --      Body of package EAM_SAFETY_ASSET_NUMBER_PVT
15 --
16 --  NOTES
17 --
18 --  HISTORY
19 --
20 --  23-FEB-2011     srkotika     Initial Creation
21 ***************************************************************************/
22 
23 PROCEDURE INSERT_ROW
24 (
25     p_eAM_asset_safety_rec    IN           EAM_SAFETY_ASSET_NUMBER_PUB.eam_asset_safety_info_rec_type
26    , x_return_status           OUT NOCOPY  VARCHAR2
27 )  IS
28 
29 BEGIN
30 
31 	x_return_status         := FND_API.G_RET_STS_SUCCESS;
32 
33 	    INSERT INTO EAM_ASSET_SAFETY_TYPES
34 	     (
35 	      INSTANCE_ID,
36 	      EAM_SAFETY_TYPE,
37 	      OPERATING_POSITION,
38 	      OPERATING_TAG,
39 	      SHUTDOWN_POSITION,
40 	      SHUTDOWN_TAG,
41 	      POS_LOCKOUT_DEVICE,
42 	      LOCKOUT_DEVICE,
43 	      CREATION_DATE,
44 	      CREATED_BY,
45 	      LAST_UPDATED_BY,
46 	      LAST_UPDATE_LOGIN,
47 	      LAST_UPDATE_DATE
48 	     )
49 	     VALUES
50 	     (
51 	      p_eAM_asset_safety_rec.instance_id,
52               p_eAM_asset_safety_rec.safety_type,
53 	      p_eAM_asset_safety_rec.operating_position,
54 	      p_eAM_asset_safety_rec.operating_tag,
55 	      p_eAM_asset_safety_rec.shutdown_position,
56 	      p_eAM_asset_safety_rec.shutdown_tag,
57 	      p_eAM_asset_safety_rec.pos_lockout_device,
58 	      p_eAM_asset_safety_rec.lockout_device,
59 	      SYSDATE,
60               FND_GLOBAL.user_id,
61 	      FND_GLOBAL.user_id,
62 	      FND_GLOBAL.login_id,
63               SYSDATE
64               );
65 
66    EXCEPTION
67 
68      WHEN OTHERS THEN
69             x_return_status         := FND_API.G_RET_STS_ERROR;
70 
71   END INSERT_ROW;
72 
73 
74  PROCEDURE UPDATE_ROW
75   ( p_eAM_asset_safety_rec    IN           EAM_SAFETY_ASSET_NUMBER_PUB.eam_asset_safety_info_rec_type
76    ,x_return_status           OUT NOCOPY  VARCHAR2
77 )   IS
78 
79   l_instance_id NUMBER;
80 
81 BEGIN
82 
83  	x_return_status         := FND_API.G_RET_STS_SUCCESS;
84 
85 	 UPDATE EAM_ASSET_SAFETY_TYPES
86 	    SET
87 	      eam_safety_type         = p_eAM_asset_safety_rec.safety_type,
88 		  operating_position        = p_eAM_asset_safety_rec.operating_position,
89 		  operating_tag             = p_eAM_asset_safety_rec.operating_tag,
90 		  shutdown_position         = p_eAM_asset_safety_rec.shutdown_position,
91 		  shutdown_tag              = p_eAM_asset_safety_rec.shutdown_tag,
92 		  pos_lockout_device         = p_eAM_asset_safety_rec.pos_lockout_device,
93 		  lockout_device            = p_eAM_asset_safety_rec.lockout_device,
94 	      LAST_UPDATED_BY    =  FND_GLOBAL.user_id,
95 	      LAST_UPDATE_LOGIN  =  FND_GLOBAL.login_id,
96 	      LAST_UPDATE_DATE   =  SYSDATE
97 	    WHERE
98 	      INSTANCE_ID = p_eAM_asset_safety_rec.instance_id;
99 
100 
101 
102   EXCEPTION
103      WHEN NO_DATA_FOUND THEN
104 	           x_return_status         := FND_API.G_RET_STS_SUCCESS;
105 			   Return;
106 
107      WHEN OTHERS THEN
108                x_return_status := FND_API.G_RET_STS_ERROR;
109 
110   END UPDATE_ROW;
111 END EAM_SAFETY_ASSET_NUMBER_PVT;