DBA Data[Home] [Help]

PACKAGE BODY: APPS.PA_PROGRESS_ROLLUP_PKG

Source


1 package  body PA_PROGRESS_ROLLUP_PKG as
2 /* $Header: PAPRPKGB.pls 120.2 2005/08/23 06:04:03 avaithia noship $*/
3 
4 procedure INSERT_ROW(
5   X_PROGRESS_ROLLUP_ID              IN OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
6  ,X_PROJECT_ID                      IN NUMBER
7  ,X_OBJECT_ID                       IN NUMBER
8  ,X_OBJECT_TYPE                     IN VARCHAR2
9  ,X_AS_OF_DATE                      IN DATE
10  ,X_OBJECT_VERSION_ID               IN NUMBER
11  ,X_LAST_UPDATE_DATE                IN  DATE
12  ,X_LAST_UPDATED_BY                 IN NUMBER
13  ,X_CREATION_DATE                   IN DATE
14  ,X_CREATED_BY                      IN NUMBER
15  ,X_PROGRESS_STATUS_CODE            IN VARCHAR2
16  ,X_LAST_UPDATE_LOGIN               IN NUMBER
17  ,X_INCREMENTAL_WORK_QTY            IN NUMBER
18  ,X_CUMULATIVE_WORK_QTY             IN NUMBER
19  ,X_BASE_PERCENT_COMPLETE           IN NUMBER
20  ,X_EFF_ROLLUP_PERCENT_COMP         IN NUMBER
21  ,X_COMPLETED_PERCENTAGE            IN NUMBER
22  ,X_ESTIMATED_START_DATE            IN DATE
23  ,X_ESTIMATED_FINISH_DATE           IN DATE
24  ,X_ACTUAL_START_DATE               IN DATE
25  ,X_ACTUAL_FINISH_DATE              IN DATE
26  ,X_EST_REMAINING_EFFORT            IN NUMBER
27  ,X_BASE_PERCENT_COMP_DERIV_CODE    IN VARCHAR2
28  ,X_BASE_PROGRESS_STATUS_CODE       IN VARCHAR2
29  ,X_EFF_ROLLUP_PROG_STAT_CODE       IN VARCHAR2
30  ,x_percent_complete_id             in number
31  ,X_STRUCTURE_TYPE                      IN VARCHAR2
32  ,X_PROJ_ELEMENT_ID                     IN NUMBER
33  ,X_STRUCTURE_VERSION_ID                IN NUMBER
34  ,X_PPL_ACT_EFFORT_TO_DATE          IN NUMBER
35  ,X_EQPMT_ACT_EFFORT_TO_DATE        IN NUMBER
36  ,X_EQPMT_ETC_EFFORT                    IN NUMBER
37  ,X_OTH_ACT_COST_TO_DATE_TC             IN NUMBER
38  ,X_OTH_ACT_COST_TO_DATE_FC             IN NUMBER
39  ,X_OTH_ACT_COST_TO_DATE_PC             IN NUMBER
40  ,X_OTH_ETC_COST_TC                         IN NUMBER
41  ,X_OTH_ETC_COST_FC                         IN NUMBER
42  ,X_OTH_ETC_COST_PC                         IN NUMBER
43  ,X_PPL_ACT_COST_TO_DATE_TC         IN NUMBER
44  ,X_PPL_ACT_COST_TO_DATE_FC         IN NUMBER
45  ,X_PPL_ACT_COST_TO_DATE_PC         IN NUMBER
46  ,X_PPL_ETC_COST_TC                     IN NUMBER
47  ,X_PPL_ETC_COST_FC                     IN NUMBER
48  ,X_PPL_ETC_COST_PC                     IN NUMBER
49  ,X_EQPMT_ACT_COST_TO_DATE_TC       IN NUMBER
50  ,X_EQPMT_ACT_COST_TO_DATE_FC       IN NUMBER
51  ,X_EQPMT_ACT_COST_TO_DATE_PC       IN NUMBER
52  ,X_EQPMT_ETC_COST_TC                   IN NUMBER
53  ,X_EQPMT_ETC_COST_FC                   IN NUMBER
54  ,X_EQPMT_ETC_COST_PC                   IN NUMBER
55  ,X_EARNED_VALUE                        IN NUMBER
56  ,X_TASK_WT_BASIS_CODE                  IN VARCHAR2
57  ,X_SUBPRJ_PPL_ACT_EFFORT              IN NUMBER
58  ,X_SUBPRJ_EQPMT_ACT_EFFORT            IN NUMBER
59  ,X_SUBPRJ_PPL_ETC_EFFORT              IN NUMBER
60  ,X_SUBPRJ_EQPMT_ETC_EFFORT            IN NUMBER
61  ,X_SBPJ_OTH_ACT_COST_TO_DATE_TC     IN NUMBER
62  ,X_SBPJ_OTH_ACT_COST_TO_DATE_FC     IN NUMBER
63  ,X_SBPJ_OTH_ACT_COST_TO_DATE_PC     IN NUMBER
64  ,X_SUBPRJ_PPL_ACT_COST_TC             IN NUMBER
65  ,X_SUBPRJ_PPL_ACT_COST_FC             IN NUMBER
66  ,X_SUBPRJ_PPL_ACT_COST_PC             IN NUMBER
67  ,X_SUBPRJ_EQPMT_ACT_COST_TC           IN NUMBER
68  ,X_SUBPRJ_EQPMT_ACT_COST_FC           IN NUMBER
69  ,X_SUBPRJ_EQPMT_ACT_COST_PC           IN NUMBER
70  ,X_SUBPRJ_OTH_ETC_COST_TC                 IN NUMBER
71  ,X_SUBPRJ_OTH_ETC_COST_FC                 IN NUMBER
72  ,X_SUBPRJ_OTH_ETC_COST_PC                 IN NUMBER
73  ,X_SUBPRJ_PPL_ETC_COST_TC             IN NUMBER
74  ,X_SUBPRJ_PPL_ETC_COST_FC             IN NUMBER
75  ,X_SUBPRJ_PPL_ETC_COST_PC             IN NUMBER
76  ,X_SUBPRJ_EQPMT_ETC_COST_TC           IN NUMBER
77  ,X_SUBPRJ_EQPMT_ETC_COST_FC           IN NUMBER
78  ,X_SUBPRJ_EQPMT_ETC_COST_PC           IN NUMBER
79  ,X_SUBPRJ_EARNED_VALUE                IN NUMBER
80  ,X_CURRENT_FLAG                        IN VARCHAR2
81 ,X_PROJFUNC_COST_RATE_TYPE		VARCHAR2
82 ,X_PROJFUNC_COST_EXCHANGE_RATE		NUMBER
83 ,X_PROJFUNC_COST_RATE_DATE		DATE
84 ,X_PROJ_COST_RATE_TYPE			VARCHAR2
85 ,X_PROJ_COST_EXCHANGE_RATE		NUMBER
86 ,X_PROJ_COST_RATE_DATE			DATE
87 ,X_TXN_CURRENCY_CODE			VARCHAR2
88 ,X_PROG_PA_PERIOD_NAME			VARCHAR2
89 ,X_PROG_GL_PERIOD_NAME			VARCHAR2
90 ,X_OTH_QUANTITY_TO_DATE                  NUMBER
91 ,X_OTH_ETC_QUANTITY                     NUMBER
92 ,X_OTH_ACT_RAWCOST_TO_DATE_TC		IN NUMBER
93 ,X_OTH_ACT_RAWCOST_TO_DATE_FC		IN NUMBER
94 ,X_OTH_ACT_RAWCOST_TO_DATE_PC		IN NUMBER
95 ,X_OTH_ETC_RAWCOST_TC		IN NUMBER
96 ,X_OTH_ETC_RAWCOST_FC		IN NUMBER
97 ,X_OTH_ETC_RAWCOST_PC		IN NUMBER
98 ,X_PPL_ACT_RAWCOST_TO_DATE_TC		IN NUMBER
99 ,X_PPL_ACT_RAWCOST_TO_DATE_FC		IN NUMBER
100 ,X_PPL_ACT_RAWCOST_TO_DATE_PC		IN NUMBER
101 ,X_PPL_ETC_RAWCOST_TC		IN NUMBER
102 ,X_PPL_ETC_RAWCOST_FC		IN NUMBER
103 ,X_PPL_ETC_RAWCOST_PC		IN NUMBER
104 ,X_EQPMT_ACT_RAWCOST_TO_DATE_TC		IN NUMBER
105 ,X_EQPMT_ACT_RAWCOST_TO_DATE_FC		IN NUMBER
106 ,X_EQPMT_ACT_RAWCOST_TO_DATE_PC		IN NUMBER
107 ,X_EQPMT_ETC_RAWCOST_TC		IN NUMBER
108 ,X_EQPMT_ETC_RAWCOST_FC		IN NUMBER
109 ,X_EQPMT_ETC_RAWCOST_PC		IN NUMBER
110 ,X_SP_OTH_ACT_RAWCOST_TODATE_TC		IN NUMBER
111 ,X_SP_OTH_ACT_RAWCOST_TODATE_FC		IN NUMBER
112 ,X_SP_OTH_ACT_RAWCOST_TODATE_PC		IN NUMBER
113 ,X_SUBPRJ_PPL_ACT_RAWCOST_TC		IN NUMBER
114 ,X_SUBPRJ_PPL_ACT_RAWCOST_FC		IN NUMBER
115 ,X_SUBPRJ_PPL_ACT_RAWCOST_PC		IN NUMBER
116 ,X_SUBPRJ_EQPMT_ACT_RAWCOST_TC		IN NUMBER
117 ,X_SUBPRJ_EQPMT_ACT_RAWCOST_FC		IN NUMBER
118 ,X_SUBPRJ_EQPMT_ACT_RAWCOST_PC		IN NUMBER
119 ,X_SUBPRJ_OTH_ETC_RAWCOST_TC		IN NUMBER
120 ,X_SUBPRJ_OTH_ETC_RAWCOST_FC		IN NUMBER
121 ,X_SUBPRJ_OTH_ETC_RAWCOST_PC		IN NUMBER
122 ,X_SUBPRJ_PPL_ETC_RAWCOST_TC		IN NUMBER
123 ,X_SUBPRJ_PPL_ETC_RAWCOST_FC		IN NUMBER
124 ,X_SUBPRJ_PPL_ETC_RAWCOST_PC		IN NUMBER
125 ,X_SUBPRJ_EQPMT_ETC_RAWCOST_TC		IN NUMBER
126 ,X_SUBPRJ_EQPMT_ETC_RAWCOST_FC		IN NUMBER
127 ,X_SUBPRJ_EQPMT_ETC_RAWCOST_PC		IN NUMBER
128 ) IS
129 
130 BEGIN
131       IF X_PROGRESS_ROLLUP_ID IS NULL
132       THEN
133           select PA_PROGRESS_ROLLUP_S.nextval
134             into X_PROGRESS_ROLLUP_ID
135             from dual;
136       END IF;
137 
138       insert into pa_progress_rollup(
139                     PROGRESS_ROLLUP_ID
140                    ,PROJECT_ID
141                    ,OBJECT_ID
142                    ,OBJECT_TYPE
143                    ,AS_OF_DATE
144                    ,OBJECT_VERSION_ID
145                    ,LAST_UPDATE_DATE
146                    ,LAST_UPDATED_BY
147                    ,CREATION_DATE
148                    ,CREATED_BY
149                    ,PROGRESS_STATUS_CODE
150                    ,LAST_UPDATE_LOGIN
151                    ,INCREMENTAL_WORK_QUANTITY
152                    ,CUMULATIVE_WORK_QUANTITY
153                    ,BASE_PERCENT_COMPLETE
154                    ,EFF_ROLLUP_PERCENT_COMP
155                    ,COMPLETED_PERCENTAGE
156                    ,ESTIMATED_START_DATE
157                    ,ESTIMATED_FINISH_DATE
158                    ,ACTUAL_START_DATE
159                    ,ACTUAL_FINISH_DATE
160                    ,ESTIMATED_REMAINING_EFFORT
161                    ,RECORD_VERSION_NUMBER
162                    ,BASE_PERCENT_COMP_DERIV_CODE
163                    ,BASE_PROGRESS_STATUS_CODE
164                    ,EFF_ROLLUP_PROG_STAT_CODE
165                    ,PERCENT_COMPLETE_ID
166 		   ,STRUCTURE_TYPE
167 		   ,PROJ_ELEMENT_ID
168 		   ,STRUCTURE_VERSION_ID
169 		   ,PPL_ACT_EFFORT_TO_DATE
170 		   ,EQPMT_ACT_EFFORT_TO_DATE
171 		   ,EQPMT_ETC_EFFORT
172 		   ,OTH_ACT_COST_TO_DATE_TC
173 		   ,OTH_ACT_COST_TO_DATE_FC
174 		   ,OTH_ACT_COST_TO_DATE_PC
175 		   ,OTH_ETC_COST_TC
176 		   ,OTH_ETC_COST_FC
177 		   ,OTH_ETC_COST_PC
178 		   ,PPL_ACT_COST_TO_DATE_TC
179 		   ,PPL_ACT_COST_TO_DATE_FC
180 		   ,PPL_ACT_COST_TO_DATE_PC
181 		   ,PPL_ETC_COST_TC
182 		   ,PPL_ETC_COST_FC
183 		   ,PPL_ETC_COST_PC
184 		   ,EQPMT_ACT_COST_TO_DATE_TC
185 		   ,EQPMT_ACT_COST_TO_DATE_FC
186 		   ,EQPMT_ACT_COST_TO_DATE_PC
187 		   ,EQPMT_ETC_COST_TC
188 		   ,EQPMT_ETC_COST_FC
189 		   ,EQPMT_ETC_COST_PC
190 		   ,EARNED_VALUE
191 		   ,TASK_WT_BASIS_CODE
192 		   ,SUBPRJ_PPL_ACT_EFFORT
193 		   ,SUBPRJ_EQPMT_ACT_EFFORT
194 		   ,SUBPRJ_PPL_ETC_EFFORT
195 		   ,SUBPRJ_EQPMT_ETC_EFFORT
196 		   ,SUBPRJ_OTH_ACT_COST_TO_DATE_TC
197 		   ,SUBPRJ_OTH_ACT_COST_TO_DATE_FC
198 		   ,SUBPRJ_OTH_ACT_COST_TO_DATE_PC
199 		   ,SUBPRJ_PPL_ACT_COST_TC
200 		   ,SUBPRJ_PPL_ACT_COST_FC
201 		   ,SUBPRJ_PPL_ACT_COST_PC
202 		   ,SUBPRJ_EQPMT_ACT_COST_TC
203 		   ,SUBPRJ_EQPMT_ACT_COST_FC
204 		   ,SUBPRJ_EQPMT_ACT_COST_PC
205 		   ,SUBPRJ_OTH_ETC_COST_TC
206 		   ,SUBPRJ_OTH_ETC_COST_FC
207 		   ,SUBPRJ_OTH_ETC_COST_PC
208 		   ,SUBPRJ_PPL_ETC_COST_TC
209 		   ,SUBPRJ_PPL_ETC_COST_FC
210 		   ,SUBPRJ_PPL_ETC_COST_PC
211 		   ,SUBPRJ_EQPMT_ETC_COST_TC
212 		   ,SUBPRJ_EQPMT_ETC_COST_FC
213 		   ,SUBPRJ_EQPMT_ETC_COST_PC
214 		   ,SUBPRJ_EARNED_VALUE
215 		   ,CURRENT_FLAG
216 		   ,PROJFUNC_COST_RATE_TYPE
217 		   ,PROJFUNC_COST_EXCHANGE_RATE
218 		   ,PROJFUNC_COST_RATE_DATE
219 		   ,PROJ_COST_RATE_TYPE
220 		   ,PROJ_COST_EXCHANGE_RATE
221 		   ,PROJ_COST_RATE_DATE
222 		   ,TXN_CURRENCY_CODE
223 		   ,PROG_PA_PERIOD_NAME
224 		   ,PROG_GL_PERIOD_NAME
225                    ,OTH_QUANTITY_TO_DATE
226                    ,OTH_ETC_QUANTITY
227                    ,OTH_ACT_RAWCOST_TO_DATE_TC
228                    ,OTH_ACT_RAWCOST_TO_DATE_FC
229                    ,OTH_ACT_RAWCOST_TO_DATE_PC
230                    ,OTH_ETC_RAWCOST_TC
231                    ,OTH_ETC_RAWCOST_FC
232                    ,OTH_ETC_RAWCOST_PC
233                    ,PPL_ACT_RAWCOST_TO_DATE_TC
234                    ,PPL_ACT_RAWCOST_TO_DATE_FC
235                    ,PPL_ACT_RAWCOST_TO_DATE_PC
236                    ,PPL_ETC_RAWCOST_TC
237                    ,PPL_ETC_RAWCOST_FC
238                    ,PPL_ETC_RAWCOST_PC
239                    ,EQPMT_ACT_RAWCOST_TO_DATE_TC
240                    ,EQPMT_ACT_RAWCOST_TO_DATE_FC
241                    ,EQPMT_ACT_RAWCOST_TO_DATE_PC
242                    ,EQPMT_ETC_RAWCOST_TC
243                    ,EQPMT_ETC_RAWCOST_FC
244                    ,EQPMT_ETC_RAWCOST_PC
245                    ,SPJ_OTH_ACT_RAWCOST_TO_DATE_TC
246                    ,SPJ_OTH_ACT_RAWCOST_TO_DATE_FC
247                    ,SPJ_OTH_ACT_RAWCOST_TO_DATE_PC
248                    ,SUBPRJ_PPL_ACT_RAWCOST_TC
249                    ,SUBPRJ_PPL_ACT_RAWCOST_FC
250                    ,SUBPRJ_PPL_ACT_RAWCOST_PC
251                    ,SUBPRJ_EQPMT_ACT_RAWCOST_TC
252                    ,SUBPRJ_EQPMT_ACT_RAWCOST_FC
253                    ,SUBPRJ_EQPMT_ACT_RAWCOST_PC
254                    ,SUBPRJ_OTH_ETC_RAWCOST_TC
255                    ,SUBPRJ_OTH_ETC_RAWCOST_FC
256                    ,SUBPRJ_OTH_ETC_RAWCOST_PC
257                    ,SUBPRJ_PPL_ETC_RAWCOST_TC
258                    ,SUBPRJ_PPL_ETC_RAWCOST_FC
259                    ,SUBPRJ_PPL_ETC_RAWCOST_PC
260                    ,SUBPRJ_EQPMT_ETC_RAWCOST_TC
261                    ,SUBPRJ_EQPMT_ETC_RAWCOST_FC
262                    ,SUBPRJ_EQPMT_ETC_RAWCOST_PC
263 
264              ) VALUES (
265                     X_PROGRESS_ROLLUP_ID
266                    ,X_PROJECT_ID
267                    ,X_OBJECT_ID
268                    ,X_OBJECT_TYPE
269                    ,X_AS_OF_DATE
270                    ,X_OBJECT_VERSION_ID
271                    ,X_LAST_UPDATE_DATE
272                    ,X_LAST_UPDATED_BY
273                    ,X_CREATION_DATE
274                    ,X_CREATED_BY
275                    ,X_PROGRESS_STATUS_CODE
276                    ,X_LAST_UPDATE_LOGIN
277                    ,X_INCREMENTAL_WORK_QTY
278                    ,X_CUMULATIVE_WORK_QTY
279                    ,X_BASE_PERCENT_COMPLETE
280                    ,X_EFF_ROLLUP_PERCENT_COMP
281                    ,X_COMPLETED_PERCENTAGE
282                    ,X_ESTIMATED_START_DATE
283                    ,X_ESTIMATED_FINISH_DATE
284                    ,X_ACTUAL_START_DATE
285                    ,X_ACTUAL_FINISH_DATE
286                    ,X_EST_REMAINING_EFFORT
287                    ,1                           ----record version number
288                    ,X_BASE_PERCENT_COMP_DERIV_CODE
289                    ,X_BASE_PROGRESS_STATUS_CODE
290                    ,X_EFF_ROLLUP_PROG_STAT_CODE
291                    ,x_PERCENT_COMPLETE_ID
292 		   ,X_STRUCTURE_TYPE
293 		   ,X_PROJ_ELEMENT_ID
294 		   ,X_STRUCTURE_VERSION_ID
295 		   ,X_PPL_ACT_EFFORT_TO_DATE
296 		   ,X_EQPMT_ACT_EFFORT_TO_DATE
297 		   ,X_EQPMT_ETC_EFFORT
298 		   ,X_OTH_ACT_COST_TO_DATE_TC
299 		   ,X_OTH_ACT_COST_TO_DATE_FC
300 		   ,X_OTH_ACT_COST_TO_DATE_PC
301 		   ,X_OTH_ETC_COST_TC
302 		   ,X_OTH_ETC_COST_FC
303 		   ,X_OTH_ETC_COST_PC
304 		   ,X_PPL_ACT_COST_TO_DATE_TC
305 		   ,X_PPL_ACT_COST_TO_DATE_FC
306 		   ,X_PPL_ACT_COST_TO_DATE_PC
307 		   ,X_PPL_ETC_COST_TC
308 		   ,X_PPL_ETC_COST_FC
309 		   ,X_PPL_ETC_COST_PC
310 		   ,X_EQPMT_ACT_COST_TO_DATE_TC
311 		   ,X_EQPMT_ACT_COST_TO_DATE_FC
312 		   ,X_EQPMT_ACT_COST_TO_DATE_PC
313 		   ,X_EQPMT_ETC_COST_TC
314 		   ,X_EQPMT_ETC_COST_FC
315 		   ,X_EQPMT_ETC_COST_PC
316 		   ,X_EARNED_VALUE
317 		   ,X_TASK_WT_BASIS_CODE
318 		   ,X_SUBPRJ_PPL_ACT_EFFORT
319 		   ,X_SUBPRJ_EQPMT_ACT_EFFORT
320 		   ,X_SUBPRJ_PPL_ETC_EFFORT
321 		   ,X_SUBPRJ_EQPMT_ETC_EFFORT
322 		   ,X_SBPJ_OTH_ACT_COST_TO_DATE_TC
323 		   ,X_SBPJ_OTH_ACT_COST_TO_DATE_FC
324 		   ,X_SBPJ_OTH_ACT_COST_TO_DATE_PC
325 		   ,X_SUBPRJ_PPL_ACT_COST_TC
326 		   ,X_SUBPRJ_PPL_ACT_COST_FC
327 		   ,X_SUBPRJ_PPL_ACT_COST_PC
328 		   ,X_SUBPRJ_EQPMT_ACT_COST_TC
329 		   ,X_SUBPRJ_EQPMT_ACT_COST_FC
330 		   ,X_SUBPRJ_EQPMT_ACT_COST_PC
331 		   ,X_SUBPRJ_OTH_ETC_COST_TC
332 		   ,X_SUBPRJ_OTH_ETC_COST_FC
333 		   ,X_SUBPRJ_OTH_ETC_COST_PC
334 		   ,X_SUBPRJ_PPL_ETC_COST_TC
335 		   ,X_SUBPRJ_PPL_ETC_COST_FC
336 		   ,X_SUBPRJ_PPL_ETC_COST_PC
337 		   ,X_SUBPRJ_EQPMT_ETC_COST_TC
338 		   ,X_SUBPRJ_EQPMT_ETC_COST_FC
339 		   ,X_SUBPRJ_EQPMT_ETC_COST_PC
340 		   ,X_SUBPRJ_EARNED_VALUE
341 		   ,X_CURRENT_FLAG
342                    ,X_PROJFUNC_COST_RATE_TYPE
343                    ,X_PROJFUNC_COST_EXCHANGE_RATE
344                    ,X_PROJFUNC_COST_RATE_DATE
345                    ,X_PROJ_COST_RATE_TYPE
346                    ,X_PROJ_COST_EXCHANGE_RATE
347                    ,X_PROJ_COST_RATE_DATE
348                    ,X_TXN_CURRENCY_CODE
349                    ,X_PROG_PA_PERIOD_NAME
350                    ,X_PROG_GL_PERIOD_NAME
351 		   ,X_OTH_QUANTITY_TO_DATE
352 		   ,X_OTH_ETC_QUANTITY
353                    ,X_OTH_ACT_RAWCOST_TO_DATE_TC
354                    ,X_OTH_ACT_RAWCOST_TO_DATE_FC
355                    ,X_OTH_ACT_RAWCOST_TO_DATE_PC
356                    ,X_OTH_ETC_RAWCOST_TC
357                    ,X_OTH_ETC_RAWCOST_FC
358                    ,X_OTH_ETC_RAWCOST_PC
359                    ,X_PPL_ACT_RAWCOST_TO_DATE_TC
360                    ,X_PPL_ACT_RAWCOST_TO_DATE_FC
361                    ,X_PPL_ACT_RAWCOST_TO_DATE_PC
362                    ,X_PPL_ETC_RAWCOST_TC
363                    ,X_PPL_ETC_RAWCOST_FC
364                    ,X_PPL_ETC_RAWCOST_PC
365                    ,X_EQPMT_ACT_RAWCOST_TO_DATE_TC
366                    ,X_EQPMT_ACT_RAWCOST_TO_DATE_FC
367                    ,X_EQPMT_ACT_RAWCOST_TO_DATE_PC
368                    ,X_EQPMT_ETC_RAWCOST_TC
369                    ,X_EQPMT_ETC_RAWCOST_FC
370                    ,X_EQPMT_ETC_RAWCOST_PC
371                    ,X_SP_OTH_ACT_RAWCOST_TODATE_TC
372                    ,X_SP_OTH_ACT_RAWCOST_TODATE_FC
373                    ,X_SP_OTH_ACT_RAWCOST_TODATE_PC
374                    ,X_SUBPRJ_PPL_ACT_RAWCOST_TC
375                    ,X_SUBPRJ_PPL_ACT_RAWCOST_FC
376                    ,X_SUBPRJ_PPL_ACT_RAWCOST_PC
377                    ,X_SUBPRJ_EQPMT_ACT_RAWCOST_TC
378                    ,X_SUBPRJ_EQPMT_ACT_RAWCOST_FC
379                    ,X_SUBPRJ_EQPMT_ACT_RAWCOST_PC
380                    ,X_SUBPRJ_OTH_ETC_RAWCOST_TC
381                    ,X_SUBPRJ_OTH_ETC_RAWCOST_FC
382                    ,X_SUBPRJ_OTH_ETC_RAWCOST_PC
383                    ,X_SUBPRJ_PPL_ETC_RAWCOST_TC
384                    ,X_SUBPRJ_PPL_ETC_RAWCOST_FC
385                    ,X_SUBPRJ_PPL_ETC_RAWCOST_PC
386                    ,X_SUBPRJ_EQPMT_ETC_RAWCOST_TC
387                    ,X_SUBPRJ_EQPMT_ETC_RAWCOST_FC
388                    ,X_SUBPRJ_EQPMT_ETC_RAWCOST_PC
389                  );
390 
391 exception when others then
392     X_PROGRESS_ROLLUP_ID := NULL ; -- 4537865 RESET OUT PARAM
393     fnd_msg_pub.add_exc_msg(p_pkg_name     => 'PA_PROGRESS_ROLLUP_PKG',
394                             p_procedure_name => 'INSERT_ROW',
395                             p_error_text => SUBSTRB(SQLERRM,1,240));
396     raise;
397 End insert_row;
398 
399 procedure UPDATE_ROW(
400   X_PROGRESS_ROLLUP_ID              IN NUMBER
401  ,X_PROJECT_ID                      IN NUMBER
402  ,X_OBJECT_ID                       IN NUMBER
403  ,X_OBJECT_TYPE                     IN VARCHAR2
404  ,X_AS_OF_DATE                      IN DATE
405  ,X_OBJECT_VERSION_ID               IN NUMBER
406  ,X_LAST_UPDATE_DATE                IN  DATE
407  ,X_LAST_UPDATED_BY                 IN NUMBER
408  ,X_PROGRESS_STATUS_CODE            IN VARCHAR2
409  ,X_LAST_UPDATE_LOGIN               IN NUMBER
410  ,X_INCREMENTAL_WORK_QTY            IN NUMBER
411  ,X_CUMULATIVE_WORK_QTY             IN NUMBER
412  ,X_BASE_PERCENT_COMPLETE           IN NUMBER
413  ,X_EFF_ROLLUP_PERCENT_COMP         IN NUMBER
414  ,X_COMPLETED_PERCENTAGE            IN NUMBER
415  ,X_ESTIMATED_START_DATE            IN DATE
416  ,X_ESTIMATED_FINISH_DATE           IN DATE
417  ,X_ACTUAL_START_DATE               IN DATE
418  ,X_ACTUAL_FINISH_DATE              IN DATE
419  ,X_EST_REMAINING_EFFORT            IN NUMBER
420  ,X_BASE_PERCENT_COMP_DERIV_CODE    IN VARCHAR2
421  ,X_BASE_PROGRESS_STATUS_CODE       IN VARCHAR2
422  ,X_EFF_ROLLUP_PROG_STAT_CODE       IN VARCHAR2
423  ,X_RECORD_VERSION_NUMBER           IN NUMBER
424  ,x_percent_complete_id             in number
425  ,X_STRUCTURE_TYPE                      IN VARCHAR2
426  ,X_PROJ_ELEMENT_ID                     IN NUMBER
427  ,X_STRUCTURE_VERSION_ID                IN NUMBER
428  ,X_PPL_ACT_EFFORT_TO_DATE          IN NUMBER
429  ,X_EQPMT_ACT_EFFORT_TO_DATE        IN NUMBER
430  ,X_EQPMT_ETC_EFFORT                    IN NUMBER
434  ,X_OTH_ETC_COST_TC                         IN NUMBER
431  ,X_OTH_ACT_COST_TO_DATE_TC             IN NUMBER
432  ,X_OTH_ACT_COST_TO_DATE_FC             IN NUMBER
433  ,X_OTH_ACT_COST_TO_DATE_PC             IN NUMBER
435  ,X_OTH_ETC_COST_FC                         IN NUMBER
436  ,X_OTH_ETC_COST_PC                         IN NUMBER
437  ,X_PPL_ACT_COST_TO_DATE_TC         IN NUMBER
438  ,X_PPL_ACT_COST_TO_DATE_FC         IN NUMBER
439  ,X_PPL_ACT_COST_TO_DATE_PC         IN NUMBER
440  ,X_PPL_ETC_COST_TC                     IN NUMBER
441  ,X_PPL_ETC_COST_FC                     IN NUMBER
442  ,X_PPL_ETC_COST_PC                     IN NUMBER
443  ,X_EQPMT_ACT_COST_TO_DATE_TC       IN NUMBER
444  ,X_EQPMT_ACT_COST_TO_DATE_FC       IN NUMBER
445  ,X_EQPMT_ACT_COST_TO_DATE_PC       IN NUMBER
446  ,X_EQPMT_ETC_COST_TC                   IN NUMBER
447  ,X_EQPMT_ETC_COST_FC                   IN NUMBER
448  ,X_EQPMT_ETC_COST_PC                   IN NUMBER
449  ,X_EARNED_VALUE                        IN NUMBER
450  ,X_TASK_WT_BASIS_CODE                  IN VARCHAR2
451  ,X_SUBPRJ_PPL_ACT_EFFORT              IN NUMBER
452  ,X_SUBPRJ_EQPMT_ACT_EFFORT            IN NUMBER
453  ,X_SUBPRJ_PPL_ETC_EFFORT              IN NUMBER
454  ,X_SUBPRJ_EQPMT_ETC_EFFORT            IN NUMBER
455  ,X_SBPJ_OTH_ACT_COST_TO_DATE_TC     IN NUMBER
456  ,X_SBPJ_OTH_ACT_COST_TO_DATE_FC     IN NUMBER
457  ,X_SBPJ_OTH_ACT_COST_TO_DATE_PC     IN NUMBER
458  ,X_SUBPRJ_PPL_ACT_COST_TC             IN NUMBER
459  ,X_SUBPRJ_PPL_ACT_COST_FC             IN NUMBER
460  ,X_SUBPRJ_PPL_ACT_COST_PC             IN NUMBER
461  ,X_SUBPRJ_EQPMT_ACT_COST_TC           IN NUMBER
462  ,X_SUBPRJ_EQPMT_ACT_COST_FC           IN NUMBER
463  ,X_SUBPRJ_EQPMT_ACT_COST_PC           IN NUMBER
464  ,X_SUBPRJ_OTH_ETC_COST_TC                 IN NUMBER
465  ,X_SUBPRJ_OTH_ETC_COST_FC                 IN NUMBER
466  ,X_SUBPRJ_OTH_ETC_COST_PC                 IN NUMBER
467  ,X_SUBPRJ_PPL_ETC_COST_TC             IN NUMBER
468  ,X_SUBPRJ_PPL_ETC_COST_FC             IN NUMBER
469  ,X_SUBPRJ_PPL_ETC_COST_PC             IN NUMBER
470  ,X_SUBPRJ_EQPMT_ETC_COST_TC           IN NUMBER
471  ,X_SUBPRJ_EQPMT_ETC_COST_FC           IN NUMBER
472  ,X_SUBPRJ_EQPMT_ETC_COST_PC           IN NUMBER
473  ,X_SUBPRJ_EARNED_VALUE                IN NUMBER
474  ,X_CURRENT_FLAG                        IN VARCHAR2
475 ,X_PROJFUNC_COST_RATE_TYPE              VARCHAR2
476 ,X_PROJFUNC_COST_EXCHANGE_RATE          NUMBER
477 ,X_PROJFUNC_COST_RATE_DATE              DATE
478 ,X_PROJ_COST_RATE_TYPE                  VARCHAR2
479 ,X_PROJ_COST_EXCHANGE_RATE              NUMBER
480 ,X_PROJ_COST_RATE_DATE                  DATE
481 ,X_TXN_CURRENCY_CODE                    VARCHAR2
482 ,X_PROG_PA_PERIOD_NAME                  VARCHAR2
483 ,X_PROG_GL_PERIOD_NAME                  VARCHAR2
484 ,X_OTH_QUANTITY_TO_DATE                 NUMBER
485 ,X_OTH_ETC_QUANTITY                     NUMBER
486 ,X_OTH_ACT_RAWCOST_TO_DATE_TC		IN NUMBER
487 ,X_OTH_ACT_RAWCOST_TO_DATE_FC		IN NUMBER
488 ,X_OTH_ACT_RAWCOST_TO_DATE_PC		IN NUMBER
489 ,X_OTH_ETC_RAWCOST_TC		IN NUMBER
490 ,X_OTH_ETC_RAWCOST_FC		IN NUMBER
491 ,X_OTH_ETC_RAWCOST_PC		IN NUMBER
492 ,X_PPL_ACT_RAWCOST_TO_DATE_TC		IN NUMBER
493 ,X_PPL_ACT_RAWCOST_TO_DATE_FC		IN NUMBER
494 ,X_PPL_ACT_RAWCOST_TO_DATE_PC		IN NUMBER
495 ,X_PPL_ETC_RAWCOST_TC		IN NUMBER
496 ,X_PPL_ETC_RAWCOST_FC		IN NUMBER
497 ,X_PPL_ETC_RAWCOST_PC		IN NUMBER
498 ,X_EQPMT_ACT_RAWCOST_TO_DATE_TC		IN NUMBER
499 ,X_EQPMT_ACT_RAWCOST_TO_DATE_FC		IN NUMBER
500 ,X_EQPMT_ACT_RAWCOST_TO_DATE_PC		IN NUMBER
501 ,X_EQPMT_ETC_RAWCOST_TC		IN NUMBER
502 ,X_EQPMT_ETC_RAWCOST_FC		IN NUMBER
503 ,X_EQPMT_ETC_RAWCOST_PC		IN NUMBER
504 ,X_SP_OTH_ACT_RAWCOST_TODATE_TC		IN NUMBER
505 ,X_SP_OTH_ACT_RAWCOST_TODATE_FC		IN NUMBER
506 ,X_SP_OTH_ACT_RAWCOST_TODATE_PC		IN NUMBER
507 ,X_SUBPRJ_PPL_ACT_RAWCOST_TC		IN NUMBER
508 ,X_SUBPRJ_PPL_ACT_RAWCOST_FC		IN NUMBER
509 ,X_SUBPRJ_PPL_ACT_RAWCOST_PC		IN NUMBER
510 ,X_SUBPRJ_EQPMT_ACT_RAWCOST_TC		IN NUMBER
511 ,X_SUBPRJ_EQPMT_ACT_RAWCOST_FC		IN NUMBER
512 ,X_SUBPRJ_EQPMT_ACT_RAWCOST_PC		IN NUMBER
513 ,X_SUBPRJ_OTH_ETC_RAWCOST_TC		IN NUMBER
514 ,X_SUBPRJ_OTH_ETC_RAWCOST_FC		IN NUMBER
515 ,X_SUBPRJ_OTH_ETC_RAWCOST_PC		IN NUMBER
516 ,X_SUBPRJ_PPL_ETC_RAWCOST_TC		IN NUMBER
517 ,X_SUBPRJ_PPL_ETC_RAWCOST_FC		IN NUMBER
518 ,X_SUBPRJ_PPL_ETC_RAWCOST_PC		IN NUMBER
519 ,X_SUBPRJ_EQPMT_ETC_RAWCOST_TC		IN NUMBER
520 ,X_SUBPRJ_EQPMT_ETC_RAWCOST_FC		IN NUMBER
521 ,X_SUBPRJ_EQPMT_ETC_RAWCOST_PC		IN NUMBER
522 ) IS
523 
524 BEGIN
525       UPDATE pa_progress_rollup
526          SET
527             PROJECT_ID                   = DECODE(X_PROJECT_ID, PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
528                                                   PROJECT_ID, X_PROJECT_ID )
529            ,OBJECT_ID                    = DECODE(X_OBJECT_ID, PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
530                                                   OBJECT_ID, X_OBJECT_ID )
531            ,OBJECT_TYPE                  = DECODE(X_OBJECT_TYPE, PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
532                                                   OBJECT_TYPE, X_OBJECT_TYPE )
533            ,AS_OF_DATE                   = DECODE(X_AS_OF_DATE, PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,
534                                                   AS_OF_DATE, X_AS_OF_DATE )
535            ,OBJECT_VERSION_ID            = DECODE(X_OBJECT_VERSION_ID, PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
536                                                   OBJECT_VERSION_ID, X_OBJECT_VERSION_ID )
537            ,LAST_UPDATE_DATE             = X_LAST_UPDATE_DATE
538            ,LAST_UPDATED_BY              = X_LAST_UPDATED_BY
539            ,PROGRESS_STATUS_CODE         =  DECODE(X_PROGRESS_STATUS_CODE, PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
540                                                   PROGRESS_STATUS_CODE, X_PROGRESS_STATUS_CODE )
541            ,LAST_UPDATE_LOGIN            = X_LAST_UPDATE_LOGIN
542            ,INCREMENTAL_WORK_QUANTITY    = DECODE( X_INCREMENTAL_WORK_QTY, PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
546            ,BASE_PERCENT_COMPLETE        = DECODE( X_BASE_PERCENT_COMPLETE, PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
543                                                    INCREMENTAL_WORK_QUANTITY, X_INCREMENTAL_WORK_QTY )
544            ,CUMULATIVE_WORK_QUANTITY     = DECODE( X_CUMULATIVE_WORK_QTY, PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
545                                                    CUMULATIVE_WORK_QUANTITY, X_CUMULATIVE_WORK_QTY )
547                                                    BASE_PERCENT_COMPLETE, X_BASE_PERCENT_COMPLETE )
548            ,EFF_ROLLUP_PERCENT_COMP      = DECODE( X_EFF_ROLLUP_PERCENT_COMP, PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
549                                                    EFF_ROLLUP_PERCENT_COMP, X_EFF_ROLLUP_PERCENT_COMP )
550            ,COMPLETED_PERCENTAGE         = DECODE( X_COMPLETED_PERCENTAGE, PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
551                                                    COMPLETED_PERCENTAGE, X_COMPLETED_PERCENTAGE )
552            ,ESTIMATED_START_DATE         = DECODE( X_ESTIMATED_START_DATE, PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,
553                                                    ESTIMATED_START_DATE, X_ESTIMATED_START_DATE )
554            ,ESTIMATED_FINISH_DATE        = DECODE( X_ESTIMATED_FINISH_DATE, PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,
555                                                    ESTIMATED_FINISH_DATE, X_ESTIMATED_FINISH_DATE )
556            ,ACTUAL_START_DATE            = DECODE( X_ACTUAL_START_DATE, PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,
557                                                    ACTUAL_START_DATE, X_ACTUAL_START_DATE )
558            ,ACTUAL_FINISH_DATE           = DECODE( X_ACTUAL_FINISH_DATE, PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,
559                                                    ACTUAL_FINISH_DATE, X_ACTUAL_FINISH_DATE )
560            ,ESTIMATED_REMAINING_EFFORT   = DECODE( X_EST_REMAINING_EFFORT, PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
561                                                    ESTIMATED_REMAINING_EFFORT, X_EST_REMAINING_EFFORT )
562            ,RECORD_VERSION_NUMBER        = NVL( RECORD_VERSION_NUMBER, 1 ) + 1
563            ,BASE_PERCENT_COMP_DERIV_CODE = DECODE( X_BASE_PERCENT_COMP_DERIV_CODE, PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
564                                                    BASE_PERCENT_COMP_DERIV_CODE, X_BASE_PERCENT_COMP_DERIV_CODE )
565            ,BASE_PROGRESS_STATUS_CODE    = DECODE( X_BASE_PROGRESS_STATUS_CODE, PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
566                                                    BASE_PROGRESS_STATUS_CODE, X_BASE_PROGRESS_STATUS_CODE )
567            ,EFF_ROLLUP_PROG_STAT_CODE    = DECODE( X_EFF_ROLLUP_PROG_STAT_CODE, PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
568                                                    EFF_ROLLUP_PROG_STAT_CODE, X_EFF_ROLLUP_PROG_STAT_CODE )
569            ,percent_complete_id = nvl(x_percent_complete_id,percent_complete_id)
570 
571 	,STRUCTURE_TYPE=DECODE(X_STRUCTURE_TYPE,PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,STRUCTURE_TYPE,X_STRUCTURE_TYPE)
572 	,PROJ_ELEMENT_ID=DECODE(X_PROJ_ELEMENT_ID,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,PROJ_ELEMENT_ID,X_PROJ_ELEMENT_ID)
573 	,STRUCTURE_VERSION_ID=DECODE(X_STRUCTURE_VERSION_ID,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,STRUCTURE_VERSION_ID,X_STRUCTURE_VERSION_ID)
574 	,PPL_ACT_EFFORT_TO_DATE=DECODE(X_PPL_ACT_EFFORT_TO_DATE,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,PPL_ACT_EFFORT_TO_DATE,X_PPL_ACT_EFFORT_TO_DATE)
575 	,EQPMT_ACT_EFFORT_TO_DATE=DECODE(X_EQPMT_ACT_EFFORT_TO_DATE,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,EQPMT_ACT_EFFORT_TO_DATE,X_EQPMT_ACT_EFFORT_TO_DATE)
576 	,EQPMT_ETC_EFFORT=DECODE(X_EQPMT_ETC_EFFORT,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,EQPMT_ETC_EFFORT,X_EQPMT_ETC_EFFORT)
577 	,OTH_ACT_COST_TO_DATE_TC=DECODE(X_OTH_ACT_COST_TO_DATE_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,OTH_ACT_COST_TO_DATE_TC,X_OTH_ACT_COST_TO_DATE_TC)
578 	,OTH_ACT_COST_TO_DATE_FC=DECODE(X_OTH_ACT_COST_TO_DATE_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,OTH_ACT_COST_TO_DATE_FC,X_OTH_ACT_COST_TO_DATE_FC)
579 	,OTH_ACT_COST_TO_DATE_PC=DECODE(X_OTH_ACT_COST_TO_DATE_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,OTH_ACT_COST_TO_DATE_PC,X_OTH_ACT_COST_TO_DATE_PC)
580 	,OTH_ETC_COST_TC=DECODE(X_OTH_ETC_COST_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,OTH_ETC_COST_TC,X_OTH_ETC_COST_TC)
581 	,OTH_ETC_COST_FC=DECODE(X_OTH_ETC_COST_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,OTH_ETC_COST_FC,X_OTH_ETC_COST_FC)
582 	,OTH_ETC_COST_PC=DECODE(X_OTH_ETC_COST_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,OTH_ETC_COST_PC,X_OTH_ETC_COST_PC)
583 	,PPL_ACT_COST_TO_DATE_TC=DECODE(X_PPL_ACT_COST_TO_DATE_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,PPL_ACT_COST_TO_DATE_TC,X_PPL_ACT_COST_TO_DATE_TC)
584 	,PPL_ACT_COST_TO_DATE_FC=DECODE(X_PPL_ACT_COST_TO_DATE_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,PPL_ACT_COST_TO_DATE_FC,X_PPL_ACT_COST_TO_DATE_FC)
585 	,PPL_ACT_COST_TO_DATE_PC=DECODE(X_PPL_ACT_COST_TO_DATE_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,PPL_ACT_COST_TO_DATE_PC,X_PPL_ACT_COST_TO_DATE_PC)
586 	,PPL_ETC_COST_TC=DECODE(X_PPL_ETC_COST_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,PPL_ETC_COST_TC,X_PPL_ETC_COST_TC)
587 	,PPL_ETC_COST_FC=DECODE(X_PPL_ETC_COST_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,PPL_ETC_COST_FC,X_PPL_ETC_COST_FC)
588 	,PPL_ETC_COST_PC=DECODE(X_PPL_ETC_COST_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,PPL_ETC_COST_PC,X_PPL_ETC_COST_PC)
589 	,EQPMT_ACT_COST_TO_DATE_TC=DECODE(X_EQPMT_ACT_COST_TO_DATE_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,EQPMT_ACT_COST_TO_DATE_TC,X_EQPMT_ACT_COST_TO_DATE_TC)
590 	,EQPMT_ACT_COST_TO_DATE_FC=DECODE(X_EQPMT_ACT_COST_TO_DATE_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,EQPMT_ACT_COST_TO_DATE_FC,X_EQPMT_ACT_COST_TO_DATE_FC)
591 	,EQPMT_ACT_COST_TO_DATE_PC=DECODE(X_EQPMT_ACT_COST_TO_DATE_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,EQPMT_ACT_COST_TO_DATE_PC,X_EQPMT_ACT_COST_TO_DATE_PC)
592 	,EQPMT_ETC_COST_TC=DECODE(X_EQPMT_ETC_COST_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,EQPMT_ETC_COST_TC,X_EQPMT_ETC_COST_TC)
593 	,EQPMT_ETC_COST_FC=DECODE(X_EQPMT_ETC_COST_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,EQPMT_ETC_COST_FC,X_EQPMT_ETC_COST_FC)
594 	,EQPMT_ETC_COST_PC=DECODE(X_EQPMT_ETC_COST_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,EQPMT_ETC_COST_PC,X_EQPMT_ETC_COST_PC)
595 	,EARNED_VALUE=DECODE(X_EARNED_VALUE,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,EARNED_VALUE,X_EARNED_VALUE)
596 	,TASK_WT_BASIS_CODE=DECODE(X_TASK_WT_BASIS_CODE,PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,TASK_WT_BASIS_CODE,X_TASK_WT_BASIS_CODE)
597 	,SUBPRJ_PPL_ACT_EFFORT=DECODE(X_SUBPRJ_PPL_ACT_EFFORT,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_PPL_ACT_EFFORT,X_SUBPRJ_PPL_ACT_EFFORT)
601 	,SUBPRJ_OTH_ACT_COST_TO_DATE_TC=DECODE(X_SBPJ_OTH_ACT_COST_TO_DATE_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_OTH_ACT_COST_TO_DATE_TC,X_SBPJ_OTH_ACT_COST_TO_DATE_TC)
598 	,SUBPRJ_EQPMT_ACT_EFFORT=DECODE(X_SUBPRJ_EQPMT_ACT_EFFORT,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_EQPMT_ACT_EFFORT,X_SUBPRJ_EQPMT_ACT_EFFORT)
599 	,SUBPRJ_PPL_ETC_EFFORT=DECODE(X_SUBPRJ_PPL_ETC_EFFORT,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_PPL_ETC_EFFORT,X_SUBPRJ_PPL_ETC_EFFORT)
600 	,SUBPRJ_EQPMT_ETC_EFFORT=DECODE(X_SUBPRJ_EQPMT_ETC_EFFORT,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_EQPMT_ETC_EFFORT,X_SUBPRJ_EQPMT_ETC_EFFORT)
602 	,SUBPRJ_OTH_ACT_COST_TO_DATE_FC=DECODE(X_SBPJ_OTH_ACT_COST_TO_DATE_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_OTH_ACT_COST_TO_DATE_FC,X_SBPJ_OTH_ACT_COST_TO_DATE_FC)
603 	,SUBPRJ_OTH_ACT_COST_TO_DATE_PC=DECODE(X_SBPJ_OTH_ACT_COST_TO_DATE_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_OTH_ACT_COST_TO_DATE_PC,X_SBPJ_OTH_ACT_COST_TO_DATE_PC)
604 	,SUBPRJ_PPL_ACT_COST_TC=DECODE(X_SUBPRJ_PPL_ACT_COST_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_PPL_ACT_COST_TC,X_SUBPRJ_PPL_ACT_COST_TC)
605 	,SUBPRJ_PPL_ACT_COST_FC=DECODE(X_SUBPRJ_PPL_ACT_COST_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_PPL_ACT_COST_FC,X_SUBPRJ_PPL_ACT_COST_FC)
606 	,SUBPRJ_PPL_ACT_COST_PC=DECODE(X_SUBPRJ_PPL_ACT_COST_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_PPL_ACT_COST_PC,X_SUBPRJ_PPL_ACT_COST_PC)
607 	,SUBPRJ_EQPMT_ACT_COST_TC=DECODE(X_SUBPRJ_EQPMT_ACT_COST_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_EQPMT_ACT_COST_TC,X_SUBPRJ_EQPMT_ACT_COST_TC)
608 	,SUBPRJ_EQPMT_ACT_COST_FC=DECODE(X_SUBPRJ_EQPMT_ACT_COST_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_EQPMT_ACT_COST_FC,X_SUBPRJ_EQPMT_ACT_COST_FC)
609 	,SUBPRJ_EQPMT_ACT_COST_PC=DECODE(X_SUBPRJ_EQPMT_ACT_COST_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_EQPMT_ACT_COST_PC,X_SUBPRJ_EQPMT_ACT_COST_PC)
610 	,SUBPRJ_OTH_ETC_COST_TC=DECODE(X_SUBPRJ_OTH_ETC_COST_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_OTH_ETC_COST_TC,X_SUBPRJ_OTH_ETC_COST_TC)
611 	,SUBPRJ_OTH_ETC_COST_FC=DECODE(X_SUBPRJ_OTH_ETC_COST_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_OTH_ETC_COST_FC,X_SUBPRJ_OTH_ETC_COST_FC)
612 	,SUBPRJ_OTH_ETC_COST_PC=DECODE(X_SUBPRJ_OTH_ETC_COST_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_OTH_ETC_COST_PC,X_SUBPRJ_OTH_ETC_COST_PC)
613 	,SUBPRJ_PPL_ETC_COST_TC=DECODE(X_SUBPRJ_PPL_ETC_COST_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_PPL_ETC_COST_TC,X_SUBPRJ_PPL_ETC_COST_TC)
614 	,SUBPRJ_PPL_ETC_COST_FC=DECODE(X_SUBPRJ_PPL_ETC_COST_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_PPL_ETC_COST_FC,X_SUBPRJ_PPL_ETC_COST_FC)
615 	,SUBPRJ_PPL_ETC_COST_PC=DECODE(X_SUBPRJ_PPL_ETC_COST_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_PPL_ETC_COST_PC,X_SUBPRJ_PPL_ETC_COST_PC)
616 	,SUBPRJ_EQPMT_ETC_COST_TC=DECODE(X_SUBPRJ_EQPMT_ETC_COST_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_EQPMT_ETC_COST_TC,X_SUBPRJ_EQPMT_ETC_COST_TC)
617 	,SUBPRJ_EQPMT_ETC_COST_FC=DECODE(X_SUBPRJ_EQPMT_ETC_COST_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_EQPMT_ETC_COST_FC,X_SUBPRJ_EQPMT_ETC_COST_FC)
618 	,SUBPRJ_EQPMT_ETC_COST_PC=DECODE(X_SUBPRJ_EQPMT_ETC_COST_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_EQPMT_ETC_COST_PC,X_SUBPRJ_EQPMT_ETC_COST_PC)
619 	,SUBPRJ_EARNED_VALUE=DECODE(X_SUBPRJ_EARNED_VALUE,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_EARNED_VALUE,X_SUBPRJ_EARNED_VALUE)
620 	,CURRENT_FLAG=DECODE(X_CURRENT_FLAG,PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,CURRENT_FLAG,X_CURRENT_FLAG)
621 	,PROJFUNC_COST_RATE_TYPE = DECODE(X_PROJFUNC_COST_RATE_TYPE,PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,PROJFUNC_COST_RATE_TYPE,X_PROJFUNC_COST_RATE_TYPE)
622 	,PROJFUNC_COST_EXCHANGE_RATE = DECODE(X_PROJFUNC_COST_EXCHANGE_RATE,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,PROJFUNC_COST_EXCHANGE_RATE,X_PROJFUNC_COST_EXCHANGE_RATE)
623 	,PROJFUNC_COST_RATE_DATE = DECODE(X_PROJFUNC_COST_RATE_DATE,PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,PROJFUNC_COST_RATE_DATE,X_PROJFUNC_COST_RATE_DATE)
624 	,PROJ_COST_RATE_TYPE = DECODE(X_PROJ_COST_RATE_TYPE,PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,PROJ_COST_RATE_TYPE,X_PROJ_COST_RATE_TYPE)
625 	,PROJ_COST_EXCHANGE_RATE = DECODE(X_PROJ_COST_EXCHANGE_RATE,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,PROJ_COST_EXCHANGE_RATE,X_PROJ_COST_EXCHANGE_RATE)
626 	,PROJ_COST_RATE_DATE = DECODE(X_PROJ_COST_RATE_DATE,PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,PROJ_COST_RATE_DATE,X_PROJ_COST_RATE_DATE)
627 	,TXN_CURRENCY_CODE = DECODE(X_TXN_CURRENCY_CODE,PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,TXN_CURRENCY_CODE,X_TXN_CURRENCY_CODE)
628 	,PROG_PA_PERIOD_NAME = DECODE(X_PROG_PA_PERIOD_NAME,PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,PROG_PA_PERIOD_NAME,X_PROG_PA_PERIOD_NAME)
629 	,PROG_GL_PERIOD_NAME = DECODE(X_PROG_GL_PERIOD_NAME,PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,PROG_GL_PERIOD_NAME,X_PROG_GL_PERIOD_NAME)
630         ,OTH_QUANTITY_TO_DATE = DECODE(X_OTH_QUANTITY_TO_DATE,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,OTH_QUANTITY_TO_DATE,X_OTH_QUANTITY_TO_DATE)
631 	,OTH_ETC_QUANTITY = DECODE(X_OTH_ETC_QUANTITY,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,OTH_ETC_QUANTITY,X_OTH_ETC_QUANTITY)
632 	,OTH_ACT_RAWCOST_TO_DATE_TC=DECODE(X_OTH_ACT_RAWCOST_TO_DATE_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,OTH_ACT_RAWCOST_TO_DATE_TC,X_OTH_ACT_RAWCOST_TO_DATE_TC)
633 	,OTH_ACT_RAWCOST_TO_DATE_FC=DECODE(X_OTH_ACT_RAWCOST_TO_DATE_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,OTH_ACT_RAWCOST_TO_DATE_FC,X_OTH_ACT_RAWCOST_TO_DATE_FC)
634 	,OTH_ACT_RAWCOST_TO_DATE_PC=DECODE(X_OTH_ACT_RAWCOST_TO_DATE_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,OTH_ACT_RAWCOST_TO_DATE_PC,X_OTH_ACT_RAWCOST_TO_DATE_PC)
635 	,OTH_ETC_RAWCOST_TC=DECODE(X_OTH_ETC_RAWCOST_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,OTH_ETC_RAWCOST_TC,X_OTH_ETC_RAWCOST_TC)
636 	,OTH_ETC_RAWCOST_FC=DECODE(X_OTH_ETC_RAWCOST_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,OTH_ETC_RAWCOST_FC,X_OTH_ETC_RAWCOST_FC)
637 	,OTH_ETC_RAWCOST_PC=DECODE(X_OTH_ETC_RAWCOST_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,OTH_ETC_RAWCOST_PC,X_OTH_ETC_RAWCOST_PC)
638 	,PPL_ACT_RAWCOST_TO_DATE_TC=DECODE(X_PPL_ACT_RAWCOST_TO_DATE_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,PPL_ACT_RAWCOST_TO_DATE_TC,X_PPL_ACT_RAWCOST_TO_DATE_TC)
639 	,PPL_ACT_RAWCOST_TO_DATE_FC=DECODE(X_PPL_ACT_RAWCOST_TO_DATE_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,PPL_ACT_RAWCOST_TO_DATE_FC,X_PPL_ACT_RAWCOST_TO_DATE_FC)
640 	,PPL_ACT_RAWCOST_TO_DATE_PC=DECODE(X_PPL_ACT_RAWCOST_TO_DATE_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,PPL_ACT_RAWCOST_TO_DATE_PC,X_PPL_ACT_RAWCOST_TO_DATE_PC)
641 	,PPL_ETC_RAWCOST_TC=DECODE(X_PPL_ETC_RAWCOST_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,PPL_ETC_RAWCOST_TC,X_PPL_ETC_RAWCOST_TC)
642 	,PPL_ETC_RAWCOST_FC=DECODE(X_PPL_ETC_RAWCOST_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,PPL_ETC_RAWCOST_FC,X_PPL_ETC_RAWCOST_FC)
643 	,PPL_ETC_RAWCOST_PC=DECODE(X_PPL_ETC_RAWCOST_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,PPL_ETC_RAWCOST_PC,X_PPL_ETC_RAWCOST_PC)
644 	,EQPMT_ACT_RAWCOST_TO_DATE_TC=DECODE(X_EQPMT_ACT_RAWCOST_TO_DATE_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,EQPMT_ACT_RAWCOST_TO_DATE_TC,X_EQPMT_ACT_RAWCOST_TO_DATE_TC)
645 	,EQPMT_ACT_RAWCOST_TO_DATE_FC=DECODE(X_EQPMT_ACT_RAWCOST_TO_DATE_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,EQPMT_ACT_RAWCOST_TO_DATE_FC,X_EQPMT_ACT_RAWCOST_TO_DATE_FC)
646 	,EQPMT_ACT_RAWCOST_TO_DATE_PC=DECODE(X_EQPMT_ACT_RAWCOST_TO_DATE_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,EQPMT_ACT_RAWCOST_TO_DATE_PC,X_EQPMT_ACT_RAWCOST_TO_DATE_PC)
647 	,EQPMT_ETC_RAWCOST_TC=DECODE(X_EQPMT_ETC_RAWCOST_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,EQPMT_ETC_RAWCOST_TC,X_EQPMT_ETC_RAWCOST_TC)
648 	,EQPMT_ETC_RAWCOST_FC=DECODE(X_EQPMT_ETC_RAWCOST_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,EQPMT_ETC_RAWCOST_FC,X_EQPMT_ETC_RAWCOST_FC)
649 	,EQPMT_ETC_RAWCOST_PC=DECODE(X_EQPMT_ETC_RAWCOST_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,EQPMT_ETC_RAWCOST_PC,X_EQPMT_ETC_RAWCOST_PC)
650 	,SPJ_OTH_ACT_RAWCOST_TO_DATE_TC=DECODE(X_SP_OTH_ACT_RAWCOST_TODATE_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SPJ_OTH_ACT_RAWCOST_TO_DATE_TC,X_SP_OTH_ACT_RAWCOST_TODATE_TC)
651 	,SPJ_OTH_ACT_RAWCOST_TO_DATE_FC=DECODE(X_SP_OTH_ACT_RAWCOST_TODATE_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SPJ_OTH_ACT_RAWCOST_TO_DATE_FC,X_SP_OTH_ACT_RAWCOST_TODATE_FC)
652 	,SPJ_OTH_ACT_RAWCOST_TO_DATE_PC=DECODE(X_SP_OTH_ACT_RAWCOST_TODATE_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SPJ_OTH_ACT_RAWCOST_TO_DATE_PC,X_SP_OTH_ACT_RAWCOST_TODATE_PC)
653 	,SUBPRJ_PPL_ACT_RAWCOST_TC=DECODE(X_SUBPRJ_PPL_ACT_RAWCOST_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_PPL_ACT_RAWCOST_TC,X_SUBPRJ_PPL_ACT_RAWCOST_TC)
654 	,SUBPRJ_PPL_ACT_RAWCOST_FC=DECODE(X_SUBPRJ_PPL_ACT_RAWCOST_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_PPL_ACT_RAWCOST_FC,X_SUBPRJ_PPL_ACT_RAWCOST_FC)
655 	,SUBPRJ_PPL_ACT_RAWCOST_PC=DECODE(X_SUBPRJ_PPL_ACT_RAWCOST_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_PPL_ACT_RAWCOST_PC,X_SUBPRJ_PPL_ACT_RAWCOST_PC)
656 	,SUBPRJ_EQPMT_ACT_RAWCOST_TC=DECODE(X_SUBPRJ_EQPMT_ACT_RAWCOST_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_EQPMT_ACT_RAWCOST_TC,X_SUBPRJ_EQPMT_ACT_RAWCOST_TC)
657 	,SUBPRJ_EQPMT_ACT_RAWCOST_FC=DECODE(X_SUBPRJ_EQPMT_ACT_RAWCOST_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_EQPMT_ACT_RAWCOST_FC,X_SUBPRJ_EQPMT_ACT_RAWCOST_FC)
658 	,SUBPRJ_EQPMT_ACT_RAWCOST_PC=DECODE(X_SUBPRJ_EQPMT_ACT_RAWCOST_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_EQPMT_ACT_RAWCOST_PC,X_SUBPRJ_EQPMT_ACT_RAWCOST_PC)
659 	,SUBPRJ_OTH_ETC_RAWCOST_TC=DECODE(X_SUBPRJ_OTH_ETC_RAWCOST_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_OTH_ETC_RAWCOST_TC,X_SUBPRJ_OTH_ETC_RAWCOST_TC)
660 	,SUBPRJ_OTH_ETC_RAWCOST_FC=DECODE(X_SUBPRJ_OTH_ETC_RAWCOST_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_OTH_ETC_RAWCOST_FC,X_SUBPRJ_OTH_ETC_RAWCOST_FC)
661 	,SUBPRJ_OTH_ETC_RAWCOST_PC=DECODE(X_SUBPRJ_OTH_ETC_RAWCOST_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_OTH_ETC_RAWCOST_PC,X_SUBPRJ_OTH_ETC_RAWCOST_PC)
662 	,SUBPRJ_PPL_ETC_RAWCOST_TC=DECODE(X_SUBPRJ_PPL_ETC_RAWCOST_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_PPL_ETC_RAWCOST_TC,X_SUBPRJ_PPL_ETC_RAWCOST_TC)
663 	,SUBPRJ_PPL_ETC_RAWCOST_FC=DECODE(X_SUBPRJ_PPL_ETC_RAWCOST_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_PPL_ETC_RAWCOST_FC,X_SUBPRJ_PPL_ETC_RAWCOST_FC)
664 	,SUBPRJ_PPL_ETC_RAWCOST_PC=DECODE(X_SUBPRJ_PPL_ETC_RAWCOST_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_PPL_ETC_RAWCOST_PC,X_SUBPRJ_PPL_ETC_RAWCOST_PC)
665 	,SUBPRJ_EQPMT_ETC_RAWCOST_TC=DECODE(X_SUBPRJ_EQPMT_ETC_RAWCOST_TC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_EQPMT_ETC_RAWCOST_TC,X_SUBPRJ_EQPMT_ETC_RAWCOST_TC)
666 	,SUBPRJ_EQPMT_ETC_RAWCOST_FC=DECODE(X_SUBPRJ_EQPMT_ETC_RAWCOST_FC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_EQPMT_ETC_RAWCOST_FC,X_SUBPRJ_EQPMT_ETC_RAWCOST_FC)
667 	,SUBPRJ_EQPMT_ETC_RAWCOST_PC=DECODE(X_SUBPRJ_EQPMT_ETC_RAWCOST_PC,PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,SUBPRJ_EQPMT_ETC_RAWCOST_PC,X_SUBPRJ_EQPMT_ETC_RAWCOST_PC)
668 
669         WHERE PROGRESS_ROLLUP_ID = X_PROGRESS_ROLLUP_ID
670         AND record_version_number = x_record_version_number;
671 
672 exception when others then
673     fnd_msg_pub.add_exc_msg(p_pkg_name     => 'PA_PROGRESS_ROLLUP_PKG',
674                             p_procedure_name => 'UPDATE_ROW',
675                             p_error_text => SUBSTRB(SQLERRM,1,240));
676     raise;
677 End update_row;
678 
679 Procedure DELETE_ROW(
680  p_row_id  VARCHAR2 ) IS
681 BEGIN
682      DELETE FROM pa_progress_rollup
683       WHERE rowid = p_row_id;
684 END DELETE_ROW;
685 
686 end PA_PROGRESS_ROLLUP_PKG;
687