Search Results ax_variance_statuses
Overview
The AX_VARIANCE_STATUSES table is a core data object within the Global Accounting Engine (AX) module of Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2. It serves as a control and status repository for absorption accounting processes, specifically tracking the processing state of different types of cost variances. The table's primary role is to maintain a ledger of which variance absorption activities have been completed for a given organization and accounting period, ensuring the integrity and completeness of period-end manufacturing and cost accounting close procedures. Its existence is critical for managing the flow of variance accounting entries into the general ledger.
Key Information Stored
The table's structure is defined by its composite primary key, which dictates the granularity of the status information it holds. The key columns are ORGANIZATION_ID, which identifies the specific inventory organization; ACCOUNTING_PERIOD_ID, which links to the GL period; and VARIANCE_TYPE, which denotes the category of cost variance (e.g., material, resource, overhead). While the specific non-key columns are not detailed in the provided metadata, a table of this nature typically stores status flags (e.g., 'PENDING', 'PROCESSED', 'ERROR'), timestamps for processing, and potentially reference IDs for associated concurrent requests or journal batches. The combination of these three key columns ensures a unique status record for each variance type per period per organization.
Common Use Cases and Queries
The primary use case is supporting period-end close activities within the Cost Management and Global Accounting Engine modules. A common operational query would check the processing status before initiating or finalizing a close step. For example, a cost accountant might run a report to identify organizations with unprocessed variances for a specific period. A typical SQL pattern would join to period and organization tables for descriptive information:
SELECT org.organization_code, gp.period_name, avs.variance_type, avs.status
FROM ax_variance_statuses avs,
org_organization_definitions org,
gl_periods gp
WHERE avs.organization_id = org.organization_id
AND avs.accounting_period_id = gp.period_id
AND gp.period_set_name = 'Accounting'
AND avs.status = 'PENDING';
Another critical use is in automated absorption programs, which would query this table to determine which variance types require processing and update the status upon successful completion.
Related Objects
The table's relationships are defined by its primary key constraint, AX_VARIANCE_STATUSES_PK. It is a central point referenced by other AX module tables and interfaces. Key related objects include:
- ORG_ORGANIZATION_DEFINITIONS: Provides the organization code and name for the ORGANIZATION_ID foreign key.
- GL_PERIODS: Provides the accounting period name and date range for the ACCOUNTING_PERIOD_ID foreign key.
- AX Absorption Program Interfaces: Various AX engine programs and concurrent requests will read from and write to this table to track workflow. Dependent tables storing the actual variance journal entries (not specified in metadata) would likely use a similar key structure to link back to this status control table.
-
Table: AX_VARIANCE_STATUSES
12.1.1
owner:AX, object_type:TABLE, fnd_design_data:AX.AX_VARIANCE_STATUSES, object_name:AX_VARIANCE_STATUSES, status:VALID, product: AX - Global Accounting Engine , description: Absorption information , implementation_dba_data: AX.AX_VARIANCE_STATUSES ,
-
Table: AX_VARIANCE_STATUSES
12.2.2
owner:AX, object_type:TABLE, fnd_design_data:AX.AX_VARIANCE_STATUSES, object_name:AX_VARIANCE_STATUSES, status:VALID, product: AX - Global Accounting Engine , description: Absorption information , implementation_dba_data: AX.AX_VARIANCE_STATUSES ,