Search Results jtf_state_rules_b
Overview
JTF_STATE_RULES_B is the base table in the JTF (CRM Foundation) schema that stores rule definitions used by the Oracle E-Business Suite state management framework. This framework governs the lifecycle of CRM entities — leads, opportunities, notes, tasks, and similar objects — by defining which state transitions are permitted for a given object type. Each row in JTF_STATE_RULES_B represents a single named rule that ties together an object type, an owning application, and a set of transition and responsibility assignments. The table is the parent of the operational rule configuration stored in JTF_STATE_TRANSITIONS and JTF_STATE_RESPONSIBILITIES, making it the central definition point for state-model behavior.
In Data Vault terms, the mined foreign-key structure indicates a satellite-leaning classification. The table holds descriptive attributes about a rule definition (attributes, application, object type) keyed by a single surrogate RULE_ID rather than modeling a many-to-many business event. This classification is a modeling suggestion only; the physical table functions as a master definition table with a stable surrogate key and a dependent child hierarchy.
Key Information Stored
The surrogate primary key is RULE_ID, enforced by the constraint JTF_STATE_RULES_B_PK. A documented unique index, JTF_STATE_RULES_B_U1, spans RULE_ID and ZD_EDITION_NAME, making a rule identifier plus edition a candidate business key for edition-aware lookups. The most significant columns are:
- RULE_ID — surrogate primary key uniquely identifying each rule definition.
- STATE_TYPE — foreign key to JTF_OBJECTS_B, identifying the object type whose state model the rule governs.
- APPLICATION_ID — foreign key to FND_APPLICATION, identifying the owning application context.
- SECURITY_GROUP_ID — foreign key to FND_SECURITY_GROUPS, enforcing multi-tenant / operating-unit data isolation.
- ATTRIBUTE_CATEGORY and ATTRIBUTE1 through ATTRIBUTE15 — the standard EBS descriptive flexfield columns used to extend the rule definition with installation-specific metadata.
- OBJECT_VERSION_NUMBER — optimistic locking column used by the OAF framework during concurrent updates.
- CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN — standard WHO audit columns.
- ZD_EDITION_NAME — editioning column supporting online patching and edition-based redefinition in EBS 12.2.x.
Common Use Cases and Queries
Typical usage includes diagnosing why a user cannot move a CRM entity to a target state, reporting on configured state rules by application, and auditing rule definitions after an upgrade or patch. A common join pattern resolves the rule to its object type and transitions:
- List rules for a given object type:
SELECT r.rule_id, r.state_type, r.application_id FROM jtf_state_rules_b r WHERE r.state_type = :p_object_type; - Resolve transitions for a rule:
SELECT t.* FROM jtf_state_transitions t WHERE t.rule_id = :p_rule_id; - Find responsibility assignments:
SELECT s.* FROM jtf_state_responsibilities s WHERE s.rule_id = :p_rule_id; - Resolve the owning application:
SELECT a.application_name FROM fnd_application a, jtf_state_rules_b r WHERE a.application_id = r.application_id;
Reporting extracts often join JTF_STATE_RULES_B to JTF_OBJECTS_B to translate STATE_TYPE into a user-friendly object name, and filter on SECURITY_GROUP_ID to respect data security in multi-org installs. Because flexfield columns are frequently referenced, reports may join FND_FLEX_VALUES for attribute decoding.
Related Objects
- JTF_STATE_TRANSITIONS — child table joined on RULE_ID; defines the allowed from/to state transitions for each rule.
- JTF_STATE_RESPONSIBILITIES — child table joined on RULE_ID; maps responsibilities to rules for authorization.
- JTF_OBJECTS_B — parent of STATE_TYPE; provides the object type definitions used by rules.
- FND_APPLICATION — parent of APPLICATION_ID; identifies the owning application.
- FND_SECURITY_GROUPS — parent of SECURITY_GROUP_ID; enforces data security grouping.
- JTF_STATE_RULES_TL — the translatable (language) companion table holding rule names and descriptions.
-
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 ,
-
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 ,
-
VIEW: APPS.CSM_STATE_RULES_V
12.1.1
-
SYNONYM: APPS.JTF_STATE_RULES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTF_STATE_RULES_B, status:VALID,
-
SYNONYM: APPS.JTF_STATE_RULES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTF_STATE_RULES_B, status:VALID,
-
VIEW: JTF.JTF_STATE_RULES_B#
12.2.2
owner:JTF, object_type:VIEW, object_name:JTF_STATE_RULES_B#, status:VALID,
-
VIEW: APPS.JTF_STATE_RULES_B_DFV
12.1.1
-
VIEW: APPS.JTF_STATE_RULES_B_DFV
12.2.2
-
VIEW: JTF.JTF_STATE_RULES_B#
12.2.2
-
VIEW: APPS.JTF_STATE_RULES_VL
12.2.2
-
VIEW: APPS.JTM_JTF_STATE_RULES_V
12.2.2
-
VIEW: APPS.CSM_STATE_RULES_V
12.2.2
-
APPS.JTF_STATE_RULES_PKG SQL Statements
12.1.1
-
APPS.JTF_STATE_RULES_PKG SQL Statements
12.2.2
-
TRIGGER: APPS.JTF_STATE_RULES_B+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:JTF_STATE_RULES_B+, status:VALID,
-
VIEW: APPS.JTM_JTF_STATE_RULES_V
12.1.1
-
TRIGGER: APPS.JTF_STATE_RULES_B+
12.2.2
-
View: JTF_STATE_RULES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:JTF.JTF_STATE_RULES_VL, object_name:JTF_STATE_RULES_VL, status:VALID, product: JTF - CRM Foundation , description: MLS View for JTF_STATE_RULES_B and JTF_STATE_RULES_TL. , implementation_dba_data: APPS.JTF_STATE_RULES_VL ,
-
View: JTF_STATE_RULES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:JTF.JTF_STATE_RULES_VL, object_name:JTF_STATE_RULES_VL, status:VALID, product: JTF - CRM Foundation , description: MLS View for JTF_STATE_RULES_B and JTF_STATE_RULES_TL. , implementation_dba_data: APPS.JTF_STATE_RULES_VL ,
-
VIEW: APPS.JTF_STATE_RULES_VL
12.1.1
-
Table: JTF_OBJECTS_B
12.1.1
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_OBJECTS_B, object_name:JTF_OBJECTS_B, status:VALID, product: JTF - CRM Foundation , description: This table stores the details of objects(modules). , implementation_dba_data: JTF.JTF_OBJECTS_B ,
-
FUNCTION: APPS.JTF_STATE_RULES_B=
12.2.2
-
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 ,
-
APPS.CSM_STATE_TRANSITION_EVENT_PKG SQL Statements
12.2.2
-
Table: JTF_STATE_RULES_TL
12.1.1
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_STATE_RULES_TL, object_name:JTF_STATE_RULES_TL, status:VALID, product: JTF - CRM Foundation , description: Translation table for JTF_STATE_RULES_B. , implementation_dba_data: JTF.JTF_STATE_RULES_TL ,
-
Table: JTF_STATE_RULES_TL
12.2.2
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_STATE_RULES_TL, object_name:JTF_STATE_RULES_TL, status:VALID, product: JTF - CRM Foundation , description: Translation table for JTF_STATE_RULES_B. , implementation_dba_data: JTF.JTF_STATE_RULES_TL ,
-
PACKAGE BODY: APPS.JTF_STATE_RULES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_STATE_RULES_PKG, status:VALID,
-
Table: JTF_OBJECTS_B
12.2.2
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_OBJECTS_B, object_name:JTF_OBJECTS_B, status:VALID, product: JTF - CRM Foundation , description: This table stores the details of objects(modules). , implementation_dba_data: JTF.JTF_OBJECTS_B ,
-
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: APPS.JTF_STATE_RULES_B_DFV
12.1.1
owner:APPS, object_type:VIEW, object_name:JTF_STATE_RULES_B_DFV, status:VALID,
-
Table: JTF_STATE_RESPONSIBILITIES
12.1.1
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_STATE_RESPONSIBILITIES, object_name:JTF_STATE_RESPONSIBILITIES, status:VALID, product: JTF - CRM Foundation , description: Intersection table between State Rules and Responsibilities. It associates Rules with Responsibilities. , implementation_dba_data: JTF.JTF_STATE_RESPONSIBILITIES ,
-
Table: JTF_STATE_RESPONSIBILITIES
12.2.2
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_STATE_RESPONSIBILITIES, object_name:JTF_STATE_RESPONSIBILITIES, status:VALID, product: JTF - CRM Foundation , description: Intersection table between State Rules and Responsibilities. It associates Rules with Responsibilities. , implementation_dba_data: JTF.JTF_STATE_RESPONSIBILITIES ,
-
FUNCTION: APPS.JTF_STATE_RULES_B=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:JTF_STATE_RULES_B=, status:VALID,
-
TABLE: JTF.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,
-
VIEW: APPS.JTF_STATE_RULES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:JTF.JTF_STATE_RULES_VL, object_name:JTF_STATE_RULES_VL, status:VALID,
-
PACKAGE BODY: APPS.JTF_STATE_RULES_PKG
12.1.1
-
PACKAGE BODY: APPS.JTF_STATE_RULES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_STATE_RULES_PKG, status:VALID,
-
VIEW: APPS.JTF_STATE_RULES_B_DFV
12.2.2
owner:APPS, object_type:VIEW, object_name:JTF_STATE_RULES_B_DFV, status:VALID,
-
PACKAGE BODY: APPS.JTF_STATE_RULES_PKG
12.2.2
-
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_RESPONSIBILITIES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:JTF.JTF_STATE_RESPONSIBILITIES_V, object_name:JTF_STATE_RESPONSIBILITIES_V, status:VALID,
-
TABLE: JTF.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,
-
PACKAGE BODY: APPS.JTA_SYNC_TASK_COMMON
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTA_SYNC_TASK_COMMON, status:VALID,
-
VIEW: APPS.JTF_STATE_RULES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:JTF.JTF_STATE_RULES_VL, object_name:JTF_STATE_RULES_VL, status:VALID,
-
VIEW: APPS.JTM_JTF_STATE_RULES_V
12.1.1
owner:APPS, object_type:VIEW, object_name:JTM_JTF_STATE_RULES_V, status:VALID,
-
VIEW: APPS.JTM_JTF_STATE_RULES_V
12.2.2
owner:APPS, object_type:VIEW, object_name:JTM_JTF_STATE_RULES_V, status:VALID,
-
VIEW: APPS.CSM_STATE_RULES_V
12.2.2
owner:APPS, object_type:VIEW, object_name:CSM_STATE_RULES_V, status:VALID,
-
VIEW: APPS.CSM_STATE_RULES_V
12.1.1
owner:APPS, object_type:VIEW, object_name:CSM_STATE_RULES_V, status:VALID,
-
VIEW: APPS.JTF_STATE_RESPONSIBILITIES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:JTF.JTF_STATE_RESPONSIBILITIES_V, object_name:JTF_STATE_RESPONSIBILITIES_V, status:VALID,