DBA Data[Home] [Help]

PACKAGE: APPS.CS_CTR_CAPTURE_READING_PUB

Source


1 PACKAGE CS_CTR_CAPTURE_READING_PUB AUTHID CURRENT_USER as
2 -- $Header: csxpcrds.pls 115.22 2003/11/06 18:45:45 mkommuri ship $
3 -- Start of Comments
4 -- Package name     : CS_CTR_CAPTURE_READING_PUB
5 -- Purpose          : Capture Reading for Counters
6 -- History          :
7 -- NOTE             :
8 -- End of Comments
9 
10 -- Default number of records fetch per call
11 --G_DEFAULT_NUM_REC_FETCH  NUMBER := 30;
12 
13 /**
14   * Counter Group Log Record type
15   **/
16 TYPE CTR_GRP_LOG_Rec_Type IS RECORD
17 (
18        COUNTER_GRP_LOG_ID        NUMBER := FND_API.G_MISS_NUM,
19        COUNTER_GROUP_ID          NUMBER := FND_API.G_MISS_NUM,
20        VALUE_TIMESTAMP           DATE := FND_API.G_MISS_DATE,
21        SOURCE_TRANSACTION_ID     NUMBER := FND_API.G_MISS_NUM,
22        SOURCE_TRANSACTION_CODE   VARCHAR2(30) := FND_API.G_MISS_CHAR,
23        ATTRIBUTE1                VARCHAR2(150) := FND_API.G_MISS_CHAR,
24        ATTRIBUTE2                VARCHAR2(150) := FND_API.G_MISS_CHAR,
25        ATTRIBUTE3                VARCHAR2(150) := FND_API.G_MISS_CHAR,
26        ATTRIBUTE4                VARCHAR2(150) := FND_API.G_MISS_CHAR,
27        ATTRIBUTE5                VARCHAR2(150) := FND_API.G_MISS_CHAR,
28        ATTRIBUTE6                VARCHAR2(150) := FND_API.G_MISS_CHAR,
29        ATTRIBUTE7                VARCHAR2(150) := FND_API.G_MISS_CHAR,
30        ATTRIBUTE8                VARCHAR2(150) := FND_API.G_MISS_CHAR,
31        ATTRIBUTE9                VARCHAR2(150) := FND_API.G_MISS_CHAR,
32        ATTRIBUTE10               VARCHAR2(150) := FND_API.G_MISS_CHAR,
33        ATTRIBUTE11               VARCHAR2(150) := FND_API.G_MISS_CHAR,
34        ATTRIBUTE12               VARCHAR2(150) := FND_API.G_MISS_CHAR,
35        ATTRIBUTE13               VARCHAR2(150) := FND_API.G_MISS_CHAR,
36        ATTRIBUTE14               VARCHAR2(150) := FND_API.G_MISS_CHAR,
37        ATTRIBUTE15               VARCHAR2(150) := FND_API.G_MISS_CHAR,
38        CONTEXT                   VARCHAR2(30) := FND_API.G_MISS_CHAR
39 );
40 
41 G_MISS_CTR_GRP_LOG_REC          CTR_GRP_LOG_Rec_Type;
42 --TYPE CTR_GRP_LOG_Tbl_Type       IS TABLE OF CTR_GRP_LOG_Rec_Type
43 --                                INDEX BY BINARY_INTEGER;
44 --G_MISS_CTR_GRP_LOG_TBL          CTR_GRP_LOG_Tbl_Type;
45 
46 /**
47   * Counter Reading Record type
48   **/
49 TYPE CTR_RDG_Rec_Type IS RECORD
50 (
51        COUNTER_VALUE_ID          NUMBER := FND_API.G_MISS_NUM,
52        COUNTER_ID                NUMBER := FND_API.G_MISS_NUM,
53        VALUE_TIMESTAMP           DATE := FND_API.G_MISS_DATE,
54        COUNTER_READING           NUMBER := FND_API.G_MISS_NUM,
55        RESET_FLAG                VARCHAR2(1) := FND_API.G_FALSE,
56        RESET_REASON              VARCHAR2(255) := FND_API.G_MISS_CHAR,
57        PRE_RESET_LAST_RDG        NUMBER := FND_API.G_MISS_NUM,
58        POST_RESET_FIRST_RDG      NUMBER := FND_API.G_MISS_NUM,
59        MISC_READING_TYPE         VARCHAR2(20) := FND_API.G_MISS_CHAR,
60        MISC_READING              NUMBER := FND_API.G_MISS_NUM,
61        OBJECT_VERSION_NUMBER     NUMBER  := FND_API.G_MISS_NUM,  --Required from Update Reading only
62        ATTRIBUTE1                VARCHAR2(150) := FND_API.G_MISS_CHAR,
63        ATTRIBUTE2                VARCHAR2(150) := FND_API.G_MISS_CHAR,
64        ATTRIBUTE3                VARCHAR2(150) := FND_API.G_MISS_CHAR,
65        ATTRIBUTE4                VARCHAR2(150) := FND_API.G_MISS_CHAR,
66        ATTRIBUTE5                VARCHAR2(150) := FND_API.G_MISS_CHAR,
67        ATTRIBUTE6                VARCHAR2(150) := FND_API.G_MISS_CHAR,
68        ATTRIBUTE7                VARCHAR2(150) := FND_API.G_MISS_CHAR,
69        ATTRIBUTE8                VARCHAR2(150) := FND_API.G_MISS_CHAR,
70        ATTRIBUTE9                VARCHAR2(150) := FND_API.G_MISS_CHAR,
71        ATTRIBUTE10               VARCHAR2(150) := FND_API.G_MISS_CHAR,
72        ATTRIBUTE11               VARCHAR2(150) := FND_API.G_MISS_CHAR,
73        ATTRIBUTE12               VARCHAR2(150) := FND_API.G_MISS_CHAR,
74        ATTRIBUTE13               VARCHAR2(150) := FND_API.G_MISS_CHAR,
75        ATTRIBUTE14               VARCHAR2(150) := FND_API.G_MISS_CHAR,
76        ATTRIBUTE15               VARCHAR2(150) := FND_API.G_MISS_CHAR,
77        CONTEXT                   VARCHAR2(30) := FND_API.G_MISS_CHAR,
78        VALID_FLAG		 VARCHAR2(1)  := FND_API.G_MISS_CHAR,
79        OVERRIDE_VALID_FLAG	 VARCHAR2(1)   := FND_API.G_MISS_CHAR,
80        COMMENTS                  VARCHAR2(2000) := FND_API.G_MISS_CHAR,
81        FILTER_READING_COUNT      NUMBER        := FND_API.G_MISS_NUM
82 );
83 G_MISS_CTR_RDG_REC          CTR_RDG_Rec_Type;
84 TYPE CTR_RDG_Tbl_Type       IS TABLE OF CTR_RDG_Rec_Type
85                               INDEX BY BINARY_INTEGER;
86 G_MISS_CTR_RDG_TBL          CTR_RDG_Tbl_Type;
87 
88 /**
89   * Counter Property Reading Record type
90   **/
91 TYPE PROP_RDG_Rec_Type IS RECORD
92 (
93        COUNTER_PROP_VALUE_ID     NUMBER := FND_API.G_MISS_NUM,
94        COUNTER_PROPERTY_ID       NUMBER := FND_API.G_MISS_NUM,
95        VALUE_TIMESTAMP           DATE := FND_API.G_MISS_DATE,
96        PROPERTY_VALUE            VARCHAR2(240) := FND_API.G_MISS_CHAR,
97        OBJECT_VERSION_NUMBER     NUMBER  := FND_API.G_MISS_NUM,  --Required from Update Reading only
98        ATTRIBUTE1                VARCHAR2(150) := FND_API.G_MISS_CHAR,
99        ATTRIBUTE2                VARCHAR2(150) := FND_API.G_MISS_CHAR,
100        ATTRIBUTE3                VARCHAR2(150) := FND_API.G_MISS_CHAR,
101        ATTRIBUTE4                VARCHAR2(150) := FND_API.G_MISS_CHAR,
102        ATTRIBUTE5                VARCHAR2(150) := FND_API.G_MISS_CHAR,
103        ATTRIBUTE6                VARCHAR2(150) := FND_API.G_MISS_CHAR,
104        ATTRIBUTE7                VARCHAR2(150) := FND_API.G_MISS_CHAR,
105        ATTRIBUTE8                VARCHAR2(150) := FND_API.G_MISS_CHAR,
106        ATTRIBUTE9                VARCHAR2(150) := FND_API.G_MISS_CHAR,
107        ATTRIBUTE10               VARCHAR2(150) := FND_API.G_MISS_CHAR,
108        ATTRIBUTE11               VARCHAR2(150) := FND_API.G_MISS_CHAR,
109        ATTRIBUTE12               VARCHAR2(150) := FND_API.G_MISS_CHAR,
110        ATTRIBUTE13               VARCHAR2(150) := FND_API.G_MISS_CHAR,
111        ATTRIBUTE14               VARCHAR2(150) := FND_API.G_MISS_CHAR,
112        ATTRIBUTE15               VARCHAR2(150) := FND_API.G_MISS_CHAR,
113        CONTEXT                   VARCHAR2(30) := FND_API.G_MISS_CHAR
114 );
115 
116 G_MISS_PROP_RDG_REC          PROP_RDG_Rec_Type;
117 TYPE PROP_RDG_Tbl_Type      IS TABLE OF PROP_RDG_Rec_Type
118                              INDEX BY BINARY_INTEGER;
119 G_MISS_PROP_RDG_TBL          PROP_RDG_Tbl_Type;
120 
121 --   *******************************************************
122 --    Start of Comments
123 --   *******************************************************
124 --   API Name:  CAPTURE_COUNTER_READING
125 --   Type    :  Private
126 --   Pre-Req :  None
127 --   Parameters:
128 --   IN
129 --       p_api_version_number      IN   NUMBER     Required
130 --       p_init_msg_list           IN   VARCHAR2   Optional  Default = FND_API_G_FALSE
131 --       p_commit                  IN   VARCHAR2   Optional  Default = FND_API.G_FALSE
132 --       p_validation_level        IN   NUMBER     Optional  Default = FND_API.G_VALID_LEVEL_FULL
133 --       P_CTR_RDG_Rec             IN CTR_RDG_Rec_Type  Required
134 --       p_COUNTER_GRP_LOG_ID      IN   NUMBER Required
135 --       p_internal_level          IN   NUMBER Not to be passed, Internal Use.
136 --   OUT:
137 --       x_return_status           OUT  VARCHAR2
138 --       x_msg_count               OUT  NUMBER
139 --       x_msg_data                OUT  VARCHAR2
140 --   Version : Current version 1.0
141 --   Description :
142 --      This API is used to capture reading of a REGULAR counter.  Prerequisite of this API is PRE_CAPTURE_COUNTER_READING.
143 --      You must have counter group log ID to call this API.  Capture counter reading can only be called once for each
144 --      counter in the counter group of counter group log id.
145 --   End of Comments
146 --
147 PROCEDURE CAPTURE_COUNTER_READING(
148     P_Api_Version_Number         IN   NUMBER,
149     P_Init_Msg_List              IN   VARCHAR2     := FND_API.G_FALSE,
150     P_Commit                     IN   VARCHAR2     := FND_API.G_FALSE,
151     p_validation_level           IN   NUMBER       := FND_API.G_VALID_LEVEL_FULL,
152     p_CTR_GRP_LOG_Rec            IN   CTR_GRP_LOG_Rec_Type  := G_MISS_CTR_GRP_LOG_Rec,
153     p_CTR_RDG_Tbl                IN   CTR_RDG_Tbl_Type  := G_MISS_CTR_RDG_TBL,
154     p_PROP_RDG_Tbl               IN   PROP_RDG_Tbl_Type  := G_MISS_PROP_RDG_TBL,
155     X_Return_Status              OUT  NOCOPY VARCHAR2,
156     X_Msg_Count                  OUT  NOCOPY NUMBER,
157     X_Msg_Data                   OUT  NOCOPY VARCHAR2
158     );
159 
160 --   *******************************************************
161 --    Start of Comments
162 --   *******************************************************
163 --   API Name:  UPDATE_COUNTER_READING
164 --   Type    :  Private
165 --   Pre-Req :  None
166 --   Parameters:
167 --   IN
168 --       p_api_version_number      IN   NUMBER     Required
169 --       p_init_msg_list           IN   VARCHAR2   Optional  Default = FND_API_G_FALSE
170 --       p_commit                  IN   VARCHAR2   Optional  Default = FND_API.G_FALSE
171 --       p_validation_level        IN   NUMBER     Optional  Default = FND_API.G_VALID_LEVEL_FULL
172 --       P_CTR_RDG_Rec             IN CTR_RDG_Rec_Type  Required
173 --       p_COUNTER_GRP_LOG_ID      IN   NUMBER Required
174 --       p_object_version_number   IN   NUMBER Required
175 --       p_internal_level          IN   NUMBER Not to be passed, Internal Use.
176 --   OUT:
177 --       x_return_status           OUT  VARCHAR2
178 --       x_msg_count               OUT  NUMBER
179 --       x_msg_data                OUT  VARCHAR2
180 --   Version : Current version 1.0
181 --   Description :
182 --      This API is used to update existing reading of a REGULAR counter. You must have counter group log ID and
183 --      object_version_number to call this API, currect counter reading view should be used to find out the
184 --      counter group log id of the counter id. Only most recent reading is allowed to be updated. If counter group
185 --      log id passed is not the most recent counter group log id of counter id then an exception is raised.
186 --   End of Comments
187 --
188 PROCEDURE UPDATE_COUNTER_READING(
189     P_Api_Version_Number         IN   NUMBER,
190     P_Init_Msg_List              IN   VARCHAR2     := FND_API.G_FALSE,
191     P_Commit                     IN   VARCHAR2     := FND_API.G_FALSE,
192     p_validation_level           IN   NUMBER       := FND_API.G_VALID_LEVEL_FULL,
193     p_CTR_GRP_LOG_ID             IN   NUMBER,
194     p_CTR_RDG_Tbl                IN   CTR_RDG_Tbl_Type  := G_MISS_CTR_RDG_TBL,
195     p_PROP_RDG_Tbl               IN   PROP_RDG_Tbl_Type  := G_MISS_PROP_RDG_TBL,
196     X_Return_Status              OUT  NOCOPY VARCHAR2,
197     X_Msg_Count                  OUT  NOCOPY NUMBER,
198     X_Msg_Data                   OUT  NOCOPY VARCHAR2
199   );
200 
201 --   *******************************************************
202 --    Start of Comments
203 --   *******************************************************
204 --   API Name: CAPTURE_COUNTER_READING
205 --   Type    : Private
206 --   Pre-Req :  None
207 --   Parameters:
208 --   IN
209 --   Parameters:
210 --   IN
211 --       p_api_version_number      IN   NUMBER     Required
212 --       p_init_msg_list           IN   VARCHAR2   Optional  Default = FND_API_G_FALSE
213 --       p_commit                  IN   VARCHAR2   Optional  Default = FND_API.G_FALSE
214 --       p_validation_level        IN   NUMBER     Optional  Default = FND_API.G_VALID_LEVEL_FULL
215 --       p_CTR_RDG_Rec             IN   CTR_RDG_Rec_Type Required
216 --       p_COUNTER_GRP_LOG_ID      IN   NUMBER     Required
217 --   OUT
218 --       x_return_status           OUT  VARCHAR2
219 --       x_msg_count               OUT  NUMBER
220 --       x_msg_data                OUT  VARCHAR2
221 --   Version : Current version 1.0
222 --   Description :
223 --      This API is used to capture reading of a REGULAR counter.  Prerequisite of this API is PRE_CAPTURE_COUNTER_READING.
224 --      You must have counter group log ID to call this API.  Capture counter reading can only be called once for each
225 --      counter in the counter group of counter group log id.
226 --   End of Comments
227 --
228 PROCEDURE CAPTURE_COUNTER_READING(
229     P_Api_Version_Number         IN   NUMBER,
230     P_Init_Msg_List              IN   VARCHAR2     := FND_API.G_FALSE,
231     P_Commit                     IN   VARCHAR2     := FND_API.G_FALSE,
232     p_validation_level           IN   NUMBER       := FND_API.G_VALID_LEVEL_FULL,
233     p_CTR_RDG_Rec                IN   CTR_RDG_Rec_Type := G_MISS_CTR_RDG_REC,
234     p_COUNTER_GRP_LOG_ID         IN   NUMBER,
235     X_Return_Status              OUT  NOCOPY VARCHAR2,
236     X_Msg_Count                  OUT  NOCOPY NUMBER,
237     X_Msg_Data                   OUT  NOCOPY VARCHAR2
238    );
239 --   *******************************************************
240 --    Start of Comments
241 --   *******************************************************
242 --   API Name: UPDATE_COUNTER_READING
243 --   Type    : Private
244 --   Pre-Req :  None
245 --   Parameters:
246 --   IN
247 --       p_api_version_number      IN   NUMBER     Required
251 --       p_CTR_RDG_Rec             IN   CTR_RDG_Rec_Type  Required
248 --       p_init_msg_list           IN   VARCHAR2   Optional  Default = FND_API_G_FALSE
249 --       p_commit                  IN   VARCHAR2   Optional  Default = FND_API.G_FALSE
250 --       p_validation_level        IN   NUMBER     Optional  Default = FND_API.G_VALID_LEVEL_FULL
252 --       p_COUNTER_GRP_LOG_ID      IN   NUMBER     Required
253 --       p_object_version_number   IN   NUMBER
254 --   OUT:
255 --       x_return_status           OUT  VARCHAR2
256 --       x_msg_count               OUT  NUMBER
257 --       x_msg_data                OUT  VARCHAR2
258 --   Version : Current version 1.0
259 --   Description :
260 --      This API is used to update existing reading of a REGULAR counter. You must have counter group log ID and
261 --      object_version_number to call this API, currect counter reading view should be used to find out the
262 --      counter group log id of the counter id. Only most recent reading is allowed to be updated. If counter group
263 --      log id passed is not the most recent counter group log id of counter id then an exception is raised.
264 --   End of Comments
265 --
266 PROCEDURE UPDATE_COUNTER_READING(
267     p_Api_Version_Number         IN   NUMBER,
268     P_Init_Msg_List              IN   VARCHAR2     := FND_API.G_FALSE,
269     P_Commit                     IN   VARCHAR2     := FND_API.G_FALSE,
270     p_validation_level           IN   NUMBER       := FND_API.G_VALID_LEVEL_FULL,
271     p_CTR_RDG_Rec                IN   CTR_RDG_Rec_Type  := G_MISS_CTR_RDG_REC,
272     p_COUNTER_GRP_LOG_ID         IN   NUMBER,
273     p_object_version_number      IN   NUMBER,
274     X_Return_Status              OUT  NOCOPY VARCHAR2,
275     X_Msg_Count                  OUT  NOCOPY NUMBER,
276     X_Msg_Data                   OUT  NOCOPY VARCHAR2
277    );
278 
279 --   *******************************************************
280 --    Start of Comments
281 --   *******************************************************
282 --   API Name: PRE_CAPTURE_CTR_READING
283 --   Type    : Private
284 --   Pre-Req :  None
285 --   Parameters:
286 --   IN
287 --       p_api_version_number      IN   NUMBER     Required
288 --       p_init_msg_list           IN   VARCHAR2   Optional  Default = FND_API_G_FALSE
289 --       p_commit                  IN   VARCHAR2   Optional  Default = FND_API.G_FALSE
290 --       p_validation_level        IN   NUMBER     Optional  Default = FND_API.G_VALID_LEVEL_FULL
291 --       P_CTR_GRP_LOG_Rec         IN CTR_GRP_LOG_Rec_Type  Required
292 --   OUT:
293 --       x_CTR_GRP_LOG_ID          OUT  NUMBER
294 --       x_return_status           OUT  VARCHAR2
295 --       x_msg_count               OUT  NUMBER
296 --       x_msg_data                OUT  VARCHAR2
297 --   Version : Current version 1.0
298 --   Description :
299 --       This API is the first step to start capturing counter reading. This API must and only be called once
300 --       for NEW counter reading before calling any other capture reading API. This API will return a reference
301 --       (Counter Group Log ID) to counter reading group which will be used to call other capture reading APIs.
302 --
303 --   End of Comments
304 --
305 PROCEDURE PRE_CAPTURE_CTR_READING(
306     P_Api_Version_Number         IN   NUMBER,
307     P_Init_Msg_List              IN   VARCHAR2     := FND_API.G_FALSE,
308     P_Commit                     IN   VARCHAR2     := FND_API.G_FALSE,
309     p_validation_level           IN   NUMBER       := FND_API.G_VALID_LEVEL_FULL,
310     P_CTR_GRP_LOG_Rec            IN   CTR_GRP_LOG_Rec_Type  := G_MISS_CTR_GRP_LOG_REC,
311     X_COUNTER_GRP_LOG_ID         IN OUT  NOCOPY NUMBER,
312     X_Return_Status              OUT  NOCOPY VARCHAR2,
313     X_Msg_Count                  OUT  NOCOPY NUMBER,
314     X_Msg_Data                   OUT  NOCOPY VARCHAR2
315     );
316 --   *******************************************************
317 --    Start of Comments
318 --   *******************************************************
319 --   API Name:  CAPTURE_CTR_PROP_READING
320 --   Type    :  Private
321 --   Pre-Req :  None
322 --   Parameters:
323 --   IN
324 --       p_api_version_number      IN   NUMBER     Required
325 --       p_init_msg_list           IN   VARCHAR2   Optional  Default = FND_API_G_FALSE
326 --       p_commit                  IN   VARCHAR2   Optional  Default = FND_API.G_FALSE
327 --       p_validation_level        IN   NUMBER     Optional  Default = FND_API.G_VALID_LEVEL_FULL
328 --       P_PROP_RDG_Rec            IN   PROP_RDG_Rec_Type  Required
329 --       p_COUNTER_GRP_LOG_ID      IN   NUMBER Required
330 --   OUT:
331 --       x_return_status           OUT  NOCOPY VARCHAR2
332 --       x_msg_count               OUT  NOCOPY NUMBER
333 --       x_msg_data                OUT  NOCOPY VARCHAR2
334 --   Version : Current version 1.0
335 --   Description :
336 --      This API is used to capture reading for properties of REGULAR counters.  Prerequisite of this API is
337 --      PRE_CAPTURE_COUNTER_READING and reading of the counter must be captured before calling this API.
338 --      You must have counter group log ID to call this API.  Capture counter property reading can only be
339 --      called once for each counter property in the counter.
340 --
341 --   End of Comments
342 --
343 PROCEDURE CAPTURE_CTR_PROP_READING(
344     P_Api_Version_Number         IN   NUMBER,
345     P_Init_Msg_List              IN   VARCHAR2     := FND_API.G_FALSE,
346     P_Commit                     IN   VARCHAR2     := FND_API.G_FALSE,
347     p_validation_level           IN   NUMBER       := FND_API.G_VALID_LEVEL_FULL,
351     X_Msg_Count                  OUT  NOCOPY NUMBER,
348     p_PROP_RDG_Rec               IN   PROP_RDG_Rec_Type  := G_MISS_PROP_RDG_REC,
349     p_COUNTER_GRP_LOG_ID         IN   NUMBER,
350     X_Return_Status              OUT  NOCOPY VARCHAR2,
352     X_Msg_Data                   OUT  NOCOPY VARCHAR2
353     );
354 --   *******************************************************
355 --    Start of Comments
356 --   *******************************************************
357 --   API Name:  POST_CAPTURE_CTR_READING
358 --   Type    :  Private
359 --   Pre-Req :  None
360 --   Parameters:
361 --   IN
362 --       p_api_version_number      IN   NUMBER     Required
363 --       p_init_msg_list           IN   VARCHAR2   Optional  Default = FND_API_G_FALSE
364 --       p_commit                  IN   VARCHAR2   Optional  Default = FND_API.G_FALSE
365 --       p_validation_level        IN   NUMBER     Optional  Default = FND_API.G_VALID_LEVEL_FULL
366 --       p_READING_UPDATED         IN   NUMBER Optional      Default = FND_API.G_FLASE
367 
368 --       p_COUNTER_GRP_LOG_ID      IN   NUMBER Required
369 --   OUT:
370 --       x_return_status           OUT  VARCHAR2
371 --       x_msg_count               OUT  NUMBER
372 --       x_msg_data                OUT  VARCHAR2
373 --   Version : Current version 1.0
374 --   Description : --      This API is used to do processing required after the all reading for one group have been captured.
375 --      This API calculates all formula/group operation counters effected from captured reading counters under
376 --      the passed counter group log id.  After computing non regular counters this API calls event APIs.
377 --   End of Comments
378 --
379 PROCEDURE POST_CAPTURE_CTR_READING(
380     P_Api_Version_Number         IN   NUMBER,
381     P_Init_Msg_List              IN   VARCHAR2     := FND_API.G_FALSE,
382     P_Commit                     IN   VARCHAR2     := FND_API.G_FALSE,
383     p_validation_level           IN   NUMBER       := FND_API.G_VALID_LEVEL_FULL,
384     p_COUNTER_GRP_LOG_ID         IN   NUMBER,
385     P_READING_UPDATED            IN   VARCHAR2     := FND_API.G_FALSE,
386     X_Return_Status              OUT  NOCOPY VARCHAR2,
387     X_Msg_Count                  OUT  NOCOPY NUMBER,
388     X_Msg_Data                   OUT  NOCOPY VARCHAR2
389     );
390 --    Start of Comments
391 --   *******************************************************
392 --   API Name:  UPDATE_CTR_PROP_READING
393 --   Type    :  Private
394 --   Pre-Req :  None
395 --   Parameters:
396 --   IN
397 --       p_api_version_number      IN   NUMBER     Required
398 --       p_init_msg_list           IN   VARCHAR2   Optional  Default = FND_API_G_FALSE
399 --       p_commit                  IN   VARCHAR2   Optional  Default = FND_API.G_FALSE
400 --       p_validation_level        IN   NUMBER     Optional  Default = FND_API.G_VALID_LEVEL_FULL
401 --       P_PROP_RDG_Rec            IN PROP_RDG_Rec_Type  Required
402 --       p_COUNTER_GRP_LOG_ID      IN   NUMBER Required
403 --       p_object_version_number   IN   NUMBER Required
404 --   OUT:
405 --       x_return_status           OUT  VARCHAR2
406 --       x_msg_count               OUT  NUMBER
407 --       x_msg_data                OUT  VARCHAR2
408 --   Version : Current version 1.0
409 --   Description :
410 --      This API is used to update existing value of a properties of REGULAR counter. You must have counter group log
411 --      ID and object_version_number to call this API, current counter property reading view should be used to find out the
412 --      counter group log id of the counter property. Only most recent values are allowed to be updated. If counter group
413 --      log id passed is not the most recent counter group log id of counter id then an exception is raised.
414 --
415 --   End of Comments
416 --
417 PROCEDURE UPDATE_CTR_PROP_READING(
418     P_Api_Version_Number         IN   NUMBER,
419     P_Init_Msg_List              IN   VARCHAR2     := FND_API.G_FALSE,
420     P_Commit                     IN   VARCHAR2     := FND_API.G_FALSE,
421     p_validation_level           IN   NUMBER       := FND_API.G_VALID_LEVEL_FULL,
422     p_PROP_RDG_Rec               IN   PROP_RDG_Rec_Type  := G_MISS_PROP_RDG_REC,
423     p_COUNTER_GRP_LOG_ID         IN   NUMBER,
424     p_object_version_number      IN   NUMBER,
425     X_Return_Status              OUT  NOCOPY VARCHAR2,
426     X_Msg_Count                  OUT  NOCOPY NUMBER,
427     X_Msg_Data                   OUT  NOCOPY VARCHAR2
428     );
429 /*
430 PROCEDURE ESTIMATE_COUNTER_READING(
431     P_Api_Version_Number         IN   NUMBER,
432     P_Init_Msg_List              IN   VARCHAR2     := FND_API.G_FALSE,
433     P_Commit                     IN   VARCHAR2     := FND_API.G_FALSE,
434     p_validation_level           IN   NUMBER       := FND_API.G_VALID_LEVEL_FULL,
435     p_counter_id                 IN   NUMBER,
436     p_estimation_period_start_date IN DATE,
437     p_estimation_period_end_date IN   DATE,
438     p_avg_calculation_start_date  IN    DATE,
439     p_number_of_readings         IN   NUMBER,
440     x_estimated_usage_qty        OUT  NOCOPY NUMBER,
441     x_estimated_meter_reading    OUT  NOCOPY NUMBER,
442     x_estimated_period_start_rdg OUT  NOCOPY NUMBER,
443     X_Return_Status              OUT  NOCOPY VARCHAR2,
444     X_Msg_Count                  OUT  NOCOPY NUMBER,
445     X_Msg_Data                   OUT  NOCOPY VARCHAR2
446     );
447 */
448 
449 End CS_CTR_CAPTURE_READING_PUB;