Search Results so_actions
Overview
The SO_ACTIONS table is a core repository for defining discrete business actions within the Order Management module of Oracle E-Business Suite (EBS) versions 12.1.1 and 12.2.2. It serves as the master definition table for actions that can be executed as part of order cycles, which are automated workflows governing the progression of sales orders. These actions are fundamental to implementing business rules for order processing, such as applying holds, triggering approvals, performing validations, or updating results. The table's structure enables the modular definition of actions that can be conditionally linked to specific order cycle steps, providing a flexible framework for automating complex order fulfillment logic.
Key Information Stored
While the provided metadata does not list all columns, the primary and foreign key relationships reveal the table's critical structure. The central identifier is the ACTION_ID column, which is the primary key. The table also enforces a unique constraint (SO_ACTIONS_UK1) on the combination of RESULT_COLUMN and RESULT_TABLE, indicating that actions are often associated with updating specific outcomes in other application tables. Another significant column is PASSING_RESULT_ID, which is a foreign key to the SO_RESULTS_B table, suggesting actions can be linked to predefined passing or success criteria. The table's description as containing "Cycle actions for order cycles" confirms its role in storing the executable components of the Order Management workflow engine.
Common Use Cases and Queries
The primary use case for SO_ACTIONS is the configuration and administration of order cycle workflows. Implementation consultants use this data to define the library of available actions. Common reporting and diagnostic queries involve listing all defined actions or investigating the setup of a specific workflow. For example, to audit all actions related to a particular result table, one might use:
SELECT action_id, result_column FROM oe.so_actions WHERE result_table = '<TABLE_NAME>';
Another critical scenario is troubleshooting order processing issues. If an order is stuck in a cycle, tracing the executed actions back to their definitions in SO_ACTIONS is a standard diagnostic step. Developers may also query this table when customizing or extending standard order cycles to understand the existing action inventory and their relationships.
Related Objects
As indicated by its extensive foreign key relationships, SO_ACTIONS is a central hub referenced by numerous transactional and setup tables in Order Management. Key dependent objects include:
- SO_CYCLE_ACTIONS: Links defined actions to specific steps within an order cycle.
- SO_HOLDS, SO_ORDER_APPROVALS, SO_LINE_APPROVALS: Tables that implement specific action types for applying holds and approvals.
- SO_ACTION_RESULTS: Stores the possible outcomes or results for an action.
- SO_ACTION_CLAUSES and SO_ACTION_PRE_REQS: Define conditional logic and prerequisites that must be satisfied for an action to execute.
- SO_SECURITY_RULES: Associates actions with security rules to control who can perform them.
This network of relationships underscores that SO_ACTIONS is a foundational setup table, with changes potentially impacting the behavior of the entire order workflow system.
-
Table: SO_ACTIONS
12.1.1
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_ACTIONS, object_name:SO_ACTIONS, status:VALID, product: OE - Order Entry , description: Cycle actions for order cycles , implementation_dba_data: OE.SO_ACTIONS ,
-
Table: SO_ACTIONS
12.2.2
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_ACTIONS, object_name:SO_ACTIONS, status:VALID, product: OE - Order Entry , description: Cycle actions for order cycles , implementation_dba_data: OE.SO_ACTIONS ,
-
APPS.OE_SO_ATO dependencies on SO_ACTIONS
12.2.2
-
APPS.OE_SO_ATO dependencies on SO_ACTIONS
12.1.1
-
APPS.OE_UPGRADE_WF dependencies on SO_ACTIONS
12.2.2
-
APPS.OE_UPGRADE_WF dependencies on SO_ACTIONS
12.1.1
-
APPS.OE_UPGRADE_WF2 dependencies on SO_ACTIONS
12.1.1
-
APPS.OEXCYMCA dependencies on SO_ACTIONS
12.1.1
-
APPS.OEXCYMCA dependencies on SO_ACTIONS
12.2.2
-
APPS.OE_UPGRADE_WF2 dependencies on SO_ACTIONS
12.2.2
-
APPS.OE_UPGRADE_WF2 dependencies on SO_RESULTS
12.1.1
-
VIEW: APPS.SO_CYCLE_ACTION_NAMES_V
12.1.1
-
APPS.OE_UPGRADE_WF dependencies on SO_RESULTS
12.1.1
-
APPS.OE_UPGRADE_WF dependencies on SO_RESULTS
12.2.2
-
SYNONYM: APPS.SO_ACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:SO_ACTIONS, status:VALID,
-
APPS.OE_UPGRADE_WF2 dependencies on SO_RESULTS
12.2.2
-
SYNONYM: APPS.SO_ACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:SO_ACTIONS, status:VALID,
-
VIEW: APPS.SO_CYCLE_ACTION_NAMES_V
12.2.2
-
VIEW: OE.SO_ACTIONS#
12.2.2
owner:OE, object_type:VIEW, object_name:SO_ACTIONS#, status:VALID,
-
APPS.OE_UPGRADE_WF dependencies on SO_CYCLE_ACTIONS
12.2.2
-
APPS.OE_UPGRADE_WF dependencies on SO_ACTION_PRE_REQS
12.2.2
-
APPS.OE_UPGRADE_WF dependencies on SO_ACTION_PRE_REQS
12.1.1
-
APPS.OE_UPGRADE_WF dependencies on OE_UPGRADE_WF_OBS_CODES
12.2.2
-
APPS.OE_UPGRADE_WF2 dependencies on OE_UPGRADE_WF_OBS_CODES
12.1.1
-
APPS.OE_UPGRADE_WF dependencies on SO_CYCLE_ACTIONS
12.1.1
-
APPS.OE_UPGRADE_WF dependencies on OE_UPGRADE_WF_OBS_CODES
12.1.1
-
APPS.OE_UPGRADE_WF2 dependencies on OE_UPGRADE_WF_OBS_CODES
12.2.2
-
VIEW: APPS.SO_ENTRY_STATUSES_ACTIVE_V
12.2.2
-
VIEW: APPS.SO_ENTRY_STATUSES_ACTIVE_V
12.1.1
-
APPS.OE_UPGRADE_WF2 dependencies on OE_UPGRADE_WF_ACT_MAP
12.1.1
-
APPS.OE_UPGRADE_WF dependencies on OE_UPGRADE_WF_ACT_MAP
12.1.1
-
APPS.OE_UPGRADE_WF dependencies on OE_UPGRADE_WF_ACT_MAP
12.2.2
-
APPS.OE_UPGRADE_WF2 dependencies on OE_UPGRADE_WF_ACT_MAP
12.2.2
-
VIEW: OE.SO_ACTIONS#
12.2.2
-
APPS.OE_UPGRADE_WF2 dependencies on SO_CYCLE_ACTIONS
12.1.1
-
VIEW: APPS.SO_ORDER_HOLDS_VIEW_HOLD_V
12.2.2
-
VIEW: APPS.SO_ORDER_HOLDS_VIEW_HOLD_V
12.1.1
-
APPS.OE_UPGRADE_WF2 dependencies on SO_CYCLE_ACTIONS
12.2.2
-
TABLE: OE.SO_ACTIONS
12.1.1
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_ACTIONS, object_name:SO_ACTIONS, status:VALID,
-
Table: SO_ACTION_CLAUSES
12.1.1
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_ACTION_CLAUSES, object_name:SO_ACTION_CLAUSES, status:VALID, product: OE - Order Entry , description: Cycle action where clauses , implementation_dba_data: OE.SO_ACTION_CLAUSES ,
-
APPS.OEXCYMCA SQL Statements
12.1.1
-
Table: SO_ACTION_PRE_REQS
12.2.2
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_ACTION_PRE_REQS, object_name:SO_ACTION_PRE_REQS, status:VALID, product: OE - Order Entry , description: Cycle action prerequisites , implementation_dba_data: OE.SO_ACTION_PRE_REQS ,
-
TABLE: OE.SO_ACTIONS
12.2.2
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_ACTIONS, object_name:SO_ACTIONS, status:VALID,
-
APPS.OE_UPGRADE_WF dependencies on SO_ACTION_RESULTS
12.2.2
-
View: OEFV_SALES_ORDER_CYCLE_ACTIONS
12.1.1
product: OE - Order Entry , description: - Retrofitted , implementation_dba_data: Not implemented in this database ,
-
View: OEFV_ACTION_RESULTS
12.2.2
product: OE - Order Entry , description: - Retrofitted , implementation_dba_data: Not implemented in this database ,
-
APPS.OEXCYMCA SQL Statements
12.2.2
-
VIEW: APPS.SO_ORDER_HEADER_STATUS
12.2.2
-
Table: SO_ACTION_CLAUSES
12.2.2
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_ACTION_CLAUSES, object_name:SO_ACTION_CLAUSES, status:VALID, product: OE - Order Entry , description: Cycle action where clauses , implementation_dba_data: OE.SO_ACTION_CLAUSES ,
-
Table: SO_ACTION_RESULTS
12.2.2
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_ACTION_RESULTS, object_name:SO_ACTION_RESULTS, status:VALID, product: OE - Order Entry , description: Cycle action results for order cycles , implementation_dba_data: OE.SO_ACTION_RESULTS ,