Search Results po_asl_status_rules
Overview
PO_ASL_STATUS_RULES is a Purchasing (PO) module reference table that defines the business rules governing the status transitions and permissible actions for records held in the Approved Supplier List (ASL). In Oracle E-Business Suite 12.1.1 and 12.2.2, the ASL is the authoritative registry of suppliers, supplier sites, and sourcing rules that have been qualified for procurement activity. The status assigned to an ASL entry — for example, Active, Inactive, Pending, or Disqualified — determines whether purchase orders, sourcing documents, or blanket agreements may be created against that supplier. PO_ASL_STATUS_RULES supplies the configuration layer that sits behind those determinations, allowing the application to enforce which actions are legal for a given combination of status and business rule.
From a data modeling perspective, the ETRM metadata classifies this object heuristically as standalone, indicating that it participates in no foreign key relationships to other tables within the mined schema. In Data Vault terms, this classification suggests the table behaves as a small reference or lookup set rather than a hub, link, or satellite. It is best treated as a static configuration entity whose rows are seeded and maintained by the application rather than by transactional activity.
Key Information Stored
The table contains 12 documented columns. The most significant are:
- STATUS_ID — Identifier of the ASL status to which the rule applies; part of the composite primary key.
- BUSINESS_RULE — The named rule or action category being governed; the second component of the composite primary key.
- ALLOW_ACTION_FLAG — A Yes/No indicator specifying whether the associated action is permitted for the given status and rule combination.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, LAST_UPDATE_LOGIN — Standard Oracle EBS audit columns recording who created and last modified each row and when.
- REQUEST_ID, PROGRAM_APPLICATION_ID, PROGRAM_ID, PROGRAM_UPDATE_DATE — Concurrent program context columns that identify the request and program responsible for the most recent insert or update, which is particularly relevant given that this table is typically populated by seeding concurrent programs during implementation.
The surrogate primary key is defined by the constraint PO_ASL_STATUS_RULES_PK over (BUSINESS_RULE, STATUS_ID). Because the primary key is composed of these two business-meaningful attributes, there is no separate system-generated identifier; the pair itself constitutes the unique business key, and each combination of status and business rule may appear at most once.
Common Use Cases and Queries
Typical uses of this table fall into configuration validation, troubleshooting, and reporting. Buyers and implementation teams query it to confirm which actions remain available for a supplier whose ASL status has changed. A representative query returns all permitted rules for a specific status:
SELECT status_id, business_rule, allow_action_flag FROM po.po_asl_status_rules WHERE status_id = :p_status_id AND allow_action_flag = 'Y';SELECT business_rule, allow_action_flag FROM po.po_asl_status_rules WHERE status_id = :p_status_id ORDER BY business_rule;
Support analysts also use it to diagnose why the application blocks an action against an inactive or disqualified supplier, since the absence of an enabled rule explains the restriction. Reporting extracts frequently join this table to status lookup data to produce a matrix of statuses against allowable actions for audit or configuration documentation purposes. Because the table is small and slowly changing, it is a good candidate for caching in custom concurrent programs that validate ASL activity in bulk.
Related Objects
Although the mined metadata records no foreign keys for this table, it is functionally coupled to the core ASL objects in the PO schema:
- PO_APPROVED_SUPPLIER_LIST — The ASL header table whose STATUS_ID values are interpreted using the rules defined here.
- PO_ASL_STATUSES — The status definition table supplying the STATUS_ID values referenced by the rules.
- PO_ASL_DOCUMENTS and PO_ASL_ATTRIBUTES — Related ASL detail tables whose permitted operations depend on the governing status rules.
- PO_ASL_ACTIONS — The executable actions against ASL records that the ALLOW_ACTION_FLAG column authorizes or suppresses.
- PO_SUPPLIER_ENTRY_STATUS and supplier-site setup tables — Used together with the ASL when determining overall supplier eligibility.
Custom reports and validations should treat PO_ASL_STATUS_RULES as the authoritative configuration source for ASL action eligibility across both release 12.1.1 and 12.2.2.
-
Table: PO_ASL_STATUS_RULES
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_ASL_STATUS_RULES, object_name:PO_ASL_STATUS_RULES, status:VALID, product: PO - Purchasing , description: Approved supplier list status rules , implementation_dba_data: PO.PO_ASL_STATUS_RULES ,
-
Table: PO_ASL_STATUS_RULES
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_ASL_STATUS_RULES, object_name:PO_ASL_STATUS_RULES, status:VALID, product: PO - Purchasing , description: Approved supplier list status rules , implementation_dba_data: PO.PO_ASL_STATUS_RULES ,
-
VIEW: PO.PO_ASL_STATUS_RULES#
12.2.2
owner:PO, object_type:VIEW, object_name:PO_ASL_STATUS_RULES#, status:VALID,
-
SYNONYM: APPS.PO_ASL_STATUS_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_ASL_STATUS_RULES, status:VALID,
-
VIEW: APPS.PO_ASL_STATUS_RULES_V
12.1.1
-
SYNONYM: APPS.PO_ASL_STATUS_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_ASL_STATUS_RULES, status:VALID,
-
VIEW: APPS.PO_ASL_STATUS_RULES_V
12.2.2
-
VIEW: PO.PO_ASL_STATUS_RULES#
12.2.2
-
TABLE: PO.PO_ASL_STATUS_RULES
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_ASL_STATUS_RULES, object_name:PO_ASL_STATUS_RULES, status:VALID,
-
TABLE: PO.PO_ASL_STATUS_RULES
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_ASL_STATUS_RULES, object_name:PO_ASL_STATUS_RULES, status:VALID,
-
APPS.INV_PO_ITEMVALID_MDTR SQL Statements
12.1.1
-
APPS.INV_PO_ITEMVALID_MDTR SQL Statements
12.2.2
-
APPS.PO_VMI_ENABLED SQL Statements
12.1.1
-
VIEW: APPS.POS_PO_SUPPLIER_ITEMS_V
12.1.1
-
APPS.PO_VMI_ENABLED SQL Statements
12.2.2
-
VIEW: APPS.POS_PO_SUPPLIER_ITEMS_V
12.2.2
-
View: PO_ASL_STATUS_RULES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_ASL_STATUS_RULES_V, object_name:PO_ASL_STATUS_RULES_V, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.PO_ASL_STATUS_RULES_V ,
-
PACKAGE BODY: APPS.INV_PO_ITEMVALID_MDTR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_PO_ITEMVALID_MDTR, status:VALID,
-
PACKAGE BODY: APPS.PO_VMI_ENABLED
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_VMI_ENABLED, status:VALID,
-
PACKAGE BODY: APPS.PO_VMI_ENABLED
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_VMI_ENABLED, status:VALID,
-
PACKAGE BODY: APPS.POA_EDW_SPEND_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POA_EDW_SPEND_PKG, status:VALID,
-
View: PO_ASL_STATUS_RULES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_ASL_STATUS_RULES_V, object_name:PO_ASL_STATUS_RULES_V, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.PO_ASL_STATUS_RULES_V ,
-
PACKAGE BODY: APPS.PO_ASL_API_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_ASL_API_PUB, status:VALID,
-
View: POS_PO_SUPPLIER_ITEMS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.POS_PO_SUPPLIER_ITEMS_V POS.POS_PO_SUPPLIER_ITEMS_V, object_name:POS_PO_SUPPLIER_ITEMS_V, status:VALID, product: POS - iSupplier Portal , description: Displays all items from ASL , implementation_dba_data: APPS.POS_PO_SUPPLIER_ITEMS_V ,
-
PACKAGE BODY: APPS.PO_AUTOSOURCE_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_AUTOSOURCE_SV, status:VALID,
-
PACKAGE BODY: APPS.PO_AUTOSOURCE_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_AUTOSOURCE_SV, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
PACKAGE BODY: APPS.PO_VMI_ENABLED
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.PO_RELGEN_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_RELGEN_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_VMI_ENABLED
12.1.1
-
PACKAGE BODY: APPS.PO_RELGEN_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_RELGEN_PKG, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.POS_PO_SUPPLIER_ITEMS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.POS_PO_SUPPLIER_ITEMS_V POS.POS_PO_SUPPLIER_ITEMS_V, object_name:POS_PO_SUPPLIER_ITEMS_V, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
VIEW: APPS.POS_PO_SUPPLIER_ITEMS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.POS_PO_SUPPLIER_ITEMS_V, object_name:POS_PO_SUPPLIER_ITEMS_V, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
PACKAGE BODY: APPS.PO_DOCUMENT_CHECKS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DOCUMENT_CHECKS_PVT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
VIEW: APPS.PO_ASL_STATUS_RULES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_ASL_STATUS_RULES_V, object_name:PO_ASL_STATUS_RULES_V, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.PO_ASL_STATUS_RULES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_ASL_STATUS_RULES_V, object_name:PO_ASL_STATUS_RULES_V, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PO_DOCUMENT_CHECKS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_DOCUMENT_CHECKS_PVT, status:VALID,
-
APPS.POA_EDW_SPEND_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.INV_PO_ITEMVALID_MDTR
12.1.1
-
PACKAGE BODY: APPS.INV_PO_ITEMVALID_MDTR
12.2.2
-
PACKAGE BODY: APPS.PO_ASL_SV
12.1.1