373: l_pgm_app_id := fnd_global.prog_appl_id;
374: l_pgm_id := fnd_global.conc_program_id;
375:
376: /* 8821317 - store original values so we can restore them later */
377: l_original_org := mo_global.get_current_org_id;
378: l_original_context := mo_global.get_access_mode;
379:
380: IF PG_DEBUG in ('Y', 'C') THEN
381: arp_debug.debug(' cogs_request_id = ' || l_request_id);
374: l_pgm_id := fnd_global.conc_program_id;
375:
376: /* 8821317 - store original values so we can restore them later */
377: l_original_org := mo_global.get_current_org_id;
378: l_original_context := mo_global.get_access_mode;
379:
380: IF PG_DEBUG in ('Y', 'C') THEN
381: arp_debug.debug(' cogs_request_id = ' || l_request_id);
382: END IF;
486:
487: /* 8821317 - ra_cust_trx_line_gl_dist_bri trigger raising
488: unexpected error during trigger execution. Setting org
489: avoids error */
490: mo_global.set_policy_context('S',c_org.org_id);
491:
492: /* Now update the gld rows with cogs_request_ids */
493: FORALL i in 1 .. gld_rowids.count
494: UPDATE ra_cust_trx_line_gl_dist_all gld
675: NULL;
676: END LOOP; -- c_org
677:
678: /* 8821317 - retore org and context to original values */
679: mo_global.set_policy_context(l_original_context, l_original_org);
680:
681: /* Step 4 - Now merge the resulting data into cst_reve_rec_lines.
682: NOTE: We are using the function potential_revenue() to fetch
683: an accumulated total for the equation below. This can probably be