Search Results gl_xfr_interface




Overview

GL_XFR_INTERFACE is a General Ledger interface table owned by the GL schema in Oracle E-Business Suite 12.1.1 and 12.2.2. Per the ETRM documentation, it is a custom variant of the standard GL_INTERFACE table, purpose-built for the balance transfer process. Rather than journal entries entering General Ledger through the standard interface and Journal Import path, the balance transfer utility stages converted balance rows in GL_XFR_INTERFACE before they are validated and posted. The table therefore operates as a staging and transport structure rather than a repository of posted accounting.

Structurally the object is highly denormalized, carrying 140 documented columns. Thirty repeating SEGMENT columns, thirty REFERENCE columns, and twenty ATTRIBUTE columns mirror the flexible-format design of GL_INTERFACE, allowing any chart of accounts configuration to be represented without schema changes. Under a Data Vault modeling heuristic, the mined FK structure classifies GL_XFR_INTERFACE as standalone—it has no child tables depending on it, and the foreign keys it carries are descriptive lookups rather than rigid parent relationships. In practice it behaves as a transient satellite-like staging area: rows have a short lifecycle, moving from interface status to posted status to eventual purge.

Key Information Stored

The primary key is enforced by the unique index GL_XFR_INTERFACE_U1 and the constraint GL_XFR_INTERFACE_PK on the composite of SYSTEM_ID, GROUP_ID, and ROW_NUMBER. SYSTEM_ID identifies the originating source system, GROUP_ID groups the rows produced by a single transfer or loader run, and ROW_NUMBER sequences lines within that group. These three columns act as both the technical identifier and the documented business-key candidate for a staged journal row.

The most operationally significant columns include:

Common Use Cases and Queries

The dominant use case is diagnosing balance transfer runs. Support and functional analysts query rows by GROUP_ID or REQUEST_ID to confirm what was loaded, which rows remain in error, and what warning codes were raised:

  • Error inspection: SELECT ROW_NUMBER, SEGMENT1, ENTERED_DR, ENTERED_CR, STATUS, STATUS_DESCRIPTION, WARNING_CODE FROM GL.GL_XFR_INTERFACE WHERE GROUP_ID = :group_id AND STATUS IN ('E','W');
  • Group reconciliation: SELECT GROUP_ID, REQUEST_ID, COUNT(*), SUM(ENTERED_DR), SUM(ENTERED_CR) FROM GL.GL_XFR_INTERFACE GROUP BY GROUP_ID, REQUEST_ID;
  • Conversion diagnostics: compare CURRENCY_CONVERSION_RATE and CUR RENCY_CONV_DATE_INTER against the interim columns CURRENCY_CONV_TYPE_INTER and CURRENCY_CONV_RATE_INTER to confirm the transfer applied the intended rate.
  • Cleanup: staged rows that have posted can be purged by GROUP_ID to keep the table compact.

Related Objects

  • Table: GL_XFR_INTERFACE 12.2.2

    owner:GL,  object_type:TABLE,  fnd_design_data:SQLGL.GL_XFR_INTERFACE,  object_name:GL_XFR_INTERFACE,  status:VALID,  product: GL - General Ledgerdescription: This table is a custom version of the gl_interface table for use by the balance transfer. ,  implementation_dba_data: GL.GL_XFR_INTERFACE