Search Results jtf_state_transitions
Overview
JTF_STATE_TRANSITIONS is a CRM Foundation (JTF) table that stores the permitted transitions between states for objects governed by the JTF state management engine. It defines the directed edges of a state model: each row asserts that an entity may move from an initial state to a final state under a named rule. State models are consumed by Oracle EBS components such as Oracle Interaction Center, TeleSales, and other CRM Foundation-based modules that require configurable lifecycle or workflow state machines rather than hard-coded transitions.
From a Data Vault modeling perspective, the mined foreign-key structure classifies this table heuristically as a link. The classification is a modeling suggestion only: the table's role is to associate a rule with an originating state and a resulting state, which is characteristic of a relationship (link) entity rather than a descriptive satellite. In physical EBS terms, the table is owned by the JTF schema with a documented column count of 28 and a primary key constraint named JTF_STATE_TRANSITIONS_PK.
Key Information Stored
The table records the transition definition itself along with standard EBS auditing and multi-tenant attributes. The most significant columns are:
- STATE_TRANSITION_ID — the surrogate primary key, enforced by JTF_STATE_TRANSITIONS_PK, uniquely identifying each transition row.
- RULE_ID — foreign key to JTF_STATE_RULES_B, identifying the state rule under which the transition is valid.
- INITIAL_STATE_ID — the originating state of the transition.
- FINAL_STATE_ID — the destination state reached when the transition executes.
- SECURITY_GROUP_ID — foreign key to FND_SECURITY_GROUPS, supporting data security and multi-organization partitioning.
- OBJECT_VERSION_NUMBER — optimistic locking column used by the EBS framework to detect concurrent updates.
- CREATED_BY, CREATION_DATE — audit columns recording row creation.
- LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN — audit columns recording the most recent modification and the login session that performed it.
- ATTRIBUTE_CATEGORY and ATTRIBUTE1 through ATTRIBUTE15 — the standard EBS descriptive flexfield (DFF) columns, available for customer-specific extension of transition definitions.
- ZD_EDITION_NAME — the editioning column used in the 12.2 online patching architecture.
The documented unique index JTF_STATE_TRANSITIONS_U1 covers (STATE_TRANSITION_ID, ZD_EDITION_NAME), reflecting the 12.2 editioning model where the surrogate key alone is not globally unique across editions. No separate business-key unique index is documented beyond this edition-aware index.
Common Use Cases and Queries
Typical usage centers on validating whether a proposed state change is legal for a given rule, and on reporting the state model for administrative review. A representative query joins transitions to their governing rules:
- Listing all transitions for a rule:
SELECT INITIAL_STATE_ID, FINAL_STATE_ID FROM JTF.JTF_STATE_TRANSITIONS WHERE RULE_ID = :p_rule_id. - Validating a specific move: select the row matching both INITIAL_STATE_ID and FINAL_STATE_ID for the rule to confirm the transition exists before permitting it.
- Auditing recent configuration changes using LAST_UPDATED_BY and LAST_UPDATE_DATE, useful after patches that alter the CRM state model.
- Reconciling DFF attributes (ATTRIBUTE_CATEGORY and ATTRIBUTE1–15) where customers have extended transition metadata for custom workflow rules.
Reporting is generally read-only; transitions are normally maintained through the CRM Foundation state management setup rather than direct DML.
Related Objects
The most significant related objects, based on the documented foreign-key relationships, are:
- JTF_STATE_RULES_B — referenced by JTF_STATE_TRANSITIONS.RULE_ID; the base table holding the state rule definitions that govern valid transitions.
- FND_SECURITY_GROUPS — referenced by JTF_STATE_TRANSITIONS.SECURITY_GROUP_ID; supplies the security grouping used to partition transition visibility.
- JTF_STATE_RULES_TL — the translation companion to JTF_STATE_RULES_B, providing rule names and descriptions by language.
- JTF_STATE_TRANSITIONS_PK — the primary key constraint object, relevant to index and constraint analysis.
- JTF_STATE_TRANSITIONS_U1 — the edition-aware unique index, relevant in 12.2 online patching diagnostics.
Joins to state definition tables (via INITIAL_STATE_ID and FINAL_STATE_ID) are required to render human-readable state names in reports, since the transition table itself stores only state identifiers.
-
Table: JTF_STATE_TRANSITIONS
12.2.2
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_STATE_TRANSITIONS, object_name:JTF_STATE_TRANSITIONS, status:VALID, product: JTF - CRM Foundation , description: Table for State Transitions. , implementation_dba_data: JTF.JTF_STATE_TRANSITIONS ,
-
Table: JTF_STATE_TRANSITIONS
12.1.1
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_STATE_TRANSITIONS, object_name:JTF_STATE_TRANSITIONS, status:VALID, product: JTF - CRM Foundation , description: Table for State Transitions. , implementation_dba_data: JTF.JTF_STATE_TRANSITIONS ,
-
VIEW: JTF.JTF_STATE_TRANSITIONS#
12.2.2
owner:JTF, object_type:VIEW, object_name:JTF_STATE_TRANSITIONS#, status:VALID,
-
VIEW: APPS.JTF_STATE_TRANSITIONS_DFV
12.1.1
-
VIEW: APPS.CSF_M_STATE_TRANSITIONS_V
12.2.2
-
VIEW: APPS.JTF_STATE_TRANSITIONS_DFV
12.2.2
-
VIEW: APPS.JTF_STATE_TRANSITIONS_V
12.1.1
-
SYNONYM: APPS.JTF_STATE_TRANSITIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTF_STATE_TRANSITIONS, status:VALID,
-
VIEW: APPS.JTM_JTF_STATE_TRANSITIONS_V
12.1.1
-
VIEW: APPS.JTM_JTF_STATE_TRANSITIONS_V
12.2.2
-
APPS.JTF_STATE_TRANSITIONS_PKG SQL Statements
12.2.2
-
APPS.JTF_STATE_TRANSITIONS_PKG SQL Statements
12.1.1
-
TRIGGER: APPS.JTF_STATE_TRANSITIONS+
12.2.2
-
VIEW: APPS.CSF_M_STATE_TRANSITIONS_V
12.1.1
-
SYNONYM: APPS.JTF_STATE_TRANSITIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTF_STATE_TRANSITIONS, status:VALID,
-
TRIGGER: APPS.JTF_STATE_TRANSITIONS+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:JTF_STATE_TRANSITIONS+, status:VALID,
-
VIEW: APPS.JTF_STATE_TRANSITIONS_V
12.2.2
-
VIEW: JTF.JTF_STATE_TRANSITIONS#
12.2.2
-
APPS.CSM_STATE_TRANSITION_EVENT_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.JTF_STATE_TRANSITIONS_PKG
12.1.1
-
PACKAGE BODY: APPS.JTF_STATE_TRANSITIONS_PKG
12.2.2
-
FUNCTION: APPS.JTF_STATE_TRANSITIONS=
12.2.2
-
FUNCTION: APPS.JTF_STATE_TRANSITIONS=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:JTF_STATE_TRANSITIONS=, status:VALID,
-
Table: JTF_STATE_RULES_B
12.2.2
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_STATE_RULES_B, object_name:JTF_STATE_RULES_B, status:VALID, product: JTF - CRM Foundation , description: Base table which stores rule definitions , implementation_dba_data: JTF.JTF_STATE_RULES_B ,
-
Table: JTF_STATE_RULES_B
12.1.1
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_STATE_RULES_B, object_name:JTF_STATE_RULES_B, status:VALID, product: JTF - CRM Foundation , description: Base table which stores rule definitions , implementation_dba_data: JTF.JTF_STATE_RULES_B ,
-
VIEW: APPS.JTF_STATE_TRANSITIONS_DFV
12.1.1
owner:APPS, object_type:VIEW, object_name:JTF_STATE_TRANSITIONS_DFV, status:VALID,
-
View: JTF_STATE_TRANSITIONS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:JTF.JTF_STATE_TRANSITIONS_V, object_name:JTF_STATE_TRANSITIONS_V, status:VALID, product: JTF - CRM Foundation , description: Public State Transitions View , implementation_dba_data: APPS.JTF_STATE_TRANSITIONS_V ,
-
View: JTF_STATE_TRANSITIONS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:JTF.JTF_STATE_TRANSITIONS_V, object_name:JTF_STATE_TRANSITIONS_V, status:VALID, product: JTF - CRM Foundation , description: Public State Transitions View , implementation_dba_data: APPS.JTF_STATE_TRANSITIONS_V ,
-
PACKAGE BODY: APPS.JTF_STATE_TRANSITIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_STATE_TRANSITIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.JTF_STATE_TRANSITIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_STATE_TRANSITIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSM_STATE_TRANSITION_EVENT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSM_STATE_TRANSITION_EVENT_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSM_STATE_TRANSITION_EVENT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSM_STATE_TRANSITION_EVENT_PKG, status:VALID,
-
VIEW: APPS.JTF_STATE_TRANSITIONS_DFV
12.2.2
owner:APPS, object_type:VIEW, object_name:JTF_STATE_TRANSITIONS_DFV, status:VALID,
-
APPS.CSM_STATE_TRANSITION_EVENT_PKG SQL Statements
12.1.1
-
TABLE: JTF.JTF_STATE_TRANSITIONS
12.1.1
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_STATE_TRANSITIONS, object_name:JTF_STATE_TRANSITIONS, status:VALID,
-
VIEW: APPS.JTM_JTF_STATE_TRANSITIONS_V
12.2.2
owner:APPS, object_type:VIEW, object_name:JTM_JTF_STATE_TRANSITIONS_V, status:VALID,
-
TABLE: JTF.JTF_STATE_TRANSITIONS
12.2.2
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_STATE_TRANSITIONS, object_name:JTF_STATE_TRANSITIONS, status:VALID,
-
PACKAGE BODY: APPS.CSM_STATE_TRANSITION_EVENT_PKG
12.2.2
-
VIEW: APPS.JTM_JTF_STATE_TRANSITIONS_V
12.1.1
owner:APPS, object_type:VIEW, object_name:JTM_JTF_STATE_TRANSITIONS_V, status:VALID,
-
VIEW: APPS.CSF_M_STATE_TRANSITIONS_V
12.2.2
owner:APPS, object_type:VIEW, object_name:CSF_M_STATE_TRANSITIONS_V, status:VALID,
-
PACKAGE BODY: APPS.CSF_TASKS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSF_TASKS_PUB, status:VALID,
-
PACKAGE BODY: APPS.CSF_TASKS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSF_TASKS_PUB, status:VALID,
-
VIEW: APPS.CSF_M_STATE_TRANSITIONS_V
12.1.1
owner:APPS, object_type:VIEW, object_name:CSF_M_STATE_TRANSITIONS_V, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.JTF_STATE_TRANSITIONS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:JTF.JTF_STATE_TRANSITIONS_V, object_name:JTF_STATE_TRANSITIONS_V, status:VALID,
-
VIEW: APPS.JTF_STATE_TRANSITIONS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:JTF.JTF_STATE_TRANSITIONS_V, object_name:JTF_STATE_TRANSITIONS_V, status:VALID,
-
PACKAGE BODY: APPS.CSM_STATE_TRANSITION_EVENT_PKG
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2