1 PACKAGE AMS_Ctd_Prm_Val_PVT AS
2 /* $Header: amsvcpvs.pls 120.0 2005/07/01 03:55:09 appldev noship $ */
3 -- ===============================================================
4 -- Start of Comments
5 -- Package name
6 -- AMS_Ctd_Prm_Val_PVT
7 -- Purpose
8 --
9 -- History
10 --
11 -- NOTE
12 --
13 -- End of Comments
14 -- ===============================================================
15
16 -- Default number of records fetch per call
17 G_DEFAULT_NUM_REC_FETCH NUMBER := 30;
18 --===================================================================
19 -- Start of Comments
20 -- -------------------------------------------------------
21 -- Record name
22 -- ctd_prm_val_rec_type
23 -- -------------------------------------------------------
24 -- Parameters:
25 -- action_param_value_id
26 -- action_param_value
27 -- ctd_id
28 -- action_param_id
29 -- object_version_number
30 -- last_update_date
31 -- last_updated_by
32 -- last_update_login
33 -- creation_date
34 -- created_by
35 -- security_group_id
36 --
37 -- Required
38 --
39 -- Defaults
40 --
41 -- Note: This is automatic generated record definition, it includes all columns
42 -- defined in the table, developer must manually add or delete some of the attributes.
43 --
44 -- End of Comments
45
46 --===================================================================
47 TYPE ctd_prm_val_rec_type IS RECORD
48 (
49 action_param_value_id NUMBER := FND_API.G_MISS_NUM,
50 action_param_value VARCHAR2(256) := FND_API.G_MISS_CHAR,
51 ctd_id NUMBER := FND_API.G_MISS_NUM,
52 action_param_id NUMBER := FND_API.G_MISS_NUM,
53 object_version_number NUMBER := FND_API.G_MISS_NUM,
54 last_update_date DATE := FND_API.G_MISS_DATE,
55 last_updated_by NUMBER := FND_API.G_MISS_NUM,
56 last_update_login NUMBER := FND_API.G_MISS_NUM,
57 creation_date DATE := FND_API.G_MISS_DATE,
58 created_by NUMBER := FND_API.G_MISS_NUM,
59 security_group_id NUMBER := FND_API.G_MISS_NUM
60 );
61
62 g_miss_ctd_prm_val_rec ctd_prm_val_rec_type;
63 TYPE ctd_prm_val_tbl_type IS TABLE OF ctd_prm_val_rec_type INDEX BY BINARY_INTEGER;
64 g_miss_ctd_prm_val_tbl ctd_prm_val_tbl_type;
65
66 -- ==============================================================================
67 -- Start of Comments
68 -- ==============================================================================
69 -- API Name
70 -- Create_Ctd_Prm_Val
71 -- Type
72 -- Private
73 -- Pre-Req
74 --
75 -- Parameters
76 --
77 -- IN
78 -- p_api_version_number IN NUMBER Required
79 -- p_init_msg_list IN VARCHAR2 Optional Default = FND_API_G_FALSE
80 -- p_commit IN VARCHAR2 Optional Default = FND_API.G_FALSE
81 -- p_validation_level IN NUMBER Optional Default = FND_API.G_VALID_LEVEL_FULL
82 -- p_ctd_prm_val_rec IN ctd_prm_val_rec_type Required
83 --
84 -- OUT NOCOPY
85 -- x_return_status OUT NOCOPY VARCHAR2
86 -- x_msg_count OUT NOCOPY NUMBER
87 -- x_msg_data OUT NOCOPY VARCHAR2
88 -- Version : Current version 1.0
89 -- Note: This automatic generated procedure definition, it includes standard IN/OUT NOCOPY parameters
90 -- and basic operation, developer must manually add parameters and business logic as necessary.
91 --
92 -- End of Comments
93 -- ==============================================================================
94 --
95
96 PROCEDURE Create_Ctd_Prm_Val(
97 p_api_version_number IN NUMBER,
98 p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
99 p_commit IN VARCHAR2 := FND_API.G_FALSE,
100 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
101
102 x_return_status OUT NOCOPY VARCHAR2,
103 x_msg_count OUT NOCOPY NUMBER,
104 x_msg_data OUT NOCOPY VARCHAR2,
105
106 p_ctd_prm_val_rec IN ctd_prm_val_rec_type := g_miss_ctd_prm_val_rec,
107 x_action_param_value_id OUT NOCOPY NUMBER
108 );
109
110 -- ==============================================================================
111 -- Start of Comments
112 -- ==============================================================================
113 -- API Name
114 -- Update_Ctd_Prm_Val
115 -- Type
116 -- Private
117 -- Pre-Req
118 --
119 -- Parameters
120 --
121 -- IN
122 -- p_api_version_number IN NUMBER Required
123 -- p_init_msg_list IN VARCHAR2 Optional Default = FND_API_G_FALSE
124 -- p_commit IN VARCHAR2 Optional Default = FND_API.G_FALSE
125 -- p_validation_level IN NUMBER Optional Default = FND_API.G_VALID_LEVEL_FULL
126 -- p_ctd_prm_val_rec IN ctd_prm_val_rec_type Required
127 --
128 -- OUT NOCOPY
129 -- x_return_status OUT NOCOPY VARCHAR2
130 -- x_msg_count OUT NOCOPY NUMBER
131 -- x_msg_data OUT NOCOPY VARCHAR2
132 -- Version : Current version 1.0
133 -- Note: This automatic generated procedure definition, it includes standard IN/OUT NOCOPY parameters
134 -- and basic operation, developer must manually add parameters and business logic as necessary.
135 --
136 -- End of Comments
137 -- ==============================================================================
138 --
139
140 PROCEDURE Update_Ctd_Prm_Val(
141 p_api_version_number IN NUMBER,
142 p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
143 p_commit IN VARCHAR2 := FND_API.G_FALSE,
144 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
145
146 x_return_status OUT NOCOPY VARCHAR2,
147 x_msg_count OUT NOCOPY NUMBER,
148 x_msg_data OUT NOCOPY VARCHAR2,
149
150 p_ctd_prm_val_rec IN ctd_prm_val_rec_type,
151 x_object_version_number OUT NOCOPY NUMBER
152 );
153
154 -- ==============================================================================
155 -- Start of Comments
156 -- ==============================================================================
157 -- API Name
158 -- Delete_Ctd_Prm_Val
159 -- Type
160 -- Private
161 -- Pre-Req
162 --
163 -- Parameters
164 --
165 -- IN
166 -- p_api_version_number IN NUMBER Required
167 -- p_init_msg_list IN VARCHAR2 Optional Default = FND_API_G_FALSE
168 -- p_commit IN VARCHAR2 Optional Default = FND_API.G_FALSE
169 -- p_validation_level IN NUMBER Optional Default = FND_API.G_VALID_LEVEL_FULL
170 -- p_ACTION_PARAM_VALUE_ID IN NUMBER
171 -- p_object_version_number IN NUMBER Optional Default = NULL
172 --
173 -- OUT NOCOPY
174 -- x_return_status OUT NOCOPY VARCHAR2
175 -- x_msg_count OUT NOCOPY NUMBER
176 -- x_msg_data OUT NOCOPY VARCHAR2
177 -- Version : Current version 1.0
178 -- Note: This automatic generated procedure definition, it includes standard IN/OUT NOCOPY parameters
179 -- and basic operation, developer must manually add parameters and business logic as necessary.
180 --
181 -- End of Comments
182 -- ==============================================================================
183 --
184
185 PROCEDURE Delete_Ctd_Prm_Val(
186 p_api_version_number IN NUMBER,
187 p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
188 p_commit IN VARCHAR2 := FND_API.G_FALSE,
189 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
190 x_return_status OUT NOCOPY VARCHAR2,
191 x_msg_count OUT NOCOPY NUMBER,
192 x_msg_data OUT NOCOPY VARCHAR2,
193 p_action_param_value_id IN NUMBER,
194 p_object_version_number IN NUMBER
195 );
196
197 -- ==============================================================================
198 -- Start of Comments
199 -- ==============================================================================
200 -- API Name
201 -- Lock_Ctd_Prm_Val
202 -- Type
203 -- Private
204 -- Pre-Req
205 --
206 -- Parameters
207 --
208 -- IN
209 -- p_api_version_number IN NUMBER Required
210 -- p_init_msg_list IN VARCHAR2 Optional Default = FND_API_G_FALSE
211 -- p_commit IN VARCHAR2 Optional Default = FND_API.G_FALSE
212 -- p_validation_level IN NUMBER Optional Default = FND_API.G_VALID_LEVEL_FULL
213 -- p_ctd_prm_val_rec IN ctd_prm_val_rec_type Required
214 --
215 -- OUT NOCOPY
216 -- x_return_status OUT NOCOPY VARCHAR2
217 -- x_msg_count OUT NOCOPY NUMBER
218 -- x_msg_data OUT NOCOPY VARCHAR2
219 -- Version : Current version 1.0
220 -- Note: This automatic generated procedure definition, it includes standard IN/OUT NOCOPY parameters
221 -- and basic operation, developer must manually add parameters and business logic as necessary.
222 --
223 -- End of Comments
224 -- ==============================================================================
225 --
226
227 PROCEDURE Lock_Ctd_Prm_Val(
228 p_api_version_number IN NUMBER,
229 p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
230
231 x_return_status OUT NOCOPY VARCHAR2,
232 x_msg_count OUT NOCOPY NUMBER,
233 x_msg_data OUT NOCOPY VARCHAR2,
234
235 p_action_param_value_id IN NUMBER,
236 p_object_version IN NUMBER
237 );
238
239
240 -- Start of Comments
241 --
242 -- validation procedures
243 --
244 -- p_validation_mode is a constant defined in AMS_UTILITY_PVT package
245 -- For create: G_CREATE, for update: G_UPDATE
246 -- Note: 1. This is automated generated item level validation procedure.
247 -- The actual validation detail is needed to be added.
248 -- 2. We can also validate table instead of record. There will be an option for user to choose.
249 -- End of Comments
250
251 PROCEDURE Validate_ctd_prm_val(
252 p_api_version_number IN NUMBER,
253 p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
254 p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
255 p_ctd_prm_val_rec IN ctd_prm_val_rec_type,
256 x_return_status OUT NOCOPY VARCHAR2,
257 x_msg_count OUT NOCOPY NUMBER,
258 x_msg_data OUT NOCOPY VARCHAR2
259 );
260
261 -- Start of Comments
262 --
263 -- validation procedures
264 --
265 -- p_validation_mode is a constant defined in AMS_UTILITY_PVT package
266 -- For create: G_CREATE, for update: G_UPDATE
267 -- Note: 1. This is automated generated item level validation procedure.
268 -- The actual validation detail is needed to be added.
269 -- 2. Validate the unique keys, lookups here
270 -- End of Comments
271
272 PROCEDURE Check_ctd_prm_val_Items (
273 P_ctd_prm_val_rec IN ctd_prm_val_rec_type,
274 p_validation_mode IN VARCHAR2,
275 x_return_status OUT NOCOPY VARCHAR2
276 );
277
278 -- Start of Comments
279 --
280 -- Record level validation procedures
281 --
282 -- p_validation_mode is a constant defined in AMS_UTILITY_PVT package
283 -- For create: G_CREATE, for update: G_UPDATE
284 -- Note: 1. This is automated generated item level validation procedure.
285 -- The actual validation detail is needed to be added.
286 -- 2. Developer can manually added inter-field level validation.
287 -- End of Comments
288
289 PROCEDURE Validate_ctd_prm_val_rec(
290 p_api_version_number IN NUMBER,
291 p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
292 x_return_status OUT NOCOPY VARCHAR2,
293 x_msg_count OUT NOCOPY NUMBER,
294 x_msg_data OUT NOCOPY VARCHAR2,
295 p_ctd_prm_val_rec IN ctd_prm_val_rec_type
296 );
297 END AMS_Ctd_Prm_Val_PVT;