Search Results gl_aloc_exp




Overview

The GL_ALOC_EXP table is a core data structure within the Oracle E-Business Suite (EBS) Process Manufacturing Financials (GMF) module, specifically for versions 12.1.1 and 12.2.2. It serves as a detailed repository for expense allocation rules. The table's primary function is to store the specific expense sources that are defined for a given allocation code. During the General Ledger (GL) expense allocation process, the system queries this table to determine the total pool of expenses that must be allocated across designated cost centers, departments, or other accounting entities. It acts as the child table that holds the line-level detail for an allocation definition, which is managed in the parent GL_ALOC_MST table.

Key Information Stored

The table's structure is defined by its primary key, which consists of the columns ALLOC_ID and LINE_NO. This design allows multiple expense source lines to be associated with a single allocation code. The ALLOC_ID is a foreign key that links each expense line back to its master allocation definition in GL_ALOC_MST. The LINE_NO ensures the order and uniqueness of each expense rule within an allocation. While the provided metadata does not list all columns, typical data stored in such a table includes identifiers for the specific GL accounts or ranges of accounts that constitute the expense pool, along with potential filters based on cost centers, natural accounts, or product lines. The data essentially answers the question: "Which expenses are we going to allocate?" for a given allocation run.

Common Use Cases and Queries

The primary use case is the execution and auditing of the GL expense allocation process. A system administrator or financial analyst might query this table to review or validate the setup of an allocation rule before a period-end close. Common SQL patterns include joining to the master table to get a complete view of an allocation definition. For example:

  • Listing all expense sources for a specific allocation code: SELECT * FROM GMF.GL_ALOC_EXP WHERE ALLOC_ID = <id> ORDER BY LINE_NO;
  • Reviewing the full allocation setup: SELECT mst.ALLOC_CODE, exp.* FROM GMF.GL_ALOC_MST mst, GMF.GL_ALOC_EXP exp WHERE mst.ALLOC_ID = exp.ALLOC_ID;

This table is directly read by the allocation engine, and its data is critical for generating accurate journal entries that distribute shared expenses, such as overhead, rent, or IT costs, to appropriate benefiting organizations.

Related Objects

The most critical related object is the parent table, GL_ALOC_MST, which contains the header-level information for the allocation code, such as the code, description, and allocation method. The relationship is enforced by the foreign key constraint GL_ALOC_EXP.ALLOC_ID referencing GL_ALOC_MST.ALLOC_ID. While not listed in the metadata, other related tables likely include GL_ALOC_BAS (defining the allocation basis, or "how" to allocate) and GL_ALOC_DST (defining the destination accounts, or "where" to allocate). The data across these tables collectively defines a complete allocation rule. This table is owned by the GMF schema, confirming its integral role within the Process Manufacturing Financials product family.