Search Results icali_pk




Overview

The IGC_CC_ACCT_LINES_INTERFACE table is a critical open interface table within the Oracle E-Business Suite (EBS) Contract Commitment (IGC) module. Its primary function is to serve as a staging area for importing detailed accounting line information for contract commitments into the core transactional table, IGC_CC_ACCT_LINES. This interface-driven architecture is a standard Oracle design pattern, enabling the bulk loading and validation of data from external systems, legacy applications, or custom programs before it is formally processed and accepted into the production tables. The table's existence is essential for data migration, system integration, and batch processing scenarios in both EBS releases 12.1.1 and 12.2.2.

Key Information Stored

The table stores a comprehensive set of attributes required to define a commitment accounting line. Its primary key is INTERFACE_ACCT_LINE_ID, which uniquely identifies each record in the interface. Key relational columns include INTERFACE_HEADER_ID, linking the line to its parent commitment header in IGC_CC_HEADERS, and INTERFACE_PARENT_ACCT_LINE_ID, which supports hierarchical line structures. Critical accounting and project data points are stored via foreign keys to foundational EBS tables: CC_BUDGET_CODE_COMBINATION_ID and CC_CHARGE_CODE_COMBINATION_ID reference GL_CODE_COMBINATIONS; PROJECT_ID and TASK_ID link to PA_PROJECTS_ALL and PA_TASKS, respectively; and EXPENDITURE_TYPE references PA_EXPENDITURE_TYPES. The table also integrates with Purchasing data through references to PO_LINES_ALL and PO_LINE_LOCATIONS_ALL.

Common Use Cases and Queries

The predominant use case is the batch import of commitment lines, typically executed via a concurrent program that validates and transfers data from this interface. Common operational queries involve identifying records pending processing or those that have failed validation. A typical diagnostic query would be:

  • SELECT interface_acct_line_id, process_flag, error_message FROM igc_cc_acct_lines_interface WHERE process_flag = 'ERROR';

For data migration, a standard pattern is to populate the interface table via SQL*Loader or a custom PL/SQL script, then execute the standard import program. Reporting on the interface queue volume is another frequent activity, using aggregate counts grouped by PROCESS_FLAG status ('PENDING', 'PROCESSED', 'ERROR').

Related Objects

This interface table has a direct and fundamental relationship with the base transaction table IGC_CC_ACCT_LINES. It is governed by the primary key constraint ICALI_PK. As indicated by the extensive foreign key metadata, it is deeply integrated with multiple EBS modules. Key dependencies include: IGC_CC_HEADERS for the commitment header; GL_CODE_COMBINATIONS (twice) for budget and charge accounts; PA_PROJECTS_ALL, PA_TASKS, and PA_EXPENDITURE_TYPES for Project Accounting integration; PO_LINES_ALL and PO_LINE_LOCATIONS_ALL for Purchasing data; and AP_TAX_CODES_ALL for tax information. Successful data processing relies on the integrity and existence of corresponding records in these referenced tables.