DBA Data[Home] [Help]

PACKAGE: APPS.EAM_ASSETATTR_VALUE_PUB

Source


1 PACKAGE EAM_ASSETATTR_VALUE_PUB AS
2 /* $Header: EAMPAAVS.pls 120.0 2005/05/25 15:39:13 appldev noship $ */
3 /*#
4  * This package is used for the INSERT / UPDATE /Validation of asset attribute values.
5  * It defines 2 key procedures insert_assetattr_value and update_assetattr_value
6  * which first validates and massages the IN parameters and then carries out
7  * the respective operations.
8  * @rep:scope public
9  * @rep:product EAM
10  * @rep:lifecycle active
11  * @rep:displayname Asset Attributes Values
12  * @rep:category BUSINESS_ENTITY EAM_ASSET_ATTRIBUTE_VALUE
13  */
14 
15 -- Start of comments
16 --	API name 	: EAM_ASSETATTR_VALUE_PUB
17 --	Type		: Public
18 --	Function	: insert_dept_appr, update_dept_appr
19 --	Pre-reqs	: None.
20 --	Parameters	:
21 --	IN		:	p_api_version           IN NUMBER	Required
22 --				p_init_msg_list		IN VARCHAR2 	Optional
23 --					Default = FND_API.G_FALSE
24 --				p_commit	    	IN VARCHAR2	Optional
25 --					Default = FND_API.G_FALSE
26 --				p_validation_level	IN NUMBER	Optional
27 --					Default = FND_API.G_VALID_LEVEL_FULL
28 --				parameter1
29 --				parameter2
30 --				.
31 --				.
32 --	OUT		:	x_return_status		OUT	VARCHAR2(1)
33 --				x_msg_count		OUT	NUMBER
34 --				x_msg_data		OUT	VARCHAR2(2000)
35 --				parameter1
36 --				parameter2
37 --				.
38 --				.
39 --	Version	: Current version	x.x
40 --				Changed....
41 --			  previous version	y.y
42 --				Changed....
43 --			  .
44 --			  .
45 --			  previous version	2.0
46 --				Changed....
47 --			  Initial version 	1.0
48 --
49 --	Notes		: Note text
50 --
51 -- End of comments
52 
53       /*#
54 	* This procedure is used to insert records in MTL_EAM_ASSET_ATTR_VALUES.
55 	* It is used to create Asset Attribute Values
56 	* @param p_api_version  Version of the API
57 	* @param p_init_msg_list Flag to indicate initialization of message list
58 	* @param p_commit Flag to indicate whether API should commit changes
59 	* @param p_validation_level Validation Level of the API
60 	* @param x_return_status Return status of the procedure call
61 	* @param x_msg_count Count of the return messages that API returns
62 	* @param x_msg_data The collection of the messages
63 	* @param P_ASSOCIATION_ID Asset Group and Attribute Group association ID. This is the foreign key to MTL_EAM_ASSET_ATTR_GROUPS.ASSOCIATION_ID
64 	* @param P_APPLICATION_ID Application Identifier of the flexfield for the attribute group. From MTL_EAM_ASSET_ATTR_GROUPS.APPLICATION_ID
65 	* @param P_DESCRIPTIVE_FLEXFIELD_NAME Name of flexfield for the attribute group. From MTL_EAM_ASSET_ATTR_GROUPS.DESCRIPTIVE_FLEXFIELD_NAME
66 	* @param P_INVENTORY_ITEM_ID Inventory item identifier of the asset group
67 	* @param P_SERIAL_NUMBER Asset Number
68 	* @param P_ORGANIZATION_ID Organization identifier of the Asset group
69 	* @param P_ATTRIBUTE_CATEGORY Descriptive flexfield structure defining column
70 	* @param P_C_ATTRIBUTE1 Descriptive flexfield column
71 	* @param P_C_ATTRIBUTE2 Descriptive flexfield column
72 	* @param P_C_ATTRIBUTE3 Descriptive flexfield column
73 	* @param P_C_ATTRIBUTE4 Descriptive flexfield column
74 	* @param P_C_ATTRIBUTE5 Descriptive flexfield column
75 	* @param P_C_ATTRIBUTE6 Descriptive flexfield column
76 	* @param P_C_ATTRIBUTE7 Descriptive flexfield column
77 	* @param P_C_ATTRIBUTE8 Descriptive flexfield column
78 	* @param P_C_ATTRIBUTE9 Descriptive flexfield column
79 	* @param P_C_ATTRIBUTE10 Descriptive flexfield column
80 	* @param P_C_ATTRIBUTE11 Descriptive flexfield column
81 	* @param P_C_ATTRIBUTE12 Descriptive flexfield column
82 	* @param P_C_ATTRIBUTE13 Descriptive flexfield column
83 	* @param P_C_ATTRIBUTE14 Descriptive flexfield column
84 	* @param P_C_ATTRIBUTE15 Descriptive flexfield column
85 	* @param P_C_ATTRIBUTE16 Descriptive flexfield column
86 	* @param P_C_ATTRIBUTE17 Descriptive flexfield column
87 	* @param P_C_ATTRIBUTE18 Descriptive flexfield column
88 	* @param P_C_ATTRIBUTE19 Descriptive flexfield column
89 	* @param P_C_ATTRIBUTE20 Descriptive flexfield column
90 	* @param P_D_ATTRIBUTE1 Descriptive flexfield column
91 	* @param P_D_ATTRIBUTE2 Descriptive flexfield column
92 	* @param P_D_ATTRIBUTE3 Descriptive flexfield column
93 	* @param P_D_ATTRIBUTE4 Descriptive flexfield column
94 	* @param P_D_ATTRIBUTE5 Descriptive flexfield column
95 	* @param P_D_ATTRIBUTE6 Descriptive flexfield column
96 	* @param P_D_ATTRIBUTE7 Descriptive flexfield column
97 	* @param P_D_ATTRIBUTE8 Descriptive flexfield column
98 	* @param P_D_ATTRIBUTE9 Descriptive flexfield column
99 	* @param P_D_ATTRIBUTE10 Descriptive flexfield column
100 	* @param P_N_ATTRIBUTE1 Descriptive flexfield column
101 	* @param P_N_ATTRIBUTE2 Descriptive flexfield column
102 	* @param P_N_ATTRIBUTE3 Descriptive flexfield column
103 	* @param P_N_ATTRIBUTE4 Descriptive flexfield column
104 	* @param P_N_ATTRIBUTE5 Descriptive flexfield column
105 	* @param P_N_ATTRIBUTE6 Descriptive flexfield column
106 	* @param P_N_ATTRIBUTE7 Descriptive flexfield column
107 	* @param P_N_ATTRIBUTE8 Descriptive flexfield column
108 	* @param P_N_ATTRIBUTE9 Descriptive flexfield column
109 	* @param P_N_ATTRIBUTE10 Descriptive flexfield column
110 	* @param P_MAINTENANCE_OBJECT_TYPE Object Type
111 	* @param P_MAINTENANCE_OBJECT_ID Object ID
112 	* @param P_CREATION_ORGANIZATION_ID Creation Organization Identifier
113 	* @return Returns the status of the procedure call as well as the return messages
114 	* @rep:scope public
115 	* @rep:displayname Insert Asset Attribute Values
116 	*/
117 
118 procedure insert_assetattr_value
119 (
120 	p_api_version           	IN	NUMBER			,
121   	p_init_msg_list	   	IN	VARCHAR2:= FND_API.G_FALSE	,
122 	p_commit	    	IN  	VARCHAR2:= FND_API.G_FALSE	,
123 	p_validation_level	IN  	NUMBER  := FND_API.G_VALID_LEVEL_FULL,
124 	x_return_status		OUT NOCOPY VARCHAR2	 ,
125 	x_msg_count		OUT NOCOPY NUMBER	 ,
126 	x_msg_data	    	OUT NOCOPY VARCHAR2  ,
127 	P_ASSOCIATION_ID	IN	NUMBER	,
128 	P_APPLICATION_ID	IN	NUMBER	default 401,
129 	P_DESCRIPTIVE_FLEXFIELD_NAME  	IN	VARCHAR2 default 'MTL_EAM_ASSET_ATTR_VALUES'	,
130 	P_INVENTORY_ITEM_ID	IN	NUMBER	default null,
131 	P_SERIAL_NUMBER		IN	VARCHAR2 default null	,
132 	P_ORGANIZATION_ID	IN	NUMBER	,
133 	P_ATTRIBUTE_CATEGORY	IN	VARCHAR2	,
134 	P_C_ATTRIBUTE1		IN	VARCHAR2	default null,
135 	P_C_ATTRIBUTE2		IN	VARCHAR2	default null,
136 	P_C_ATTRIBUTE3		IN	VARCHAR2	default null,
137 	P_C_ATTRIBUTE4		IN	VARCHAR2	default null,
138 	P_C_ATTRIBUTE5		IN	VARCHAR2	default null,
139 	P_C_ATTRIBUTE6		IN	VARCHAR2	default null,
140 	P_C_ATTRIBUTE7		IN	VARCHAR2	default null,
141 	P_C_ATTRIBUTE8		IN	VARCHAR2	default null,
142 	P_C_ATTRIBUTE9		IN	VARCHAR2	default null,
143 	P_C_ATTRIBUTE10		IN	VARCHAR2	default null,
144 	P_C_ATTRIBUTE11		IN	VARCHAR2	default null,
145 	P_C_ATTRIBUTE12		IN	VARCHAR2	default null,
146 	P_C_ATTRIBUTE13		IN	VARCHAR2	default null,
147 	P_C_ATTRIBUTE14		IN	VARCHAR2	default null,
148 	P_C_ATTRIBUTE15		IN	VARCHAR2	default null,
149 	P_C_ATTRIBUTE16		IN	VARCHAR2	default null,
150 	P_C_ATTRIBUTE17		IN	VARCHAR2	default null,
151 	P_C_ATTRIBUTE18		IN	VARCHAR2	default null,
152 	P_C_ATTRIBUTE19		IN	VARCHAR2	default null,
153 	P_C_ATTRIBUTE20		IN	VARCHAR2	default null,
154 	P_D_ATTRIBUTE1		IN	DATE	default null,
155 	P_D_ATTRIBUTE2		IN	DATE	default null,
156 	P_D_ATTRIBUTE3		IN	DATE	default null,
157 	P_D_ATTRIBUTE4		IN	DATE	default null,
158 	P_D_ATTRIBUTE5		IN	DATE	default null,
159 	P_D_ATTRIBUTE6		IN	DATE	default null,
160 	P_D_ATTRIBUTE7		IN	DATE	default null,
161 	P_D_ATTRIBUTE8		IN	DATE	default null,
162 	P_D_ATTRIBUTE9		IN	DATE	default null,
163 	P_D_ATTRIBUTE10		IN	DATE	default null,
164 	P_N_ATTRIBUTE1		IN	NUMBER	default null,
165 	P_N_ATTRIBUTE2		IN	NUMBER	default null,
166 	P_N_ATTRIBUTE3		IN	NUMBER	default null,
167 	P_N_ATTRIBUTE4		IN	NUMBER	default null,
168 	P_N_ATTRIBUTE5		IN	NUMBER	default null,
169 	P_N_ATTRIBUTE6		IN	NUMBER	default null,
170 	P_N_ATTRIBUTE7		IN	NUMBER	default null,
171 	P_N_ATTRIBUTE8		IN	NUMBER	default null,
172 	P_N_ATTRIBUTE9		IN	NUMBER	default null,
173 	P_N_ATTRIBUTE10		IN	NUMBER	default null,
174 	P_MAINTENANCE_OBJECT_TYPE     	IN	VARCHAR2 default null	,
175 	P_MAINTENANCE_OBJECT_ID		IN	NUMBER	default null,
176 	P_CREATION_ORGANIZATION_ID  	IN	NUMBER	default null
177 );
178 
179 /*#
180  * This procedure is used to update the existing records in MTL_EAM_ASSET_ATTR_VALUES.
181  * It is used to update Asset Attribute Values.
182  * @param p_api_version  Version of the API
183  * @param p_init_msg_list Flag to indicate initialization of message list
184  * @param p_commit Flag to indicate whether API should commit changes
185  * @param p_validation_level Validation Level of the API
186  * @param x_return_status Return status of the procedure call
187  * @param x_msg_count Count of the return messages that API returns
188  * @param x_msg_data The collection of the messages.
189  * @param P_ASSOCIATION_ID Asset Group and Attribute Group association ID. This is the foreign key to MTL_EAM_ASSET_ATTR_GROUPS.ASSOCIATION_ID
190 * @param P_APPLICATION_ID Application Identifier of the flexfield for the attribute group. From MTL_EAM_ASSET_ATTR_GROUPS.APPLICATION_ID
191 * @param P_DESCRIPTIVE_FLEXFIELD_NAME Name of flexfield for the attribute group. From MTL_EAM_ASSET_ATTR_GROUPS.DESCRIPTIVE_FLEXFIELD_NAME
192 * @param P_INVENTORY_ITEM_ID Inventory item identifier of the asset group
193 * @param P_SERIAL_NUMBER Asset Number
194 * @param P_ORGANIZATION_ID Organization identifier of the Asset group
195 * @param P_ATTRIBUTE_CATEGORY Descriptive flexfield structure defining column
196 * @param P_C_ATTRIBUTE1 Descriptive flexfield column
197 * @param P_C_ATTRIBUTE2 Descriptive flexfield column
198 * @param P_C_ATTRIBUTE3 Descriptive flexfield column
199 * @param P_C_ATTRIBUTE4 Descriptive flexfield column
200 * @param P_C_ATTRIBUTE5 Descriptive flexfield column
201 * @param P_C_ATTRIBUTE6 Descriptive flexfield column
202 * @param P_C_ATTRIBUTE7 Descriptive flexfield column
203 * @param P_C_ATTRIBUTE8 Descriptive flexfield column
204 * @param P_C_ATTRIBUTE9 Descriptive flexfield column
205 * @param P_C_ATTRIBUTE10 Descriptive flexfield column
206 * @param P_C_ATTRIBUTE11 Descriptive flexfield column
207 * @param P_C_ATTRIBUTE12 Descriptive flexfield column
208 * @param P_C_ATTRIBUTE13 Descriptive flexfield column
209 * @param P_C_ATTRIBUTE14 Descriptive flexfield column
210 * @param P_C_ATTRIBUTE15 Descriptive flexfield column
211 * @param P_C_ATTRIBUTE16 Descriptive flexfield column
212 * @param P_C_ATTRIBUTE17 Descriptive flexfield column
213 * @param P_C_ATTRIBUTE18 Descriptive flexfield column
214 * @param P_C_ATTRIBUTE19 Descriptive flexfield column
215 * @param P_C_ATTRIBUTE20 Descriptive flexfield column
216 * @param P_D_ATTRIBUTE1 Descriptive flexfield column
217 * @param P_D_ATTRIBUTE2 Descriptive flexfield column
218 * @param P_D_ATTRIBUTE3 Descriptive flexfield column
219 * @param P_D_ATTRIBUTE4 Descriptive flexfield column
220 * @param P_D_ATTRIBUTE5 Descriptive flexfield column
221 * @param P_D_ATTRIBUTE6 Descriptive flexfield column
222 * @param P_D_ATTRIBUTE7 Descriptive flexfield column
223 * @param P_D_ATTRIBUTE8 Descriptive flexfield column
224 * @param P_D_ATTRIBUTE9 Descriptive flexfield column
225 * @param P_D_ATTRIBUTE10 Descriptive flexfield column
226 * @param P_N_ATTRIBUTE1 Descriptive flexfield column
227 * @param P_N_ATTRIBUTE2 Descriptive flexfield column
228 * @param P_N_ATTRIBUTE3 Descriptive flexfield column
229 * @param P_N_ATTRIBUTE4 Descriptive flexfield column
230 * @param P_N_ATTRIBUTE5 Descriptive flexfield column
231 * @param P_N_ATTRIBUTE6 Descriptive flexfield column
232 * @param P_N_ATTRIBUTE7 Descriptive flexfield column
233 * @param P_N_ATTRIBUTE8 Descriptive flexfield column
234 * @param P_N_ATTRIBUTE9 Descriptive flexfield column
235 * @param P_N_ATTRIBUTE10 Descriptive flexfield column
236 * @param P_MAINTENANCE_OBJECT_TYPE Object Type
237 * @param P_MAINTENANCE_OBJECT_ID Object ID
238 * @param P_CREATION_ORGANIZATION_ID Creation Organization Identifier
242  */
239  * @return Returns the status of the procedure call as well as the return messages
240  * @scope public
241  * @rep:displayname Update Asset Attribute Values
243 
244 procedure update_assetattr_value
245 (   p_api_version           	IN	NUMBER			,
246   	p_init_msg_list	   	IN	VARCHAR2:= FND_API.G_FALSE	,
247 	p_commit	    	IN  	VARCHAR2:= FND_API.G_FALSE	,
248 	p_validation_level	IN  	NUMBER  := FND_API.G_VALID_LEVEL_FULL,
249 	x_return_status		OUT NOCOPY VARCHAR2	 ,
250 	x_msg_count		OUT NOCOPY NUMBER	 ,
251 	x_msg_data	 	OUT NOCOPY VARCHAR2  ,
252 	P_ASSOCIATION_ID	IN	NUMBER	,
253 	P_APPLICATION_ID	IN	NUMBER	default 401,
254 	P_DESCRIPTIVE_FLEXFIELD_NAME  IN	VARCHAR2 default 'MTL_EAM_ASSET_ATTR_VALUES'	,
255 	P_INVENTORY_ITEM_ID	IN	NUMBER	default null,
256 	P_SERIAL_NUMBER		IN	VARCHAR2	default null,
257 	P_ORGANIZATION_ID	IN	NUMBER	,
258 	P_ATTRIBUTE_CATEGORY	IN	VARCHAR2	,
259 	P_C_ATTRIBUTE1		IN	VARCHAR2	default null,
260 	P_C_ATTRIBUTE2		IN	VARCHAR2	default null,
261 	P_C_ATTRIBUTE3		IN	VARCHAR2	default null,
262 	P_C_ATTRIBUTE4		IN	VARCHAR2	default null,
263 	P_C_ATTRIBUTE5		IN	VARCHAR2	default null,
264 	P_C_ATTRIBUTE6		IN	VARCHAR2	default null,
265 	P_C_ATTRIBUTE7		IN	VARCHAR2	default null,
266 	P_C_ATTRIBUTE8		IN	VARCHAR2	default null,
267 	P_C_ATTRIBUTE9		IN	VARCHAR2	default null,
268 	P_C_ATTRIBUTE10		IN	VARCHAR2	default null,
269 	P_C_ATTRIBUTE11		IN	VARCHAR2	default null,
270 	P_C_ATTRIBUTE12		IN	VARCHAR2	default null,
271 	P_C_ATTRIBUTE13		IN	VARCHAR2	default null,
272 	P_C_ATTRIBUTE14		IN	VARCHAR2	default null,
273 	P_C_ATTRIBUTE15		IN	VARCHAR2	default null,
274 	P_C_ATTRIBUTE16		IN	VARCHAR2	default null,
275 	P_C_ATTRIBUTE17		IN	VARCHAR2	default null,
276 	P_C_ATTRIBUTE18		IN	VARCHAR2	default null,
277 	P_C_ATTRIBUTE19		IN	VARCHAR2	default null,
278 	P_C_ATTRIBUTE20		IN	VARCHAR2	default null,
279 	P_D_ATTRIBUTE1		IN	DATE	default null,
280 	P_D_ATTRIBUTE2		IN	DATE	default null,
281 	P_D_ATTRIBUTE3		IN	DATE	default null,
282 	P_D_ATTRIBUTE4		IN	DATE	default null,
283 	P_D_ATTRIBUTE5		IN	DATE	default null,
284 	P_D_ATTRIBUTE6		IN	DATE	default null,
285 	P_D_ATTRIBUTE7		IN	DATE	default null,
286 	P_D_ATTRIBUTE8		IN	DATE	default null,
287 	P_D_ATTRIBUTE9		IN	DATE	default null,
288 	P_D_ATTRIBUTE10		IN	DATE	default null,
289 	P_N_ATTRIBUTE1		IN	NUMBER	default null,
290 	P_N_ATTRIBUTE2		IN	NUMBER	default null,
291 	P_N_ATTRIBUTE3		IN	NUMBER	default null,
292 	P_N_ATTRIBUTE4		IN	NUMBER	default null,
293 	P_N_ATTRIBUTE5		IN	NUMBER	default null,
294 	P_N_ATTRIBUTE6		IN	NUMBER	default null,
295 	P_N_ATTRIBUTE7		IN	NUMBER	default null,
296 	P_N_ATTRIBUTE8		IN	NUMBER	default null,
297 	P_N_ATTRIBUTE9		IN	NUMBER	default null,
298 	P_N_ATTRIBUTE10		IN	NUMBER	default null,
299 	P_MAINTENANCE_OBJECT_TYPE     	IN	VARCHAR2	default null,
300 	P_MAINTENANCE_OBJECT_ID		IN	NUMBER	default null,
301 	P_CREATION_ORGANIZATION_ID  	IN	NUMBER	default null
302 );
303 
304 END EAM_ASSETATTR_VALUE_PUB;