41377: --Initialize MOAC and set org context to Org passed in nvl(p_control_rec.org_id, mo_default_org_id)
41378: --so that the pricing engine will look at data specific to the
41379: --passed org or mo_default_org plus global data only
41380:
41381: IF MO_GLOBAL.get_access_mode is null THEN
41382: MO_GLOBAL.Init('QP');
41383: IF G_CURRENT_USER_OP_UNIT IS NOT NULL THEN
41384: MO_GLOBAL.set_policy_context('S', G_CURRENT_USER_OP_UNIT);
41385: END IF;
41378: --so that the pricing engine will look at data specific to the
41379: --passed org or mo_default_org plus global data only
41380:
41381: IF MO_GLOBAL.get_access_mode is null THEN
41382: MO_GLOBAL.Init('QP');
41383: IF G_CURRENT_USER_OP_UNIT IS NOT NULL THEN
41384: MO_GLOBAL.set_policy_context('S', G_CURRENT_USER_OP_UNIT);
41385: END IF;
41386: END IF;--MO_GLOBAL
41380:
41381: IF MO_GLOBAL.get_access_mode is null THEN
41382: MO_GLOBAL.Init('QP');
41383: IF G_CURRENT_USER_OP_UNIT IS NOT NULL THEN
41384: MO_GLOBAL.set_policy_context('S', G_CURRENT_USER_OP_UNIT);
41385: END IF;
41386: END IF;--MO_GLOBAL
41387:
41388:
41382: MO_GLOBAL.Init('QP');
41383: IF G_CURRENT_USER_OP_UNIT IS NOT NULL THEN
41384: MO_GLOBAL.set_policy_context('S', G_CURRENT_USER_OP_UNIT);
41385: END IF;
41386: END IF;--MO_GLOBAL
41387:
41388:
41389: IF G_DEBUG_ENGINE = FND_API.G_TRUE THEN
41390: engine_debug('G_SECURITY_CONTROL: '||G_SECURITY_CONTROL);