DBA Data[Home] [Help]

APPS.AR_POSTBATCH_PARALLEL dependencies on FND_FILE

Line 169: fnd_file.put_line(FND_FILE.LOG, 'submit_subrequest()+');

165: p_app_unearn_disc IN VARCHAR2,
166: p_org_id IN NUMBER) IS
167: l_request_id NUMBER(15);
168: BEGIN
169: fnd_file.put_line(FND_FILE.LOG, 'submit_subrequest()+');
170:
171: FND_REQUEST.SET_ORG_ID(p_org_id);
172:
173: l_request_id := FND_REQUEST.submit_request( 'AR', 'ARCABP',

Line 235: fnd_file.put_line( FND_FILE.LOG, 'Process_batch_for_update()+');

231: l_act_app_cnt NUMBER;
232: l_act_app_amt NUMBER;
233: l_err_receipt_cnt NUMBER;
234: BEGIN
235: fnd_file.put_line( FND_FILE.LOG, 'Process_batch_for_update()+');
236:
237: IF ( p_batch_applied_status <> 'PROCESSED' AND
238: p_batch_applied_status <> 'POSTBATCH_WAITING') THEN
239:

Line 241: fnd_file.put_line(FND_FILE.LOG, 'Batch_id : '||p_batch_id||' : Control count : '||p_ct_cnt||' : Control Amount : '||p_ct_amt);

237: IF ( p_batch_applied_status <> 'PROCESSED' AND
238: p_batch_applied_status <> 'POSTBATCH_WAITING') THEN
239:
240:
241: fnd_file.put_line(FND_FILE.LOG, 'Batch_id : '||p_batch_id||' : Control count : '||p_ct_cnt||' : Control Amount : '||p_ct_amt);
242:
243: fnd_file.put_line( FND_FILE.LOG, ' Getting the applied count and applied amount');
244:
245: SELECT count(*), nvl(sum(cr.amount),0)

Line 243: fnd_file.put_line( FND_FILE.LOG, ' Getting the applied count and applied amount');

239:
240:
241: fnd_file.put_line(FND_FILE.LOG, 'Batch_id : '||p_batch_id||' : Control count : '||p_ct_cnt||' : Control Amount : '||p_ct_amt);
242:
243: fnd_file.put_line( FND_FILE.LOG, ' Getting the applied count and applied amount');
244:
245: SELECT count(*), nvl(sum(cr.amount),0)
246: INTO l_act_app_cnt, l_act_app_amt
247: FROM ar_cash_receipts cr,

Line 265: fnd_file.put_line( FND_FILE.LOG, 'Updating batch_applied_status to PROCESSED.' );

261: FROM ar_interim_cash_receipts
262: WHERE batch_id = p_batch_id;
263:
264: IF ( l_err_receipt_cnt = 0) THEN
265: fnd_file.put_line( FND_FILE.LOG, 'Updating batch_applied_status to PROCESSED.' );
266: UPDATE ar_batches
267: SET batch_applied_status = 'PROCESSED',
268: status = l_status,
269: last_updated_by = G_USER_ID,

Line 277: fnd_file.put_line( FND_FILE.LOG, 'Updating batch_applied_status to POSTBATCH_WAITING.' );

273: program_application_id = G_PROG_APPL_ID,
274: program_update_date = sysdate
275: WHERE batch_id = p_batch_id;
276: ELSE
277: fnd_file.put_line( FND_FILE.LOG, 'Updating batch_applied_status to POSTBATCH_WAITING.' );
278: update_batch_for_rerun( l_status, p_batch_id);
279: END IF;
280:
281: commit;

Line 282: fnd_file.put_line( FND_FILE.LOG, 'End of Posting');

278: update_batch_for_rerun( l_status, p_batch_id);
279: END IF;
280:
281: commit;
282: fnd_file.put_line( FND_FILE.LOG, 'End of Posting');
283:
284: END IF;
285: END update_batch_after_process;
286:

Line 288: fnd_file.put_line( FND_FILE.LOG, 'submit_postbatch_parallel()+');

284: END IF;
285: END update_batch_after_process;
286:
287: BEGIN
288: fnd_file.put_line( FND_FILE.LOG, 'submit_postbatch_parallel()+');
289: /* Initialize the global values */
290: G_USER_ID := FND_GLOBAL.user_id;
291: G_CONC_PROGRAM_ID := FND_GLOBAL.conc_program_id;
292: G_CONC_REQUEST_ID := FND_GLOBAL.conc_request_id;

Line 329: fnd_file.put(FND_FILE.LOG, 'NOTE : Allow Unearned Discounts is set to NO in system options.');

325: FROM ar_system_parameters;
326:
327: IF l_allow_unearn_disc = 'N' AND l_app_unearn_disc = 'Y' THEN
328: l_app_unearn_disc := 'N';
329: fnd_file.put(FND_FILE.LOG, 'NOTE : Allow Unearned Discounts is set to NO in system options.');
330: fnd_file.put_line(FND_FILE.LOG, ' Hence QuickCash CAN NOT apply unearned discounts during this run');
331: fnd_file.put(FND_FILE.LOG, ' If you want QuickCash to calculate unearned discounts during application, then ');
332: fnd_file.put(FND_FILE.LOG, 'set ''Allow Unearned Discounts'' to ''Y'' in');
333: fnd_file.put_line(FND_FILE.LOG, ' system options and then submit ''Postbatch Master Program''');

Line 330: fnd_file.put_line(FND_FILE.LOG, ' Hence QuickCash CAN NOT apply unearned discounts during this run');

326:
327: IF l_allow_unearn_disc = 'N' AND l_app_unearn_disc = 'Y' THEN
328: l_app_unearn_disc := 'N';
329: fnd_file.put(FND_FILE.LOG, 'NOTE : Allow Unearned Discounts is set to NO in system options.');
330: fnd_file.put_line(FND_FILE.LOG, ' Hence QuickCash CAN NOT apply unearned discounts during this run');
331: fnd_file.put(FND_FILE.LOG, ' If you want QuickCash to calculate unearned discounts during application, then ');
332: fnd_file.put(FND_FILE.LOG, 'set ''Allow Unearned Discounts'' to ''Y'' in');
333: fnd_file.put_line(FND_FILE.LOG, ' system options and then submit ''Postbatch Master Program''');
334: fnd_file.put(FND_FILE.LOG, ' with ''Apply Unearned Discounts'' parameter set to ''Yes''');

Line 331: fnd_file.put(FND_FILE.LOG, ' If you want QuickCash to calculate unearned discounts during application, then ');

327: IF l_allow_unearn_disc = 'N' AND l_app_unearn_disc = 'Y' THEN
328: l_app_unearn_disc := 'N';
329: fnd_file.put(FND_FILE.LOG, 'NOTE : Allow Unearned Discounts is set to NO in system options.');
330: fnd_file.put_line(FND_FILE.LOG, ' Hence QuickCash CAN NOT apply unearned discounts during this run');
331: fnd_file.put(FND_FILE.LOG, ' If you want QuickCash to calculate unearned discounts during application, then ');
332: fnd_file.put(FND_FILE.LOG, 'set ''Allow Unearned Discounts'' to ''Y'' in');
333: fnd_file.put_line(FND_FILE.LOG, ' system options and then submit ''Postbatch Master Program''');
334: fnd_file.put(FND_FILE.LOG, ' with ''Apply Unearned Discounts'' parameter set to ''Yes''');
335: END IF;

Line 332: fnd_file.put(FND_FILE.LOG, 'set ''Allow Unearned Discounts'' to ''Y'' in');

328: l_app_unearn_disc := 'N';
329: fnd_file.put(FND_FILE.LOG, 'NOTE : Allow Unearned Discounts is set to NO in system options.');
330: fnd_file.put_line(FND_FILE.LOG, ' Hence QuickCash CAN NOT apply unearned discounts during this run');
331: fnd_file.put(FND_FILE.LOG, ' If you want QuickCash to calculate unearned discounts during application, then ');
332: fnd_file.put(FND_FILE.LOG, 'set ''Allow Unearned Discounts'' to ''Y'' in');
333: fnd_file.put_line(FND_FILE.LOG, ' system options and then submit ''Postbatch Master Program''');
334: fnd_file.put(FND_FILE.LOG, ' with ''Apply Unearned Discounts'' parameter set to ''Yes''');
335: END IF;
336: -- Validate batches supplied in the parameters.

Line 333: fnd_file.put_line(FND_FILE.LOG, ' system options and then submit ''Postbatch Master Program''');

329: fnd_file.put(FND_FILE.LOG, 'NOTE : Allow Unearned Discounts is set to NO in system options.');
330: fnd_file.put_line(FND_FILE.LOG, ' Hence QuickCash CAN NOT apply unearned discounts during this run');
331: fnd_file.put(FND_FILE.LOG, ' If you want QuickCash to calculate unearned discounts during application, then ');
332: fnd_file.put(FND_FILE.LOG, 'set ''Allow Unearned Discounts'' to ''Y'' in');
333: fnd_file.put_line(FND_FILE.LOG, ' system options and then submit ''Postbatch Master Program''');
334: fnd_file.put(FND_FILE.LOG, ' with ''Apply Unearned Discounts'' parameter set to ''Yes''');
335: END IF;
336: -- Validate batches supplied in the parameters.
337: IF NVL(p_transmission_id,-1) <> -1 THEN

Line 334: fnd_file.put(FND_FILE.LOG, ' with ''Apply Unearned Discounts'' parameter set to ''Yes''');

330: fnd_file.put_line(FND_FILE.LOG, ' Hence QuickCash CAN NOT apply unearned discounts during this run');
331: fnd_file.put(FND_FILE.LOG, ' If you want QuickCash to calculate unearned discounts during application, then ');
332: fnd_file.put(FND_FILE.LOG, 'set ''Allow Unearned Discounts'' to ''Y'' in');
333: fnd_file.put_line(FND_FILE.LOG, ' system options and then submit ''Postbatch Master Program''');
334: fnd_file.put(FND_FILE.LOG, ' with ''Apply Unearned Discounts'' parameter set to ''Yes''');
335: END IF;
336: -- Validate batches supplied in the parameters.
337: IF NVL(p_transmission_id,-1) <> -1 THEN
338: -- This is a Lockbox batch.

Line 341: fnd_file.put( FND_FILE.OUTPUT, '***' || lbr.batch_name ||' : ');

337: IF NVL(p_transmission_id,-1) <> -1 THEN
338: -- This is a Lockbox batch.
339: FOR lbr IN lbbatch LOOP
340: IF lbr.batch_applied_status = 'PROCESSED' THEN
341: fnd_file.put( FND_FILE.OUTPUT, '***' || lbr.batch_name ||' : ');
342: fnd_file.put_line( FND_FILE.OUTPUT, fnd_message.get_string('AR', 'ARCABP_BEEN_PROCESSED'));
343: ELSIF lbr.batch_applied_status <> 'POSTBATCH_WAITING' THEN
344: fnd_file.put( FND_FILE.OUTPUT, '***' || lbr.batch_name ||' : ');
345: fnd_file.put_line( FND_FILE.OUTPUT, fnd_message.get_string('AR', 'ARCABP_NOT_VALID_BATCH'));

Line 342: fnd_file.put_line( FND_FILE.OUTPUT, fnd_message.get_string('AR', 'ARCABP_BEEN_PROCESSED'));

338: -- This is a Lockbox batch.
339: FOR lbr IN lbbatch LOOP
340: IF lbr.batch_applied_status = 'PROCESSED' THEN
341: fnd_file.put( FND_FILE.OUTPUT, '***' || lbr.batch_name ||' : ');
342: fnd_file.put_line( FND_FILE.OUTPUT, fnd_message.get_string('AR', 'ARCABP_BEEN_PROCESSED'));
343: ELSIF lbr.batch_applied_status <> 'POSTBATCH_WAITING' THEN
344: fnd_file.put( FND_FILE.OUTPUT, '***' || lbr.batch_name ||' : ');
345: fnd_file.put_line( FND_FILE.OUTPUT, fnd_message.get_string('AR', 'ARCABP_NOT_VALID_BATCH'));
346: ELSE

Line 344: fnd_file.put( FND_FILE.OUTPUT, '***' || lbr.batch_name ||' : ');

340: IF lbr.batch_applied_status = 'PROCESSED' THEN
341: fnd_file.put( FND_FILE.OUTPUT, '***' || lbr.batch_name ||' : ');
342: fnd_file.put_line( FND_FILE.OUTPUT, fnd_message.get_string('AR', 'ARCABP_BEEN_PROCESSED'));
343: ELSIF lbr.batch_applied_status <> 'POSTBATCH_WAITING' THEN
344: fnd_file.put( FND_FILE.OUTPUT, '***' || lbr.batch_name ||' : ');
345: fnd_file.put_line( FND_FILE.OUTPUT, fnd_message.get_string('AR', 'ARCABP_NOT_VALID_BATCH'));
346: ELSE
347: SELECT 'locked'
348: INTO l_locked_status

Line 345: fnd_file.put_line( FND_FILE.OUTPUT, fnd_message.get_string('AR', 'ARCABP_NOT_VALID_BATCH'));

341: fnd_file.put( FND_FILE.OUTPUT, '***' || lbr.batch_name ||' : ');
342: fnd_file.put_line( FND_FILE.OUTPUT, fnd_message.get_string('AR', 'ARCABP_BEEN_PROCESSED'));
343: ELSIF lbr.batch_applied_status <> 'POSTBATCH_WAITING' THEN
344: fnd_file.put( FND_FILE.OUTPUT, '***' || lbr.batch_name ||' : ');
345: fnd_file.put_line( FND_FILE.OUTPUT, fnd_message.get_string('AR', 'ARCABP_NOT_VALID_BATCH'));
346: ELSE
347: SELECT 'locked'
348: INTO l_locked_status
349: FROM ar_batches

Line 366: fnd_file.put_line( FND_FILE.OUTPUT, '**** No Batches To Process ****');

362: l_batch_applied_status := 'IN_PROCESS';
363: END IF;
364: END LOOP;
365: IF l_batch_applied_status <> 'IN_PROCESS' THEN
366: fnd_file.put_line( FND_FILE.OUTPUT, '**** No Batches To Process ****');
367: goto leave_program;
368: END IF;
369: ELSE
370: -- This is a Quick cash batch.

Line 373: fnd_file.put( FND_FILE.OUTPUT, '***' || qcr.batch_name ||' : ');

369: ELSE
370: -- This is a Quick cash batch.
371: FOR qcr IN qcbatch LOOP
372: IF qcr.batch_applied_status = 'PROCESSED' THEN
373: fnd_file.put( FND_FILE.OUTPUT, '***' || qcr.batch_name ||' : ');
374: fnd_file.put_line( FND_FILE.OUTPUT, fnd_message.get_string('AR', 'ARCABP_BEEN_PROCESSED'));
375: goto leave_program;
376: ELSIF qcr.batch_applied_status <> 'POSTBATCH_WAITING' THEN
377: fnd_file.put( FND_FILE.OUTPUT, '***' || qcr.batch_name ||' : ');

Line 374: fnd_file.put_line( FND_FILE.OUTPUT, fnd_message.get_string('AR', 'ARCABP_BEEN_PROCESSED'));

370: -- This is a Quick cash batch.
371: FOR qcr IN qcbatch LOOP
372: IF qcr.batch_applied_status = 'PROCESSED' THEN
373: fnd_file.put( FND_FILE.OUTPUT, '***' || qcr.batch_name ||' : ');
374: fnd_file.put_line( FND_FILE.OUTPUT, fnd_message.get_string('AR', 'ARCABP_BEEN_PROCESSED'));
375: goto leave_program;
376: ELSIF qcr.batch_applied_status <> 'POSTBATCH_WAITING' THEN
377: fnd_file.put( FND_FILE.OUTPUT, '***' || qcr.batch_name ||' : ');
378: fnd_file.put_line( FND_FILE.OUTPUT, fnd_message.get_string('AR', 'ARCABP_NOT_VALID_BATCH'));

Line 377: fnd_file.put( FND_FILE.OUTPUT, '***' || qcr.batch_name ||' : ');

373: fnd_file.put( FND_FILE.OUTPUT, '***' || qcr.batch_name ||' : ');
374: fnd_file.put_line( FND_FILE.OUTPUT, fnd_message.get_string('AR', 'ARCABP_BEEN_PROCESSED'));
375: goto leave_program;
376: ELSIF qcr.batch_applied_status <> 'POSTBATCH_WAITING' THEN
377: fnd_file.put( FND_FILE.OUTPUT, '***' || qcr.batch_name ||' : ');
378: fnd_file.put_line( FND_FILE.OUTPUT, fnd_message.get_string('AR', 'ARCABP_NOT_VALID_BATCH'));
379: goto leave_program;
380: ELSE
381: SELECT 'locked'

Line 378: fnd_file.put_line( FND_FILE.OUTPUT, fnd_message.get_string('AR', 'ARCABP_NOT_VALID_BATCH'));

374: fnd_file.put_line( FND_FILE.OUTPUT, fnd_message.get_string('AR', 'ARCABP_BEEN_PROCESSED'));
375: goto leave_program;
376: ELSIF qcr.batch_applied_status <> 'POSTBATCH_WAITING' THEN
377: fnd_file.put( FND_FILE.OUTPUT, '***' || qcr.batch_name ||' : ');
378: fnd_file.put_line( FND_FILE.OUTPUT, fnd_message.get_string('AR', 'ARCABP_NOT_VALID_BATCH'));
379: goto leave_program;
380: ELSE
381: SELECT 'locked'
382: INTO l_locked_status

Line 421: fnd_file.put_line(fnd_file.log, 'EXCEPTION:Failed to get information for AR');

417: application_short_name=>'AR'
418: , status => l_status
419: , industry => l_industry
420: , oracle_schema => l_schema)) THEN
421: fnd_file.put_line(fnd_file.log, 'EXCEPTION:Failed to get information for AR');
422: RAISE no_product_info;
423: END IF;
424:
425: fnd_stats.gather_table_stats(ownname=>l_schema,

Line 431: fnd_file.put_line(fnd_file.log, 'Error in Gather stats' || SQLERRM(SQLCODE));

427: fnd_stats.gather_table_stats(ownname=>l_schema,
428: tabname=>l_tname2);
429: EXCEPTION
430: WHEN OTHERS THEN
431: fnd_file.put_line(fnd_file.log, 'Error in Gather stats' || SQLERRM(SQLCODE));
432: RAISE;
433: END;
434: fnd_file.put_line(fnd_file.LOG, 'AR:ARPBMPB Gathered Stats on Interim Tables');
435: END IF;

Line 434: fnd_file.put_line(fnd_file.LOG, 'AR:ARPBMPB Gathered Stats on Interim Tables');

430: WHEN OTHERS THEN
431: fnd_file.put_line(fnd_file.log, 'Error in Gather stats' || SQLERRM(SQLCODE));
432: RAISE;
433: END;
434: fnd_file.put_line(fnd_file.LOG, 'AR:ARPBMPB Gathered Stats on Interim Tables');
435: END IF;
436: --Invoke the child programs
437: FOR l_worker_number IN 1..p_total_workers LOOP
438: fnd_file.put_line(FND_FILE.LOG, 'worker # : ' || l_worker_number );

Line 438: fnd_file.put_line(FND_FILE.LOG, 'worker # : ' || l_worker_number );

434: fnd_file.put_line(fnd_file.LOG, 'AR:ARPBMPB Gathered Stats on Interim Tables');
435: END IF;
436: --Invoke the child programs
437: FOR l_worker_number IN 1..p_total_workers LOOP
438: fnd_file.put_line(FND_FILE.LOG, 'worker # : ' || l_worker_number );
439: submit_subrequest (l_worker_number, l_app_unearn_disc, p_org_id);
440: END LOOP;
441:
442: IF PG_DEBUG in ('Y', 'C') THEN

Line 461: fnd_file.put_line( FND_FILE.LOG, 'Worker # '|| i||' has a phase '||l_req_status_tab(i).dev_phase);

457: message =>l_req_status_tab(i).message);
458:
459: IF l_req_status_tab(i).dev_phase <> 'COMPLETE' THEN
460: P_RETCODE := 2;
461: fnd_file.put_line( FND_FILE.LOG, 'Worker # '|| i||' has a phase '||l_req_status_tab(i).dev_phase);
462: ELSIF l_req_status_tab(i).dev_phase = 'COMPLETE'
463: AND l_req_status_tab(i).dev_status <> 'NORMAL' THEN
464: P_RETCODE := 2;
465: fnd_file.put_line( FND_FILE.LOG, 'Worker # '|| i||' completed with status '||l_req_status_tab(i).dev_status);

Line 465: fnd_file.put_line( FND_FILE.LOG, 'Worker # '|| i||' completed with status '||l_req_status_tab(i).dev_status);

461: fnd_file.put_line( FND_FILE.LOG, 'Worker # '|| i||' has a phase '||l_req_status_tab(i).dev_phase);
462: ELSIF l_req_status_tab(i).dev_phase = 'COMPLETE'
463: AND l_req_status_tab(i).dev_status <> 'NORMAL' THEN
464: P_RETCODE := 2;
465: fnd_file.put_line( FND_FILE.LOG, 'Worker # '|| i||' completed with status '||l_req_status_tab(i).dev_status);
466: ELSE
467: fnd_file.put_line( FND_FILE.LOG, 'Worker # '|| i||' completed successfully');
468: END IF;
469:

Line 467: fnd_file.put_line( FND_FILE.LOG, 'Worker # '|| i||' completed successfully');

463: AND l_req_status_tab(i).dev_status <> 'NORMAL' THEN
464: P_RETCODE := 2;
465: fnd_file.put_line( FND_FILE.LOG, 'Worker # '|| i||' completed with status '||l_req_status_tab(i).dev_status);
466: ELSE
467: fnd_file.put_line( FND_FILE.LOG, 'Worker # '|| i||' completed successfully');
468: END IF;
469:
470: END LOOP;
471:

Line 472: fnd_file.put( FND_FILE.LOG, 'Return Code : ' || p_retcode);

468: END IF;
469:
470: END LOOP;
471:
472: fnd_file.put( FND_FILE.LOG, 'Return Code : ' || p_retcode);
473:
474: IF NVL( p_retcode, -1) = 2 THEN
475: fnd_file.put_line( FND_FILE.LOG, ' - Child program failed.' );
476: ELSE

Line 475: fnd_file.put_line( FND_FILE.LOG, ' - Child program failed.' );

471:
472: fnd_file.put( FND_FILE.LOG, 'Return Code : ' || p_retcode);
473:
474: IF NVL( p_retcode, -1) = 2 THEN
475: fnd_file.put_line( FND_FILE.LOG, ' - Child program failed.' );
476: ELSE
477: fnd_file.put_line( FND_FILE.LOG, ' - Child programs completed successfully' );
478: END IF;
479:

Line 477: fnd_file.put_line( FND_FILE.LOG, ' - Child programs completed successfully' );

473:
474: IF NVL( p_retcode, -1) = 2 THEN
475: fnd_file.put_line( FND_FILE.LOG, ' - Child program failed.' );
476: ELSE
477: fnd_file.put_line( FND_FILE.LOG, ' - Child programs completed successfully' );
478: END IF;
479:
480: IF NVL(p_transmission_id, -1) <> -1 THEN /* Lockbox batch */
481: FOR lbr IN lbbatch LOOP

Line 498: fnd_file.put_line( FND_FILE.LOG, 'Updating transmission status.');

494: END IF;
495:
496: IF NVL( p_transmission_id, -1) <> -1 THEN
497:
498: fnd_file.put_line( FND_FILE.LOG, 'Updating transmission status.');
499:
500: UPDATE ar_transmissions t
501: SET status = 'CL',
502: last_updated_by = G_USER_ID,

Line 521: fnd_file.put_line( FND_FILE.LOG, 'submit_postbatch_parallel()-');

517: AR_BUS_EVENT_COVER.Raise_PostBatch_Run_Event( G_CONC_REQUEST_ID );
518:
519: <>
520: commit;
521: fnd_file.put_line( FND_FILE.LOG, 'submit_postbatch_parallel()-');
522:
523: EXCEPTION
524:
525: WHEN OTHERS THEN

Line 557: fnd_file.put_line( FND_FILE.LOG, 'update_batch_for_rerun()+');

553:
554: PROCEDURE update_batch_for_rerun( p_status IN ar_batches.status%TYPE,
555: p_batch_id IN NUMBER) AS
556: BEGIN
557: fnd_file.put_line( FND_FILE.LOG, 'update_batch_for_rerun()+');
558:
559: UPDATE ar_batches
560: SET batch_applied_status = 'POSTBATCH_WAITING',
561: status = p_status,

Line 572: fnd_file.put_line( FND_FILE.LOG, 'update_batch_for_rerun()-');

568: WHERE batch_id = p_batch_id;
569:
570: commit;
571:
572: fnd_file.put_line( FND_FILE.LOG, 'update_batch_for_rerun()-');
573: END update_batch_for_rerun;
574:
575: END AR_POSTBATCH_PARALLEL;