Search Results jtf_brm_expression_lines
Overview
The JTF_BRM_EXPRESSION_LINES table resides in the JTF schema and belongs to the CRM Foundation product module (JTF). It stores the individual expression lines that make up simple business rule definitions within the Oracle E-Business Suite Business Rule Management (BRM) framework. Each row represents a single atomic condition fragment — comprising operands, operators, parentheses, and boolean connectors — that, when assembled with other lines under a common rule, forms the complete logical expression evaluated by the BRM engine at runtime.
In Oracle EBS 12.1.1 and 12.2.2, this table functions as the granular detail layer beneath the rule header. Where the parent rule record establishes the rule's identity, name, and scope, JTF_BRM_EXPRESSION_LINES supplies the structured predicate logic that determines whether the rule fires. The table is owned by JTF and is marked VALID in the data dictionary, with 37 documented columns in the 12.2.2 physical schema.
Applying heuristic Data Vault classification, this object is best modeled as a link. It carries a foreign key to JTF_BRM_RULES_B (via RULE_ID) and to FND_SECURITY_GROUPS (via SECURITY_GROUP_ID), positioning it as a relationship-bearing entity that connects rule definitions to their constituent expression components and security context.
Key Information Stored
- EXPRESSION_LINE_ID — Surrogate primary key, enforced by unique index JTF_BRM_EXPRESSION_LINES_U1 and constraint JTF_BRM_EXPRESSION_LINES_PK. It uniquely identifies each expression line.
- RULE_ID — Foreign key linking the line to its parent rule in JTF_BRM_RULES_B. This is the principal business-key join column.
- SORT_SEQUENCE — Governs the order in which lines are evaluated or rendered, which is semantically significant for expressions containing parentheses and boolean operators.
- LEFT_VALUE — The left-hand operand of the comparison; typically an attribute or context variable.
- BRM_OPERATOR_TYPE / BRM_OPERATOR_CODE — The comparison operator (for example, equals, greater than) expressed as a lookup type and code pair.
- RIGHT_VALUE — The right-hand operand against which the left value is compared.
- BRM_LEFT_PARENTHESIS_TYPE / BRM_LEFT_PARENTHESIS_CODE and BRM_RIGHT_PARENTHESIS_TYPE / BRM_RIGHT_PARENTHESIS_CODE — Encode grouping parentheses that control operator precedence within the expression.
- BRM_BOOLEAN_OPERATOR_TYPE / BRM_BOOLEAN_OPERATOR_CODE — The connective (AND/OR) joining this line to the next.
- SECURITY_GROUP_ID — Foreign key to FND_SECURITY_GROUPS, supporting multi-tenant and access-control partitioning.
- OBJECT_VERSION_NUMBER — Optimistic locking column used by the framework during concurrent updates.
- APPLICATION_ID — Identifies the owning application context.
- ATTRIBUTE_CATEGORY and ATTRIBUTE1–ATTRIBUTE15 — The standard EBS flexible attribute set for extensibility without schema change.
- CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN — Standard WHO audit columns.
Common Use Cases and Queries
Typical scenarios include reconstructing a rule's full predicate for review, migrating rule definitions between environments, and auditing rule logic for compliance.
Retrieve all lines for a rule in evaluation order:
SELECT expression_line_id, sort_sequence, left_value, brm_operator_code, right_value, brm_boolean_operator_code FROM jtf.jtf_brm_expression_lines WHERE rule_id = :p_rule_id ORDER BY sort_sequence;
Join to the parent rule to report rule names alongside their conditions:
SELECT r.rule_id, e.left_value, e.brm_operator_code, e.right_value FROM jtf.jtf_brm_expression_lines e JOIN jtf.jtf_brm_rules_b r ON r.rule_id = e.rule_id WHERE r.rule_id = :p_rule_id;
Count expression lines per rule to identify complex rules, and filter by SECURITY_GROUP_ID to respect data partition boundaries in multi-org deployments.
Related Objects
- JTF_BRM_RULES_B — Parent rule header; joined on JTF_BRM_EXPRESSION_LINES.RULE_ID = JTF_BRM_RULES_B.RULE_ID.
- JTF_BRM_RULES_TL — Translatable rule name/description, joining to the base rules table for user-facing labels.
- FND_SECURITY_GROUPS — Referenced via SECURITY_GROUP_ID for access-control partitioning.
- JTF_BRM_EXPRESSION_LINES (self-referencing patterns) — Adjacent lines in SORT_SEQUENCE order form the complete expression.
- JTF_BRM_RULES_B / JTF_BRM_* BRM family tables — Supporting rule metadata consumed alongside expression lines.
No public PL/SQL API specific to this table is documented; access occurs primarily through the BRM framework and direct SQL for reporting and migration.
-
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_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 ,
-
SYNONYM: APPS.JTF_BRM_EXPRESSION_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTF_BRM_EXPRESSION_LINES, status:VALID,
-
VIEW: JTF.JTF_BRM_EXPRESSION_LINES#
12.2.2
owner:JTF, object_type:VIEW, object_name:JTF_BRM_EXPRESSION_LINES#, status:VALID,
-
VIEW: APPS.JTF_BRM_EXPRESSION_LINES_DFV
12.1.1
-
VIEW: APPS.JTF_BRM_EXPRESSION_LINES_DFV
12.2.2
-
APPS.JTF_BRMEXPRESSIONLINE_PVT SQL Statements
12.1.1
-
SYNONYM: APPS.JTF_BRM_EXPRESSION_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTF_BRM_EXPRESSION_LINES, status:VALID,
-
APPS.JTF_BRMEXPRESSIONLINE_PVT SQL Statements
12.2.2
-
VIEW: JTF.JTF_BRM_EXPRESSION_LINES#
12.2.2
-
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: APPS.JTF_BRM_EXPRESSION_LINES_DFV
12.1.1
owner:APPS, object_type:VIEW, object_name:JTF_BRM_EXPRESSION_LINES_DFV, status:VALID,
-
PACKAGE BODY: APPS.JTF_BRMEXPRESSIONLINE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_BRMEXPRESSIONLINE_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_BRMEXPRESSIONLINE_PVT
12.1.1
-
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,
-
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,
-
PACKAGE BODY: APPS.JTF_BRMEXPRESSIONLINE_PVT
12.2.2
-
PACKAGE BODY: APPS.JTF_BRMEXPRESSIONLINE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_BRMEXPRESSIONLINE_PVT, status:VALID,
-
VIEW: APPS.JTF_BRM_EXPRESSION_LINES_DFV
12.2.2
owner:APPS, object_type:VIEW, object_name:JTF_BRM_EXPRESSION_LINES_DFV, status:VALID,
-
VIEW: APPS.JTF_BRM_EXPRESSION_LINES_V
12.2.2
-
VIEW: APPS.JTF_BRM_EXPRESSION_LINES_V
12.1.1
-
View: JTF_BRM_EXPRESSION_LINES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:JTF.JTF_BRM_EXPRESSION_LINES_V, object_name:JTF_BRM_EXPRESSION_LINES_V, status:VALID, product: JTF - CRM Foundation , description: View used in the simple tab of the business rule workbench form. , implementation_dba_data: APPS.JTF_BRM_EXPRESSION_LINES_V ,
-
VIEW: APPS.JTF_BRM_EXPRESSION_LINES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:JTF.JTF_BRM_EXPRESSION_LINES_V, object_name:JTF_BRM_EXPRESSION_LINES_V, status:VALID,
-
VIEW: APPS.JTF_BRM_EXPRESSION_LINES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:JTF.JTF_BRM_EXPRESSION_LINES_V, object_name:JTF_BRM_EXPRESSION_LINES_V, status:VALID,
-
View: JTF_BRM_EXPRESSION_LINES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:JTF.JTF_BRM_EXPRESSION_LINES_V, object_name:JTF_BRM_EXPRESSION_LINES_V, status:VALID, product: JTF - CRM Foundation , description: View used in the simple tab of the business rule workbench form. , implementation_dba_data: APPS.JTF_BRM_EXPRESSION_LINES_V ,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
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
-
APPS.JTF_BRMEXPRESSIONLINE_PVT dependencies on JTF_BRM_EXPRESSION_LINES
12.2.2
-
APPS.JTF_BRMEXPRESSIONLINE_PVT dependencies on JTF_BRM_EXPRESSION_LINES
12.1.1
-
Foreign Keys
12.2.2
-
Foreign Keys
12.1.1
-
APPS.JTF_BRMEXPRESSIONLINE_PVT dependencies on JTF_BRM_EXPRESSION_LINES_S
12.1.1
-
APPS.JTF_BRMEXPRESSIONLINE_PVT dependencies on DUAL
12.2.2
-
APPS.JTF_BRMEXPRESSIONLINE_PVT dependencies on DUAL
12.1.1
-
APPS.JTF_BRMEXPRESSIONLINE_PVT dependencies on JTF_BRM_EXPRESSION_LINES_S
12.2.2
-
APPS.JTF_BRMEXPRESSIONLINE_PVT dependencies on FND_API
12.1.1
-
APPS.JTF_BRMEXPRESSIONLINE_PVT dependencies on FND_API
12.2.2
-
eTRM - JTF Tables and Views
12.2.2
description: Interface table to store data that needs to be displayed in Excel ,
-
eTRM - JTF Tables and Views
12.1.1
description: Interface table to store data that needs to be displayed in Excel ,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1