DBA Data[Home] [Help]

PACKAGE: APPS.EAM_FORECAST_PVT

Source


1 PACKAGE "EAM_FORECAST_PVT" AUTHID CURRENT_USER AS
2 /* $Header: EAMVFORS.pls 120.7.12020000.2 2012/08/03 08:57:37 vchidura ship $ */
3     TYPE forecast_asset_cursor_type IS REF CURSOR;
4     TYPE forecast_wo_cursor_type IS REF CURSOR;
5     TYPE wdj_table_type IS table of EAM_FORECAST_WDJ%ROWTYPE;
6     TYPE wop_table_type IS TABLE OF EAM_FORECAST_WO%ROWTYPE ;  --USAF Bug 13693293
7     TYPE wor_table_type IS TABLE OF EAM_FORECAST_WOR%ROWTYPE ;  --USAF Bug 13693293
8     TYPE wro_table_type IS TABLE OF EAM_FORECAST_WRO%ROWTYPE ;  --USAF Bug 13693293
9     TYPE wedi_table_type IS TABLE OF EAM_FORECAST_WEDI%ROWTYPE ;  --USAF Bug 13693293
10     TYPE cebba_table_type IS table of EAM_FORECAST_CEBBA%ROWTYPE;
11     TYPE wo_table_type IS table of NUMBER INDEX BY BINARY_INTEGER;
12 
13 type eam_forecast_rec_type is record
14 (
15 FORECAST_ID                     eam_forecast_cebba.FORECAST_ID%type,
16 PERIOD_SET_NAME                 eam_forecast_cebba.period_set_name%type,
17 PERIOD_NAME                     eam_forecast_cebba.period_name%type,
18 ACCT_PERIOD_ID                  eam_forecast_cebba.acct_period_id%type,
19 WIP_ENTITY_ID                   eam_forecast_cebba.wip_entity_id%type,
20 ORGANIZATION_ID                 eam_forecast_cebba.organization_id%type,
21 OPERATIONS_DEPT_ID              eam_forecast_cebba.operations_dept_id%type,
22 OPERATION_SEQ_NUM              eam_forecast_cebba.operation_seq_num%type,
23 MAINT_COST_CATEGORY            eam_forecast_cebba.maint_cost_category%type,
24 txn_type                       eam_forecast_cebba.txn_type%type,
25 OWNING_DEPT_ID                 eam_forecast_cebba.owning_dept_id%type,
26 acct_VALUE                     eam_forecast_cebba.acct_value%type,
27 PERIOD_START_DATE              eam_forecast_cebba.period_start_date%type,
28 LAST_UPDATE_DATE               eam_forecast_cebba.last_update_date%type,
29 LAST_UPDATED_BY                eam_forecast_cebba.last_updated_by%type,
30 CREATION_DATE                  eam_forecast_cebba.creation_date%type,
31 CREATED_BY                     eam_forecast_cebba.created_by%type,
32 LAST_UPDATE_LOGIN              eam_forecast_cebba.last_update_login%type,
33 REQUEST_ID                     eam_forecast_cebba.request_id%type,
34 PROGRAM_APPLICATION_ID         eam_forecast_cebba.program_application_id%type,
35 PROGRAM_ID                     eam_forecast_cebba.program_id%type,
36 PROGRAM_UPDATE_DATE            eam_forecast_cebba.program_update_date%type,
37 CCID                           eam_forecast_cebba.ccid%type,
38 MFG_COST_ELEMENT_ID            eam_forecast_cebba.mfg_cost_element_id%type,
39 PERIOD_YEAR                    eam_forecast_cebba.period_year%type,
40 PERIOD_NUM                     eam_forecast_cebba.period_num%type
41 );
42 
43 
44     Type eam_wo_relations_tbl_type is table of eam_forecast_rec_type
45          INDEX BY BINARY_INTEGER;
46 
47     PROCEDURE insert_into_cebba_auto(p_cebba_table cebba_table_type);
48 
49     PROCEDURE Extract_Forecast(
50                      p_api_version      IN  NUMBER,
51                      p_commit           IN  VARCHAR2 := FND_API.G_FALSE,
52                      p_validation_level IN  NUMBER   := FND_API.G_VALID_LEVEL_FULL,
53                      p_init_msg_list    IN  VARCHAR2 := FND_API.G_FALSE,
54                      p_debug            IN  VARCHAR2 ,
55                      p_forecast_id       IN  eam_forecasts.forecast_id%TYPE,
56 	                 x_return_status		OUT	NOCOPY VARCHAR2		  	,
57 	                 x_msg_count			OUT	NOCOPY NUMBER				,
58 	                 x_msg_data			OUT	NOCOPY VARCHAR2
59 
60     );
61 
62     procedure convert_work_orders(p_pm_group_id number,
63                                  p_return_status OUT NOCOPY VARCHAR2,
64                                  p_msg OUT NOCOPY VARCHAR2);
65     PROCEDURE insert_into_wdj_auto(p_wdj_table wdj_table_type);
66 
67     PROCEDURE insert_into_wop_auto(p_wop_table wop_table_type);    --USAF
68 
69     procedure delete_forecast_data(p_forecast_id IN number);
70 
71 PROCEDURE Copy_CEBBA_To_Forecast_auto (
72                      p_api_version      IN  NUMBER,
73                      p_commit           IN  VARCHAR2 := FND_API.G_FALSE,
74                      p_validation_level IN  NUMBER   := FND_API.G_VALID_LEVEL_FULL,
75                      p_init_msg_list    IN  VARCHAR2 := FND_API.G_FALSE,
76                      p_debug            IN  VARCHAR2 ,
77 
78                      p_forecast_rec     IN  eam_forecasts%ROWTYPE,
79                      p_wip_id_table     IN  wo_table_type,
80 
81                      --p_acct_period_from IN  NUMBER,
82                      --p_acct_period_to   IN  NUMBER,
83 
84                      p_user_id          IN  NUMBER,
85                      p_request_id       IN  NUMBER,
86                      p_prog_id          IN  NUMBER,
87                      p_prog_app_id      IN  NUMBER,
88                      p_login_id         IN  NUMBER,
89 
90                      x_return_status      OUT NOCOPY  VARCHAR2,
91                      x_msg_count          OUT NOCOPY  NUMBER,
92                      x_msg_data           OUT NOCOPY  VARCHAR2);
93   PROCEDURE extract_historical_forecast(
94                      p_api_version      IN  NUMBER,
95                      p_commit           IN  VARCHAR2 := FND_API.G_FALSE,
96                      p_validation_level IN  NUMBER   := FND_API.G_VALID_LEVEL_FULL,
97                      p_init_msg_list    IN  VARCHAR2 := FND_API.G_FALSE,
98                      p_debug            IN  VARCHAR2 ,
99 
100                      p_forecast_rec     IN  eam_forecasts%ROWTYPE,
101 
102 
103                      --p_acct_period_from IN  NUMBER,
104                      --p_acct_period_to   IN  NUMBER,
105 
106                      p_user_id          IN  NUMBER,
107                      p_request_id       IN  NUMBER,
108                      p_prog_id          IN  NUMBER,
109                      p_prog_app_id      IN  NUMBER,
110                      p_login_id         IN  NUMBER,
111 
112                      x_return_status      OUT NOCOPY  VARCHAR2,
113                      x_msg_count          OUT NOCOPY  NUMBER,
114                      x_msg_data           OUT NOCOPY  VARCHAR2);
115 
116   PROCEDURE extract_autonomous_forecast(
117                      p_api_version      IN  NUMBER,
118                      p_commit           IN  VARCHAR2 := FND_API.G_FALSE,
119                      p_validation_level IN  NUMBER   := FND_API.G_VALID_LEVEL_FULL,
120                      p_init_msg_list    IN  VARCHAR2 := FND_API.G_FALSE,
121                      p_debug            IN  VARCHAR2 ,
122 
123                      p_forecast_rec     IN  eam_forecasts%ROWTYPE,
124 
125 
126                      --p_acct_period_from IN  NUMBER,
127                      --p_acct_period_to   IN  NUMBER,
128 
129                      p_user_id          IN  NUMBER,
130                      p_request_id       IN  NUMBER,
131                      p_prog_id          IN  NUMBER,
132                      p_prog_app_id      IN  NUMBER,
133                      p_login_id         IN  NUMBER,
134 
135                      x_return_status      OUT NOCOPY  VARCHAR2,
136                      x_msg_count          OUT NOCOPY  NUMBER,
137                      x_msg_data           OUT NOCOPY  VARCHAR2);
138 
139 PROCEDURE Get_HistoricalCosts (
140                      p_api_version      IN  NUMBER,
141                      p_commit           IN  VARCHAR2 := FND_API.G_FALSE,
142                      p_validation_level IN  NUMBER   := FND_API.G_VALID_LEVEL_FULL,
143                      p_init_msg_list    IN  VARCHAR2 := FND_API.G_FALSE,
144                      p_debug            IN  VARCHAR2 ,
145 
146                      p_forecast_id      IN  NUMBER,
147                      p_organization_id  IN  NUMBER,
148                      p_wip_entity_id    IN  NUMBER,
149                      p_account_from     IN  VARCHAR2,
150                      p_account_to       IN  VARCHAR2,
151                      --p_acct_period_from IN  NUMBER,
152                      --p_acct_period_to   IN  NUMBER,
153 
154                      p_user_id          IN  NUMBER,
155                      p_request_id       IN  NUMBER,
156                      p_prog_id          IN  NUMBER,
157                      p_prog_app_id      IN  NUMBER,
158                      p_login_id         IN  NUMBER,
159 
160 
161                      x_hist_cost_tbl    OUT NOCOPY eam_wo_relations_tbl_type,
162                      x_return_status      OUT NOCOPY  VARCHAR2,
163                      x_msg_count          OUT NOCOPY  NUMBER,
164                      x_msg_data           OUT NOCOPY  VARCHAR2);
165 
166 
167   procedure Generate_Forecast(
168               errbuf           out NOCOPY varchar2,
169               retcode          out NOCOPY varchar2,
170               p_forecast_id    IN number);
171   /* This is a private PROCEDURE that extracts a future forecast */
172 
173   PROCEDURE extract_future_forecast (
174                      p_api_version      IN  NUMBER,
175                      p_commit           IN  VARCHAR2 := FND_API.G_FALSE,
176                      p_validation_level IN  NUMBER   := FND_API.G_VALID_LEVEL_FULL,
177                      p_init_msg_list    IN  VARCHAR2 := FND_API.G_FALSE,
178                      p_debug            IN  VARCHAR2 ,
179 
180                      p_forecast_rec     IN  eam_forecasts%ROWTYPE,
181 
182 
183                      --p_acct_period_from IN  NUMBER,
184                      --p_acct_period_to   IN  NUMBER,
185 
186                      p_user_id          IN  NUMBER,
187                      p_request_id       IN  NUMBER,
188                      p_prog_id          IN  NUMBER,
189                      p_prog_app_id      IN  NUMBER,
190                      p_login_id         IN  NUMBER,
191 
192                      x_return_status      OUT NOCOPY  VARCHAR2,
193                      x_msg_count          OUT NOCOPY  NUMBER,
194                      x_msg_data           OUT NOCOPY  VARCHAR2);
195 
196 
197   PROCEDURE Copy_WDJ_To_Forecast (
198                      p_api_version      IN  NUMBER,
199                      p_commit           IN  VARCHAR2 := FND_API.G_FALSE,
200                      p_validation_level IN  NUMBER   := FND_API.G_VALID_LEVEL_FULL,
201                      p_init_msg_list    IN  VARCHAR2 := FND_API.G_FALSE,
202                      p_debug            IN  VARCHAR2 ,
203 
204                      p_forecast_rec     IN  eam_forecasts%ROWTYPE,
205                      p_wip_id_table     IN  wo_table_type,
206 
207                      --p_acct_period_from IN  NUMBER,
208                      --p_acct_period_to   IN  NUMBER,
209 
210                      p_user_id          IN  NUMBER,
211                      p_request_id       IN  NUMBER,
212                      p_prog_id          IN  NUMBER,
213                      p_prog_app_id      IN  NUMBER,
214                      p_login_id         IN  NUMBER,
215 
216                      x_return_status      OUT NOCOPY  VARCHAR2,
217                      x_msg_count          OUT NOCOPY  NUMBER,
218                      x_msg_data           OUT NOCOPY  VARCHAR2);
219 
220   PROCEDURE Copy_WDJ_To_Forecast_auto (
221                      p_api_version      IN  NUMBER,
222                      p_commit           IN  VARCHAR2 := FND_API.G_FALSE,
223                      p_validation_level IN  NUMBER   := FND_API.G_VALID_LEVEL_FULL,
224                      p_init_msg_list    IN  VARCHAR2 := FND_API.G_FALSE,
225                      p_debug            IN  VARCHAR2 ,
226 
227                      p_forecast_rec     IN  eam_forecasts%ROWTYPE,
228                      p_wip_id_table     IN  wo_table_type,
229 
230                      --p_acct_period_from IN  NUMBER,
231                      --p_acct_period_to   IN  NUMBER,
232 
233                      p_user_id          IN  NUMBER,
234                      p_request_id       IN  NUMBER,
235                      p_prog_id          IN  NUMBER,
236                      p_prog_app_id      IN  NUMBER,
237                      p_login_id         IN  NUMBER,
238 
239                      x_return_status      OUT NOCOPY  VARCHAR2,
240                      x_msg_count          OUT NOCOPY  NUMBER,
241                      x_msg_data           OUT NOCOPY  VARCHAR2);
242 
243 procedure delete_work_order(p_forecast_id IN number, p_wip_id IN number);
244 
245 procedure delete_forecast(p_forecast_id IN number);
246 
247   PROCEDURE Copy_WOR_To_Forecast (
248                      p_api_version      IN  NUMBER,
249                      p_commit           IN  VARCHAR2 := FND_API.G_FALSE,
250                      p_validation_level IN  NUMBER   := FND_API.G_VALID_LEVEL_FULL,
251                      p_init_msg_list    IN  VARCHAR2 := FND_API.G_FALSE,
252                      p_debug            IN  VARCHAR2 ,
253 
254                      p_forecast_rec     IN  eam_forecasts%ROWTYPE,
255                      p_wip_id_table     IN  wo_table_type,
256 
257                      --p_acct_period_from IN  NUMBER,
258                      --p_acct_period_to   IN  NUMBER,
259 
260                      p_user_id          IN  NUMBER,
261                      p_request_id       IN  NUMBER,
262                      p_prog_id          IN  NUMBER,
263                      p_prog_app_id      IN  NUMBER,
264                      p_login_id         IN  NUMBER,
265 
266                      x_return_status      OUT NOCOPY  VARCHAR2,
267                      x_msg_count          OUT NOCOPY  NUMBER,
268                      x_msg_data           OUT NOCOPY  VARCHAR2);
269 
270 --USAF
271 PROCEDURE Copy_WOR_To_Forecast_auto (
272                      p_api_version      IN  NUMBER,
273                      p_commit           IN  VARCHAR2 := FND_API.G_FALSE,
274                      p_validation_level IN  NUMBER   := FND_API.G_VALID_LEVEL_FULL,
275                      p_init_msg_list    IN  VARCHAR2 := FND_API.G_FALSE,
276                      p_debug            IN  VARCHAR2 ,
277 
278                      p_forecast_rec     IN  eam_forecasts%ROWTYPE,
279                      p_wip_id_table     IN  wo_table_type,
280 
281                      --p_acct_period_from IN  NUMBER,
282                      --p_acct_period_to   IN  NUMBER,
283 
284                      p_user_id          IN  NUMBER,
285                      p_request_id       IN  NUMBER,
286                      p_prog_id          IN  NUMBER,
287                      p_prog_app_id      IN  NUMBER,
288                      p_login_id         IN  NUMBER,
289 
290                      x_return_status      OUT NOCOPY  VARCHAR2,
291                      x_msg_count          OUT NOCOPY  NUMBER,
292                      x_msg_data           OUT NOCOPY  VARCHAR2);
293 
294   PROCEDURE insert_into_wor_auto(p_wor_table wor_table_type);    --USAF
295 
296 
297   PROCEDURE Copy_WRO_To_Forecast (
298                      p_api_version      IN  NUMBER,
299                      p_commit           IN  VARCHAR2 := FND_API.G_FALSE,
300                      p_validation_level IN  NUMBER   := FND_API.G_VALID_LEVEL_FULL,
301                      p_init_msg_list    IN  VARCHAR2 := FND_API.G_FALSE,
302                      p_debug            IN  VARCHAR2 ,
303 
304                      p_forecast_rec     IN  eam_forecasts%ROWTYPE,
305                      p_wip_id_table     IN  wo_table_type,
306 
307                      --p_acct_period_from IN  NUMBER,
308                      --p_acct_period_to   IN  NUMBER,
309 
313                      p_prog_app_id      IN  NUMBER,
310                      p_user_id          IN  NUMBER,
311                      p_request_id       IN  NUMBER,
312                      p_prog_id          IN  NUMBER,
314                      p_login_id         IN  NUMBER,
315 
316                      x_return_status      OUT NOCOPY  VARCHAR2,
317                      x_msg_count          OUT NOCOPY  NUMBER,
318                      x_msg_data           OUT NOCOPY  VARCHAR2);
319 
320 --USAF
321 
322 PROCEDURE Copy_WRO_To_Forecast_auto (
323                      p_api_version      IN  NUMBER,
324                      p_commit           IN  VARCHAR2 := FND_API.G_FALSE,
325                      p_validation_level IN  NUMBER   := FND_API.G_VALID_LEVEL_FULL,
326                      p_init_msg_list    IN  VARCHAR2 := FND_API.G_FALSE,
327                      p_debug            IN  VARCHAR2 ,
328 
329                      p_forecast_rec     IN  eam_forecasts%ROWTYPE,
330                      p_wip_id_table     IN  wo_table_type,
331 
332                      --p_acct_period_from IN  NUMBER,
333                      --p_acct_period_to   IN  NUMBER,
334 
335                      p_user_id          IN  NUMBER,
336                      p_request_id       IN  NUMBER,
337                      p_prog_id          IN  NUMBER,
338                      p_prog_app_id      IN  NUMBER,
339                      p_login_id         IN  NUMBER,
340 
341                      x_return_status      OUT NOCOPY  VARCHAR2,
342                      x_msg_count          OUT NOCOPY  NUMBER,
343                      x_msg_data           OUT NOCOPY  VARCHAR2);
344 
345   PROCEDURE insert_into_wro_auto(p_wro_table wro_table_type);    --USAF
346 
347   PROCEDURE Copy_WO_To_Forecast (
348                      p_api_version      IN  NUMBER,
349                      p_commit           IN  VARCHAR2 := FND_API.G_FALSE,
350                      p_validation_level IN  NUMBER   := FND_API.G_VALID_LEVEL_FULL,
351                      p_init_msg_list    IN  VARCHAR2 := FND_API.G_FALSE,
352                      p_debug            IN  VARCHAR2 ,
353 
354                      p_forecast_rec     IN  eam_forecasts%ROWTYPE,
355                      p_wip_id_table     IN  wo_table_type,
356 
357                      --p_acct_period_from IN  NUMBER,
358                      --p_acct_period_to   IN  NUMBER,
359 
360                      p_user_id          IN  NUMBER,
361                      p_request_id       IN  NUMBER,
362                      p_prog_id          IN  NUMBER,
363                      p_prog_app_id      IN  NUMBER,
364                      p_login_id         IN  NUMBER,
365 
366                      x_return_status      OUT NOCOPY  VARCHAR2,
367                      x_msg_count          OUT NOCOPY  NUMBER,
368                      x_msg_data           OUT NOCOPY  VARCHAR2);
369 
370 --USAF
371   PROCEDURE Copy_WO_To_Forecast_auto (
372                      p_api_version      IN  NUMBER,
373                      p_commit           IN  VARCHAR2 := FND_API.G_FALSE,
374                      p_validation_level IN  NUMBER   := FND_API.G_VALID_LEVEL_FULL,
375                      p_init_msg_list    IN  VARCHAR2 := FND_API.G_FALSE,
376                      p_debug            IN  VARCHAR2 ,
377 
378                      p_forecast_rec     IN  eam_forecasts%ROWTYPE,
379                      p_wip_id_table     IN  wo_table_type,
380 
381                      --p_acct_period_from IN  NUMBER,
382                      --p_acct_period_to   IN  NUMBER,
383 
384                      p_user_id          IN  NUMBER,
385                      p_request_id       IN  NUMBER,
386                      p_prog_id          IN  NUMBER,
387                      p_prog_app_id      IN  NUMBER,
388                      p_login_id         IN  NUMBER,
389 
390                      x_return_status      OUT NOCOPY  VARCHAR2,
391                      x_msg_count          OUT NOCOPY  NUMBER,
392                      x_msg_data           OUT NOCOPY  VARCHAR2);
393 
394 
395     PROCEDURE Copy_CEBBA_To_Forecast (
396                      p_api_version      IN  NUMBER,
397                      p_commit           IN  VARCHAR2 := FND_API.G_FALSE,
398                      p_validation_level IN  NUMBER   := FND_API.G_VALID_LEVEL_FULL,
399                      p_init_msg_list    IN  VARCHAR2 := FND_API.G_FALSE,
400                      p_debug            IN  VARCHAR2 ,
401 
402                      p_forecast_rec     IN  eam_forecasts%ROWTYPE,
403                      p_wip_id_table     IN  wo_table_type,
404 
405                      --p_acct_period_from IN  NUMBER,
406                      --p_acct_period_to   IN  NUMBER,
407 
408                      p_user_id          IN  NUMBER,
409                      p_request_id       IN  NUMBER,
410                      p_prog_id          IN  NUMBER,
411                      p_prog_app_id      IN  NUMBER,
412                      p_login_id         IN  NUMBER,
413 
414                      x_return_status      OUT NOCOPY  VARCHAR2,
415                      x_msg_count          OUT NOCOPY  NUMBER,
416                      x_msg_data           OUT NOCOPY  VARCHAR2);
417 
418   PROCEDURE Copy_WEDI_To_Forecast (
419                      p_api_version      IN  NUMBER,
420                      p_commit           IN  VARCHAR2 := FND_API.G_FALSE,
421                      p_validation_level IN  NUMBER   := FND_API.G_VALID_LEVEL_FULL,
422                      p_init_msg_list    IN  VARCHAR2 := FND_API.G_FALSE,
423                      p_debug            IN  VARCHAR2 ,
424 
425                      p_forecast_rec     IN  eam_forecasts%ROWTYPE,
426                      p_wip_id_table     IN  wo_table_type,
427 
428                      --p_acct_period_from IN  NUMBER,
429                      --p_acct_period_to   IN  NUMBER,
430 
431                      p_user_id          IN  NUMBER,
435                      p_login_id         IN  NUMBER,
432                      p_request_id       IN  NUMBER,
433                      p_prog_id          IN  NUMBER,
434                      p_prog_app_id      IN  NUMBER,
436 
437                      x_return_status      OUT NOCOPY  VARCHAR2,
438                      x_msg_count          OUT NOCOPY  NUMBER,
439                      x_msg_data           OUT NOCOPY  VARCHAR2);
440 
441 
442 --USAF
443 PROCEDURE Copy_WEDI_To_Forecast_auto (
444                      p_api_version      IN  NUMBER,
445                      p_commit           IN  VARCHAR2 := FND_API.G_FALSE,
446                      p_validation_level IN  NUMBER   := FND_API.G_VALID_LEVEL_FULL,
447                      p_init_msg_list    IN  VARCHAR2 := FND_API.G_FALSE,
448                      p_debug            IN  VARCHAR2 ,
449 
450                      p_forecast_rec     IN  eam_forecasts%ROWTYPE,
451                      p_wip_id_table     IN  wo_table_type,
452 
453                      --p_acct_period_from IN  NUMBER,
454                      --p_acct_period_to   IN  NUMBER,
455 
456                      p_user_id          IN  NUMBER,
457                      p_request_id       IN  NUMBER,
458                      p_prog_id          IN  NUMBER,
459                      p_prog_app_id      IN  NUMBER,
460                      p_login_id         IN  NUMBER,
461 
462                      x_return_status      OUT NOCOPY  VARCHAR2,
463                      x_msg_count          OUT NOCOPY  NUMBER,
464                      x_msg_data           OUT NOCOPY  VARCHAR2);
465 
466   PROCEDURE insert_into_WEDI_auto(p_wedi_table wedi_table_type);    --USAF
467 
468   PROCEDURE Populate_Test_Data(p_forecast_id IN NUMBER);
469   FUNCTION get_wip_table(p_forecast_rec eam_forecasts%rowtype)
470     RETURN wo_table_type;
471 
472   FUNCTION get_asset_cursor(p_forecast_rec eam_forecasts%rowtype)
473     RETURN forecast_asset_cursor_type;
474 
475   FUNCTION get_asset_cursor(p_organization_id IN NUMBER,p_asset_number_from IN VARCHAR2,
476     p_asset_number_to IN VARCHAR2, p_serial_number_from IN VARCHAR2,
477     p_serial_number_to IN VARCHAR2 , p_asset_group_from IN VARCHAR2,
478     p_asset_group_to IN VARCHAR2 , p_area_from IN VARCHAR2, p_area_to IN VARCHAR2)
479     RETURN forecast_asset_cursor_type;
480 
481   FUNCTION get_asset_query(p_forecast_rec eam_forecasts%rowtype)
482     RETURN VARCHAR2;
483 
484   FUNCTION get_asset_query(p_organization_id IN NUMBER,p_asset_number_from IN VARCHAR2,
485     p_asset_number_to IN VARCHAR2, p_serial_number_from IN VARCHAR2,
486     p_serial_number_to IN VARCHAR2 , p_asset_group_from IN VARCHAR2,
487     p_asset_group_to IN VARCHAR2 , p_area_from IN VARCHAR2, p_area_to IN VARCHAR2)
488     RETURN VARCHAR2;
489 
490   PROCEDURE debug(l_msg IN VARCHAR2, l_level IN NUMBER := 1);
491 
492   FUNCTION getForecastXml(p_forecast_id NUMBER)return CLOB;
493 END;