Results for “so_actions”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
The SO_ACTIONS table, owned by the OE (Order Entry) schema, is a core configuration object within Oracle E-Business Suite Release 12.1.1 and 12.2.2. It stores the definitions of cycle actions that drive the Order Management order cycle workflow. Order cycles sequence order and line processing steps — booking, scheduling, picking, shipping, invoicing, and closing — and each discrete processing step available to a cycle is defined once in SO_ACTIONS and then attached to specific cycles through the SO_CYCLE_ACTIONS intersection table.
Physically the table contains 30 columns, most of which are standard Oracle EBS WHO columns (CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN) plus 15 descriptive flexfield (DFA) attribute columns. Two unique indexes are documented: SO_ACTIONS_PK on ACTION_ID and SO_ACTIONS_U1 (a unique constraint on ACTION_ID), while SO_ACTIONS_U2 on (RESULT_COLUMN, RESULT_TABLE) acts as the primary business-key candidate, enforcing that the result target of an action is unique. Under a heuristic Data Vault classification, SO_ACTIONS behaves as a hub: its stable surrogate action identifier is referenced by eight downstream tables, which function as links and satellites carrying clauses, prerequisites, results, and approvals.
Key Information Stored
- ACTION_ID — Surrogate primary key (SO_ACTIONS_PK). Referenced by every dependent child table and is the value used in joins throughout the order cycle engine.
- NAME — The user-facing name of the cycle action as presented in the Order Management setup windows.
- RESULT_COLUMN and RESULT_TABLE — Together they form the business-key candidate (SO_ACTIONS_U2). They identify the database column and table populated when the action executes, defining the action's processing result.
- ACTION_APPROVAL — Flag indicating whether the action requires approval before processing proceeds.
- PASSING_RESULT_ID — Foreign key to SO_RESULTS_B; links the action to the passing result record it generates or consumes.
- START_DATE_ACTIVE and END_DATE_ACTIVE — Effective dating that controls when the action may be included in an active cycle.
- DESCRIPTION — Free-form explanation of what the action does.
- CONTEXT and ATTRIBUTE1–ATTRIBUTE15 — Descriptive flexfield segments reserved for customer-specific extension.
Common Use Cases and Queries
Typical uses include auditing which actions exist in the system, rebuilding cycle configuration, and tracing why an order stalled at a particular step. A basic query lists actions with their active window:
SELECT action_id, name, result_table, result_column, action_approval, start_date_active, end_date_active FROM oe.so_actions WHERE sysdate BETWEEN nvl(start_date_active, sysdate) AND nvl(end_date_active, sysdate+1);- To relate an action to the cycles that use it:
SELECT a.action_id, a.name, ca.cycle_id FROM oe.so_actions a, oe.so_cycle_actions ca WHERE a.action_id = ca.action_id; - To inspect prerequisites and clauses for diagnosis: join SO_ACTION_PRE_REQS and SO_ACTION_CLAUSES on ACTION_ID.
- To identify approval-driven actions: filter on ACTION_APPROVAL and join SO_LINE_APPROVALS or SO_ORDER_APPROVALS on ACTION_ID.
These patterns support setup verification, order hold analysis, and approval workflow reporting.
Related Objects
- SO_CYCLE_ACTIONS — Intersection linking actions to order cycles (SO_CYCLE_ACTIONS.ACTION_ID → SO_ACTIONS.ACTION_ID).
- SO_ACTION_CLAUSES — Stores conditional clauses evaluated before an action runs (ACTION_ID foreign key).
- SO_ACTION_PRE_REQS — Defines prerequisite actions that must complete first (ACTION_ID).
- SO_ACTION_RESULTS — Records the outcomes produced by an action (ACTION_ID).
- SO_RESULTS_B — Parent of PASSING_RESULT_ID, holding result definitions consumed by actions.
- SO_HOLDS — Associates hold definitions with the actions that apply them (ACTION_ID).
- SO_LINE_APPROVALS and SO_ORDER_APPROVALS — Approval records tied to line-level and order-level actions (ACTION_ID).
- SO_SECURITY_RULES — Security constraints attached to specific actions (ACTION_ID).
Collectively these tables form the order cycle execution framework that SO_ACTIONS anchors.
-
Cycle actions for order cycles
-
Cycle actions for order cycles
-
SYNONYM: APPS.SO_ACTIONS 12.2.2
-
TABLE: OE.SO_ACTIONS 12.1.1
-
SYNONYM: APPS.SO_ACTIONS 12.1.1
-
TABLE: OE.SO_ACTIONS 12.2.2
-
PACKAGE: APPS.OEXCYMCA 12.2.2
-
APPS.SO_ENTRY_STATUSES_ACTIVE_V·↳ SO_ACTIONS·↳ SO_ACTION_RESULTS·↳ SO_RESULTS·Explore OE module →
-
PACKAGE BODY: APPS.OEXCYMCA 12.1.1
-
PACKAGE BODY: APPS.OEXCYMCA 12.2.2
-
PACKAGE: APPS.OEXCYMCA 12.1.1
-
APPS.SO_CYCLE_ACTION_NAMES_V·↳ SO_ACTIONS·↳ SO_CYCLE_ACTIONS·Explore OE module →
-
VIEW: OE.SO_ACTIONS# 12.2.2
-
APPS.SO_CYCLE_ACTION_NAMES_V·↳ SO_ACTIONS·↳ SO_CYCLE_ACTIONS·Explore OE module →
-
APPS.SO_ENTRY_STATUSES_ACTIVE_V·↳ SO_ACTIONS·↳ SO_ACTION_RESULTS·↳ SO_RESULTS·Explore OE module →
-
APPS.SO_ORDER_HOLDS_VIEW_HOLD_V·↳ FND_USER·↳ SO_ACTIONS·↳ SO_ENTITIES·Explore OE module →
-
APPS.SO_ORDER_HOLDS_VIEW_HOLD_V·↳ FND_USER·↳ SO_ACTIONS·↳ SO_ENTITIES·Explore OE module →
-
View: SO_ORDER_HEADER_STATUS 12.1.1
APPS.SO_ORDER_HEADER_STATUS·↳ SO_ACTIONS·↳ SO_HEADERS·↳ SO_RESULTS·Explore OE module →
-
View: SO_ORDER_LINE_STATUS 12.2.2
Order line cycle status
APPS.SO_ORDER_LINE_STATUS·↳ SO_ACTIONS·↳ SO_LINES·↳ SO_RESULTS·Explore OE module →
-
PACKAGE: APPS.OE_SO_ATO 12.2.2
-
PACKAGE BODY: APPS.OE_SO_ATO 12.2.2
-
- Retrofitted
Not implemented in this database·Explore OE module →
-
View: OEFV_ACTION_RESULTS 12.2.2
- Retrofitted
Not implemented in this database·Explore OE module →
-
View: SO_ORDER_STATUS_V 12.1.1
APPS.SO_ORDER_STATUS_V·↳ FND_GLOBAL·↳ SO_ACTIONS·↳ SO_HEADERS·Explore OE module →
-
APPS.OEXCYMCA SQL Statements 12.2.2
-
- Retrofitted
Not implemented in this database·Explore OE module →
-
APPS.OEXCYMCA SQL Statements 12.1.1
-
View: SO_ORDER_HEADER_STATUS 12.2.2
APPS.SO_ORDER_HEADER_STATUS·↳ SO_ACTIONS·↳ SO_HEADERS·↳ SO_RESULTS·Explore OE module →
-
View: SO_ORDER_LINE_STATUS 12.1.1
Order line cycle status
APPS.SO_ORDER_LINE_STATUS·↳ SO_ACTIONS·↳ SO_LINES·↳ SO_RESULTS·Explore OE module →
-
View: OEFV_ACTIONS 12.2.2
- Retrofitted
Not implemented in this database·Explore OE module →
-
View: OEBV_ACTIONS 12.1.1
- Retrofitted
Not implemented in this database·Explore OE module →
-
PACKAGE BODY: APPS.OE_SO_ATO 12.1.1
-
PACKAGE: APPS.OE_SO_ATO 12.1.1
-
View: SO_ORDER_STATUS_V 12.2.2
APPS.SO_ORDER_STATUS_V·↳ FND_GLOBAL·↳ SO_ACTIONS·↳ SO_HEADERS·Explore OE module →
-
View: OEFV_ACTIONS 12.1.1
- Retrofitted
Not implemented in this database·Explore OE module →
-
VIEW: APPS.SO_ORDER_STATUS_V 12.1.1
-
- Retrofitted
Not implemented in this database·Explore OE module →
-
TABLE: OE.SO_ACTION_RESULTS 12.2.2