Search Results so_cycle_actions
Overview
The SO_CYCLE_ACTIONS table is a core data object within the Oracle E-Business Suite (EBS) Order Entry (OE) module, specifically in versions 12.1.1 and 12.2.2. It functions as a junction or mapping table that defines the relationship between order cycles and the specific actions that constitute them. An order cycle represents a predefined sequence of steps or statuses an order must progress through, such as "Entered," "Booked," and "Shipped." This table is essential for enforcing business process workflows by linking a cycle (SO_CYCLES) to the individual actions (SO_ACTIONS) that are permissible within that cycle, thereby governing the valid state transitions for sales orders.
Key Information Stored
The table's primary purpose is to store associative records. Its key columns, as indicated by the foreign key relationships, are CYCLE_ACTION_ID, CYCLE_ID, and ACTION_ID. The CYCLE_ACTION_ID serves as the unique primary key for each mapping record. The CYCLE_ID column holds a foreign key reference to a specific order cycle defined in the SO_CYCLES table. The ACTION_ID column holds a foreign key reference to a discrete action or status defined in the SO_ACTIONS table. This structure allows a single order cycle to be associated with multiple actions, defining the complete set of steps available within that workflow.
Common Use Cases and Queries
This table is central to querying and validating the order management workflow. A common use case is to retrieve all actions available for a specific order cycle for user interface presentation or process validation. For instance, when an order is in the "Booked" cycle, the application queries this table to determine which actions (like "Schedule" or "Close") are valid next steps. A typical reporting query would join SO_CYCLE_ACTIONS with SO_CYCLES and SO_ACTIONS to produce a human-readable list of workflows.
SELECT sc.cycle_name, sa.action_name
FROM oe.so_cycle_actions sca,
oe.so_cycles sc,
oe.so_actions sa
WHERE sca.cycle_id = sc.cycle_id
AND sca.action_id = sa.action_id
AND sc.cycle_name = '&CYCLE_NAME'
ORDER BY sa.action_name;
It is also critical for troubleshooting workflow issues, such as identifying why a specific action is unavailable for an order in a given cycle.
Related Objects
The SO_CYCLE_ACTIONS table maintains documented foreign key relationships with several key OE tables, forming the core of the order cycle definition.
- SO_CYCLES: Linked via
SO_CYCLE_ACTIONS.CYCLE_ID = SO_CYCLES.CYCLE_ID. This defines the parent cycle for the action mapping. - SO_ACTIONS: Linked via
SO_CYCLE_ACTIONS.ACTION_ID = SO_ACTIONS.ACTION_ID. This defines the specific action included in the cycle. - SO_ACTION_PRE_REQS: The SO_CYCLE_ACTIONS table is referenced as a parent by SO_ACTION_PRE_REQS via
SO_ACTION_PRE_REQS.CYCLE_ACTION_ID. This table defines prerequisite actions that must be completed before a given cycle action can be performed.
These relationships underscore the table's role as a central hub in the order management workflow engine.
-
Table: SO_CYCLE_ACTIONS
12.2.2
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_CYCLE_ACTIONS, object_name:SO_CYCLE_ACTIONS, status:VALID, product: OE - Order Entry , description: Order cycle actions , implementation_dba_data: OE.SO_CYCLE_ACTIONS ,
-
Table: SO_CYCLE_ACTIONS
12.1.1
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_CYCLE_ACTIONS, object_name:SO_CYCLE_ACTIONS, status:VALID, product: OE - Order Entry , description: Order cycle actions , implementation_dba_data: OE.SO_CYCLE_ACTIONS ,
-
APPS.SHPLEFT dependencies on SO_CYCLE_ACTIONS
12.1.1
-
APPS.OE_UPGRADE_WF dependencies on SO_CYCLE_ACTIONS
12.1.1
-
APPS.OE_UPGRADE_WF dependencies on SO_CYCLE_ACTIONS
12.2.2
-
APPS.SHPLEFT dependencies on SO_CYCLE_ACTIONS
12.2.2
-
APPS.OE_UPGRADE_WF2 dependencies on SO_CYCLE_ACTIONS
12.1.1
-
APPS.OE_DEFAULT_SOURCE_TYPE_PVT dependencies on SO_CYCLE_ACTIONS
12.1.1
-
APPS.OE_DEFAULT_SOURCE_TYPE_PVT dependencies on SO_CYCLE_ACTIONS
12.2.2
-
APPS.OE_UPGRADE_WF2 dependencies on SO_CYCLE_ACTIONS
12.2.2
-
APPS.OE_UPGRADE_WF dependencies on SO_CYCLES
12.2.2
-
APPS.OE_UPGRADE_WF dependencies on SO_ACTIONS
12.1.1
-
APPS.OE_UPGRADE_WF dependencies on SO_CYCLES
12.1.1
-
APPS.OE_UPGRADE_WF dependencies on SO_ACTIONS
12.2.2
-
APPS.OE_UPGRADE_WF2 dependencies on SO_CYCLES
12.2.2
-
APPS.OE_UPGRADE_WF2 dependencies on SO_CYCLES
12.1.1
-
VIEW: OE.SO_CYCLE_ACTIONS#
12.2.2
owner:OE, object_type:VIEW, object_name:SO_CYCLE_ACTIONS#, status:VALID,
-
VIEW: APPS.SO_CYCLE_ACTION_NAMES_V
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_WF2 dependencies on SO_ACTIONS
12.1.1
-
APPS.OE_UPGRADE_WF2 dependencies on SO_ACTIONS
12.2.2
-
VIEW: APPS.SO_CYCLE_ACTION_NAMES_V
12.1.1
-
APPS.OE_UPGRADE_WF2 dependencies on SO_ACTION_PRE_REQS
12.2.2
-
SYNONYM: APPS.SO_CYCLE_ACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:SO_CYCLE_ACTIONS, status:VALID,
-
VIEW: APPS.OE_UPGRADE_WF_MULGRP_V
12.1.1
-
APPS.OE_UPGRADE_WF2 dependencies on SO_ACTION_PRE_REQS
12.1.1
-
VIEW: APPS.OE_UPGRADE_WF_MULGRP_V
12.2.2
-
SYNONYM: APPS.SO_CYCLE_ACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:SO_CYCLE_ACTIONS, status:VALID,
-
APPS.OE_DEFAULT_SOURCE_TYPE_PVT SQL Statements
12.2.2
-
APPS.OE_DEFAULT_SOURCE_TYPE_PVT SQL Statements
12.1.1
-
VIEW: OE.SO_CYCLE_ACTIONS#
12.2.2
-
APPS.OE_UPGRADE_WF SQL Statements
12.1.1
-
TABLE: OE.SO_CYCLE_ACTIONS
12.1.1
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_CYCLE_ACTIONS, object_name:SO_CYCLE_ACTIONS, status:VALID,
-
TABLE: OE.SO_CYCLE_ACTIONS
12.2.2
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_CYCLE_ACTIONS, object_name:SO_CYCLE_ACTIONS, status:VALID,
-
APPS.OE_UPGRADE_WF SQL Statements
12.2.2
-
APPS.OE_UPGRADE_WF dependencies on OE_UPGRADE_WF_VLD_CYC
12.1.1
-
Table: SO_ACTION_PRE_REQS
12.1.1
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 ,
-
APPS.SHPLEFT dependencies on SO_LINE_DETAILS
12.1.1
-
APPS.SHPLEFT dependencies on SO_HEADERS
12.1.1
-
APPS.OE_UPGRADE_WF dependencies on OE_UPGRADE_WF_VLD_CYC
12.2.2
-
View: OE_UPGRADE_WF_MULGRP_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OE_UPGRADE_WF_MULGRP_V, object_name:OE_UPGRADE_WF_MULGRP_V, status:VALID, product: ONT - Order Management , implementation_dba_data: APPS.OE_UPGRADE_WF_MULGRP_V ,
-
APPS.OE_UPGRADE_WF2 SQL Statements
12.2.2
-
View: SO_CYCLE_ACTION_NAMES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OE.SO_CYCLE_ACTION_NAMES_V, object_name:SO_CYCLE_ACTION_NAMES_V, status:VALID, product: OE - Order Entry , implementation_dba_data: APPS.SO_CYCLE_ACTION_NAMES_V ,
-
APPS.SHPLEFT dependencies on SO_LINES
12.1.1
-
APPS.SHPLEFT dependencies on SO_ORDER_TYPES
12.2.2
-
APPS.SHPLEFT dependencies on SO_ORDER_TYPES
12.1.1
-
APPS.SHPLEFT dependencies on SO_HEADERS
12.2.2
-
APPS.SHPLEFT dependencies on SO_LINE_DETAILS
12.2.2
-
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 ,