Search Results on_reg




Overview

APPS.AST_EVENT_DELIVERABLES_V is an Oracle E-Business Suite 12.1.1 / 12.2.2 reporting view that resolves the deliverables associated with event offers (marketing events and one-time events) in the Oracle Marketing / Advanced Marketing (AMS) module. Its specific purpose is to expose the set of deliverables that are scheduled to be fulfilled at enrollment or registration time, which is signalled by the FULFILL_ON_TYPE_CODE IN ('ON_ENROLL','ON_REG') predicate in the view definition. This is the object that satisfies the "on_enroll" search: it tells a caller which items a customer is entitled to receive at the moment they enroll in or register for an event offer.

The view is a UNION of two branches. The first branch returns inventory-tracked deliverables and joins to MTL_SYSTEM_ITEMS_B; the second branch returns electronically fulfillable deliverables and does not join to inventory. Both branches share the same column list, so downstream reports, concurrent programs, and integrations can consume a single, uniform result set without branching logic of their own.

Underlying Base Objects

Per the documented ETRM metadata for 12.2.2, the view is owned by APPS and is defined over the following base objects:

The join path is: AMS_OBJECT_ASSOCIATIONS.MASTER_OBJECT_ID = AMS_EVENT_OFFERS_ALL_B.EVENT_OFFER_ID (with MASTER_OBJECT_TYPE IN ('EVEO','EONE')), AMS_OBJECT_ASSOCIATIONS.USING_OBJECT_ID = AMS_DELIVERABLES_VL.DELIVERABLE_ID (with USING_OBJECT_TYPE = 'DELV'), and in the inventory branch MTL_SYSTEM_ITEMS_B.INVENTORY_ITEM_ID = AMS_DELIVERABLES_VL.INVENTORY_ITEM_ID.

Key Columns

Common Use Cases and Queries

Typical uses include building enrollment/registration entitlement reports, seeding order or fulfillment lines at the point of enrollment, and auditing which deliverables are eligible for electronic distribution versus physical shipment.

  • List all enrollment-time deliverables for an event offer:
    SELECT event_offer_id, deliverable_id, deliverable_name,
           can_fulfill_physical_flag, can_fulfill_electronic_flag
    FROM   apps.ast_event_deliverables_v
    WHERE  event_offer_id = :p_event_offer_id;
  • Identify physically shippable items with their inventory organization:
    SELECT event_offer_id, deliverable_name, inventory_item_id, inventory_item_org_id
    FROM   apps.ast_event_deliverables_v
    WHERE  can_fulfill_physical_flag = 'Y'
    AND    inventory_item_id IS NOT NULL;
  • Isolate electronic deliverables (which carry no inventory organization):
    SELECT event_offer_id, deliverable_name, jtf_amv_item_id
    FROM   apps.ast_event_deliverables_v
    WHERE  can_fulfill_electronic_flag = 'Y';

Because the availability-date filter is embedded in the view, results are already restricted to deliverables currently available as of the run date; callers do not need to repeat that predicate.