Search Results ams_channels_vl




Overview

AMS_CHANNELS_VL is a Marketing (AMS) module view owned by the APPS schema in Oracle E-Business Suite 12.1.1 and 12.2.2. It exposes Marketing communication channel information — the media, methods, or contact vehicles through which marketing activities and campaigns are directed at prospects and customers. The view is documented as VALID in the ETRM metadata and conforms to the standard EBS "_VL" (view with translation) naming convention, which denotes that it joins a base entity table to its translation table and resolves descriptive, language-sensitive columns according to the session language.

Its principal role is to present channel data in a denormalized, report-ready form. Rather than requiring developers and report authors to join the base, translation, and lookup tables manually, AMS_CHANNELS_VL performs that join internally and returns a single, consistent row per channel, including the decoded channel type meaning from the lookup and the translated channel name and description. This makes it the preferred access path for Marketing channel reporting, concurrent programs, OBIEE/BI Publisher extracts, and external integrations that need channel reference data.

Underlying Base Objects

The view is defined over three documented referenced objects:

The relationships are straightforward: B.CHANNEL_ID = T.CHANNEL_ID for the translation join, and L.LOOKUP_CODE = B.CHANNEL_TYPE_CODE with L.LOOKUP_TYPE fixed for the lookup join. Only the current session language row is returned from the translation table, so the view is inherently language-aware without additional filtering.

Key Columns

Common Use Cases and Queries

The view is typically used to enumerate active marketing channels, to drive pick lists in channel-selection pages, and to join channel metadata to campaign or activity data. A common pattern filters to currently effective, active channels:

SELECT channel_id, channel_name, channel_type, order_sequence
FROM apps.ams_channels_vl
WHERE active_from_date <= SYSDATE
  AND NVL(active_to_date, SYSDATE) >= SYSDATE
ORDER BY order_sequence, channel_name;

Because OUTBOUND_FLAG and INBOUND_FLAG are exposed, integrations that route messages can select only channels that support the required direction:

SELECT channel_id, channel_name
FROM apps.ams_channels_vl
WHERE outbound_flag = 'Y' AND inbound_flag = 'Y';

Analysts frequently aggregate campaigns or activities by channel type using CHANNEL_TYPE, and reporting tools rely on CHANNEL_NAME for user-facing labels. In all cases the translation join is handled by the view, so results respect the runtime session language (USERENV('LANG')) without extra code.