Search Results jtf_brm_rules_b
Overview
JTF_BRM_RULES_B is the base table for business rules monitored by the Business Rule Monitor (BRM) within the CRM Foundation product (JTF) of Oracle E-Business Suite 12.1.1 and 12.2.2. The table resides in the JTF schema and is documented as VALID. Its purpose is to store the definitional header of each monitorable business rule — its owning application, the object it evaluates, and the view through which the rule's data is surfaced. Rules defined here drive the BRM engine, which evaluates conditions against application data and raises events or actions when thresholds are met.
From a Data Vault modeling perspective, the heuristic classification mined from the foreign-key structure is hub-leaning. JTF_BRM_RULES_B behaves as a central hub: its primary key RULE_ID is referenced by multiple dependent tables rather than being a dependent child itself. Modelers should treat RULE_ID as the durable business key spine around which satellites (attributes and translations) and links (expression lines, processes) are attached.
Key Information Stored
The table is documented with 34 physical columns in the 12.2.2 ETRM schema. The most significant are:
- RULE_ID — surrogate primary key (constraint JTF_BRM_RULES_B_PK), the durable identifier consumed by all child tables.
- BRM_OBJECT_TYPE and BRM_OBJECT_CODE — classify the business object the rule monitors (for example, a CRM entity type and its specific code).
- VIEW_NAME and VIEW_DEFINITION — the database view and its SQL text through which the monitored data set is materialized.
- RULE_OWNER — identifies the owner responsible for the rule definition.
- START_DATE_ACTIVE and END_DATE_ACTIVE — the effective dating window controlling when the rule is evaluated.
- SEEDED_FLAG — distinguishes Oracle-seeded rules from customer-defined rules.
- SECURITY_GROUP_ID — foreign key to FND_SECURITY_GROUPS, enforcing multi-tenant / group-level access partitioning.
- APPLICATION_ID — the owning application, supporting product-scoped reporting and upgrades.
- OBJECT_VERSION_NUMBER — optimistic locking column used by the BC4J/OAF framework.
- ATTRIBUTE_CATEGORY and ATTRIBUTE1–ATTRIBUTE15 — the standard EBS descriptive flexfield (DFF) segments for customer extensions.
- ZD_EDITION_NAME — the editioning column introduced with EBS 12.2 online patching, separating file system editions during ADOP cycles.
- CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN — the standard WHO audit columns.
The unique index JTF_BRM_RULES_B_U1 is defined on (RULE_ID, ZD_EDITION_NAME). This composite unique index — not RULE_ID alone — is the effective business-key candidate under the 12.2 editioning model, because the same RULE_ID may exist in more than one edition during an online patching cycle. In 12.1.1 the ZD_EDITION_NAME column does not exist, so uniqueness reduces to RULE_ID.
Common Use Cases and Queries
Typical reporting and diagnostic scenarios include enumerating active seeded rules for an application, auditing rule effective dates, and tracing which rules feed the BRM engine:
- List active rules for a given application and object type:
SELECT rule_id, brm_object_type, brm_object_code, rule_owner, start_date_active, end_date_active FROM jtf.jtf_brm_rules_b WHERE application_id = :app_id AND brm_object_type = :obj_type AND SYSDATE BETWEEN start_date_active AND NVL(end_date_active, SYSDATE+1); - Audit customer-defined (non-seeded) rules: filter on
seeded_flag = 'N'. - Identify rules already translated or with expression lines by joining children, using NVL on ZD_EDITION_NAME for 12.2 compatibility:
SELECT r.rule_id, t.rule_name, e.expression_line_id FROM jtf.jtf_brm_rules_b r JOIN jtf.jtf_brm_rules_tl t ON t.rule_id = r.rule_id JOIN jtf.jtf_brm_expression_lines e ON e.rule_id = r.rule_id;
- Edition-scoped queries on 12.2 should include
ZD_EDITION_NAME = 'ORA$BASE'(or the active run edition) to avoid returning superseded rows. - Reconcile rule ownership against FND_SECURITY_GROUPS for access-partitioning reviews.
Related Objects
- JTF_BRM_RULES_TL — translation table; joins on RULE_ID and holds the language-specific RULE_NAME and description. Every user-facing rule query should join here.
- JTF_BRM_EXPRESSION_LINES — stores the condition expressions evaluated per rule; joins on RULE_ID.
- JTF_BRM_PROCESSES — defines the processes/actions triggered by a rule; joins on RULE_ID (referenced twice in the documented FK map).
- FND_SECURITY_GROUPS — referenced by this table via SECURITY_GROUP_ID; governs group-level data security.
- FND_APPLICATION — implicit lookup for APPLICATION_ID, resolving the owning product for reporting and upgrade impact analysis.
-
Table: JTF_BRM_RULES_B
12.2.2
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_BRM_RULES_B, object_name:JTF_BRM_RULES_B, status:VALID, product: JTF - CRM Foundation , description: Base table for business rules that are monitored by the business rule monitor. , implementation_dba_data: JTF.JTF_BRM_RULES_B ,
-
Table: JTF_BRM_RULES_B
12.1.1
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_BRM_RULES_B, object_name:JTF_BRM_RULES_B, status:VALID, product: JTF - CRM Foundation , description: Base table for business rules that are monitored by the business rule monitor. , implementation_dba_data: JTF.JTF_BRM_RULES_B ,
-
VIEW: JTF.JTF_BRM_RULES_B#
12.2.2
owner:JTF, object_type:VIEW, object_name:JTF_BRM_RULES_B#, status:VALID,
-
VIEW: APPS.JTF_BRM_RULES_B_DFV
12.1.1
-
VIEW: APPS.JTF_BRM_RULES_B_DFV
12.2.2
-
SYNONYM: APPS.JTF_BRM_RULES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTF_BRM_RULES_B, status:VALID,
-
Table: JTF_BRM_PROCESSES
12.2.2
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_BRM_PROCESSES, object_name:JTF_BRM_PROCESSES, status:VALID, product: JTF - CRM Foundation , description: In this table a workflow process is linked to a business rule. , implementation_dba_data: JTF.JTF_BRM_PROCESSES ,
-
Table: JTF_BRM_RULES_TL
12.2.2
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_BRM_RULES_TL, object_name:JTF_BRM_RULES_TL, status:VALID, product: JTF - CRM Foundation , description: Translation table for a business rules that are monitored by the business rule monitor. , implementation_dba_data: JTF.JTF_BRM_RULES_TL ,
-
SYNONYM: APPS.JTF_BRM_RULES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTF_BRM_RULES_B, status:VALID,
-
Table: JTF_BRM_RULES_TL
12.1.1
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_BRM_RULES_TL, object_name:JTF_BRM_RULES_TL, status:VALID, product: JTF - CRM Foundation , description: Translation table for a business rules that are monitored by the business rule monitor. , implementation_dba_data: JTF.JTF_BRM_RULES_TL ,
-
Table: JTF_BRM_PROCESSES
12.1.1
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_BRM_PROCESSES, object_name:JTF_BRM_PROCESSES, status:VALID, product: JTF - CRM Foundation , description: In this table a workflow process is linked to a business rule. , implementation_dba_data: JTF.JTF_BRM_PROCESSES ,
-
TRIGGER: APPS.JTF_BRM_RULES_B+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:JTF_BRM_RULES_B+, status:VALID,
-
TRIGGER: APPS.JTF_BRM_RULES_B+
12.2.2
-
APPS.JTF_BRMRULE_PVT SQL Statements
12.1.1
-
VIEW: APPS.JTF_BRM_RULES_VL
12.2.2
-
APPS.JTF_BRMRULE_PVT SQL Statements
12.2.2
-
VIEW: APPS.JTF_BRM_RULES_VL
12.1.1
-
VIEW: JTF.JTF_BRM_RULES_B#
12.2.2
-
PACKAGE: APPS.JTF_BRMRULE_PVT
12.1.1
-
PACKAGE: APPS.JTF_BRMRULE_PVT
12.2.2
-
FUNCTION: APPS.JTF_BRM_RULES_B=
12.2.2
-
Table: JTF_BRM_EXPRESSION_LINES
12.1.1
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_BRM_EXPRESSION_LINES, object_name:JTF_BRM_EXPRESSION_LINES, status:VALID, product: JTF - CRM Foundation , description: Expression Lines for simple business rule definitions. , implementation_dba_data: JTF.JTF_BRM_EXPRESSION_LINES ,
-
TABLE: JTF.JTF_BRM_RULES_B
12.1.1
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_BRM_RULES_B, object_name:JTF_BRM_RULES_B, status:VALID,
-
Table: JTF_BRM_EXPRESSION_LINES
12.2.2
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_BRM_EXPRESSION_LINES, object_name:JTF_BRM_EXPRESSION_LINES, status:VALID, product: JTF - CRM Foundation , description: Expression Lines for simple business rule definitions. , implementation_dba_data: JTF.JTF_BRM_EXPRESSION_LINES ,
-
TABLE: JTF.JTF_BRM_RULES_B
12.2.2
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_BRM_RULES_B, object_name:JTF_BRM_RULES_B, status:VALID,
-
FUNCTION: APPS.JTF_BRM_RULES_B=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:JTF_BRM_RULES_B=, status:VALID,
-
PACKAGE BODY: APPS.JTF_BRMRULE_PVT
12.1.1
-
PACKAGE BODY: APPS.JTF_BRMRULE_PVT
12.2.2
-
VIEW: APPS.JTF_BRM_RULES_B_DFV
12.1.1
owner:APPS, object_type:VIEW, object_name:JTF_BRM_RULES_B_DFV, status:VALID,
-
PACKAGE BODY: APPS.JTF_BRMRULE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_BRMRULE_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_BRMRULE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_BRMRULE_PVT, status:VALID,
-
VIEW: APPS.JTF_BRM_RULES_B_DFV
12.2.2
owner:APPS, object_type:VIEW, object_name:JTF_BRM_RULES_B_DFV, status:VALID,
-
View: JTF_BRM_RULES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:JTF.JTF_BRM_RULES_VL, object_name:JTF_BRM_RULES_VL, status:VALID, product: JTF - CRM Foundation , description: View for translation of business rule data , implementation_dba_data: APPS.JTF_BRM_RULES_VL ,
-
View: JTF_BRM_RULES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:JTF.JTF_BRM_RULES_VL, object_name:JTF_BRM_RULES_VL, status:VALID, product: JTF - CRM Foundation , description: View for translation of business rule data , implementation_dba_data: APPS.JTF_BRM_RULES_VL ,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.JTF_BRM_RULES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:JTF.JTF_BRM_RULES_VL, object_name:JTF_BRM_RULES_VL, status:VALID,
-
VIEW: APPS.JTF_BRM_RULES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:JTF.JTF_BRM_RULES_VL, object_name:JTF_BRM_RULES_VL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
TABLE: JTF.JTF_BRM_EXPRESSION_LINES
12.2.2
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_BRM_EXPRESSION_LINES, object_name:JTF_BRM_EXPRESSION_LINES, status:VALID,
-
TABLE: JTF.JTF_BRM_EXPRESSION_LINES
12.1.1
owner:JTF, object_type:TABLE, fnd_design_data:JTF.JTF_BRM_EXPRESSION_LINES, object_name:JTF_BRM_EXPRESSION_LINES, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2