Search Results xdp_action_codes_uk1




Overview

The XDP_ACTION_CODES table is a core data dictionary table within the Oracle E-Business Suite Provisioning (XDP) module. It serves as a master repository for defining discrete provisioning actions or commands that can be executed within the service fulfillment workflow. Despite the official ETRM description stating "Not used," its structural definition, primary and unique key constraints, and relationship to a translation table confirm its active role in the application's data model. Its primary function is to provide a normalized, code-based lookup for actions that can be referenced by other provisioning entities, ensuring data integrity and standardization across the XDP module.

Key Information Stored

The table's structure centers on two key identifiers. The primary technical key is ACTION_CODE_ID, a system-generated unique identifier used for internal joins and foreign key relationships. The primary business key is ACTION_CODE, which holds the unique, user-facing short code or name for a provisioning action (e.g., 'ACTIVATE_LINE', 'DISCONNECT'). This column is enforced by a unique constraint (XDP_ACTION_CODES_UK1). While the provided metadata does not list additional columns, typical patterns suggest the table likely includes standard columns such as CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, and LAST_UPDATED_BY for auditing purposes.

Common Use Cases and Queries

This table is primarily referenced for validation and reporting on available provisioning actions. Common use cases include generating a list of all configured action codes for setup or maintenance purposes, and validating an action code before it is assigned to a service order or process. A typical query would retrieve the master list of codes:

  • SELECT action_code_id, action_code FROM xdp.xdp_action_codes ORDER BY action_code;

For a more complete view, a join with its translation table is used to retrieve language-specific descriptions:

  • SELECT b.action_code, t.user_action_name FROM xdp.xdp_action_codes b, xdp.xdp_action_codes_tl t WHERE b.action_code_id = t.action_code_id AND t.language = USERENV('LANG');

Related Objects

The table has a direct, documented relationship with its translation table, which stores multilingual descriptions for the action codes. The relationship is defined as follows:

This relationship indicates that for each record in XDP_ACTION_CODES, there can be multiple corresponding rows in XDP_ACTION_CODES_TL to support different languages. The table may also be referenced by other XDP workflow or service definition entities not explicitly listed in the provided metadata excerpt.