Search Results po_control_rules_efc
Overview
PO_CONTROL_RULES_EFC is an archive table in the PO (Purchasing) schema of Oracle E-Business Suite, documented in ETRM metadata for releases 12.1.1 and 12.2.2. Its description identifies it as an "archive for euro functional currency project," indicating that the table was created as a historical holding area during the Euro functional currency conversion initiative rather than as an active transactional object in the purchasing control-rule model. The table is a structural clone of the live PO_CONTROL_RULES configuration under PO_CONTROL_GROUPS_ALL, preserving the same five documented columns so that pre-conversion control-rule rows could be retained after migration.
Because the object is described as an archive, it is not expected to participate in the day-to-day Purchasing transaction flow. It carries no validation beyond the table definition (Status: VALID) and is not exposed through standard purchasing UI. The heuristic Data Vault classification mined from the foreign-key structure is standalone, meaning it is not currently modeled as a hub, link, or satellite. As a modeling suggestion, this reflects its archive nature; if retrofitted into a Data Vault, CONTROL_RULE_ID would serve as a hub-like key for the control rule, with the amount-limit and group/book relationships best treated as satellite attributes.
Key Information Stored
The documented physical schema contains five columns in the PO schema. The most significant are:
- CONTROL_RULE_ID — the surrogate primary key that uniquely identifies each archived control-rule record.
- CONTROL_GROUP_ID — foreign key to PO_CONTROL_GROUPS_ALL; ties the rule to the purchasing control group it belonged to before conversion.
- AMOUNT_LIMIT — the monetary threshold defined for the control rule, stored against the set of books in force at archive time.
- SET_OF_BOOKS_ID — identifies the accounting set of books affected by the Euro functional currency project, preserving the currency context of the archived row.
- SECURITY_GROUP_ID — foreign key to FND_SECURITY_GROUPS; records the security group assignment applied to the rule.
The surrogate key is CONTROL_RULE_ID. No unique indexes are documented in the supplied metadata, so no secondary business-key candidate is asserted beyond the primary identifier.
Common Use Cases and Queries
Typical use is historical and audit-oriented: comparing control rules before and after the Euro functional currency conversion, verifying that amount limits and group assignments were migrated correctly, and reconstructing purchasing control behavior for a given set of books at a point in time. A representative reconciliation query joins the archive to the live table on the rule identifier:
SELECT a.control_rule_id, a.amount_limit, a.control_group_id, a.set_of_books_id FROM po.po_control_rules_efc a WHERE a.set_of_books_id = :sob_id;- Group-level reporting: join CONTROL_GROUP_ID to PO_CONTROL_GROUPS_ALL to summarize archived limits per group.
- Security review: join SECURITY_GROUP_ID to FND_SECURITY_GROUPS to confirm which security grouping governed each archived rule.
These queries are read-only by convention; production DML against an archive table should be avoided.
Related Objects
- PO_CONTROL_GROUPS_ALL — joined via CONTROL_GROUP_ID; the parent definition of purchasing control groups.
- FND_SECURITY_GROUPS — joined via SECURITY_GROUP_ID; governs row-level security grouping.
- PO_CONTROL_RULES — the live control-rule table from which archived rows were sourced (keyed by CONTROL_RULE_ID).
- PO_CONTROL_RULES_ALL — the multilingual/live counterpart typically queried alongside for before/after comparisons.
- FND_SET_OF_BOOKS / GL_SETS_OF_BOOKS — joined via SET_OF_BOOKS_ID to resolve book context.
- PO_CONTROL_RULE_GROUPS — relates control rules to their groups within the live model.
-
Table: PO_CONTROL_RULES_EFC
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_CONTROL_RULES_EFC, object_name:PO_CONTROL_RULES_EFC, status:VALID, product: PO - Purchasing , description: archive for euro functional currency project , implementation_dba_data: PO.PO_CONTROL_RULES_EFC ,
-
Table: PO_CONTROL_RULES_EFC
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_CONTROL_RULES_EFC, object_name:PO_CONTROL_RULES_EFC, status:VALID, product: PO - Purchasing , description: archive for euro functional currency project , implementation_dba_data: PO.PO_CONTROL_RULES_EFC ,
-
TABLE: PO.PO_CONTROL_RULES_EFC
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_CONTROL_RULES_EFC, object_name:PO_CONTROL_RULES_EFC, status:VALID,
-
VIEW: PO.PO_CONTROL_RULES_EFC#
12.2.2
-
VIEW: PO.PO_CONTROL_RULES_EFC#
12.2.2
owner:PO, object_type:VIEW, object_name:PO_CONTROL_RULES_EFC#, status:VALID,
-
TABLE: PO.PO_CONTROL_RULES_EFC
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_CONTROL_RULES_EFC, object_name:PO_CONTROL_RULES_EFC, status:VALID,
-
SYNONYM: APPS.PO_CONTROL_RULES_EFC
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_CONTROL_RULES_EFC, status:VALID,
-
SYNONYM: APPS.PO_CONTROL_RULES_EFC
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_CONTROL_RULES_EFC, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 FND Design Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
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.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
eTRM - PO Tables and Views
12.1.1
description: Temporary table for tracking a receiving upgrade from Release 9 to Release 10 ,
-
eTRM - PO Tables and Views
12.2.2
description: Temporary table for tracking a receiving upgrade from Release 9 to Release 10 ,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
eTRM - PO Tables and Views
12.1.1
description: Temporary table for tracking a receiving upgrade from Release 9 to Release 10 ,
-
eTRM - PO Tables and Views
12.2.2
description: Temporary table for tracking a receiving upgrade from Release 9 to Release 10 ,