Search Results ap.ap_invoice_lines_all
The AP.AP_INVOICE_LINES_ALL
table is a fundamental entity within Oracle E-Business Suite (EBS) Release 12.1.1 and 12.2.2, specifically in the Accounts Payable (AP) module. It stores detailed line-level information for supplier invoices, serving as a critical component in the procure-to-pay (P2P) lifecycle. This table maintains transactional data that supports invoice validation, matching, accounting, and reporting processes. Below is a detailed technical and functional analysis of this table.
Table Structure and Key Columns
TheAP_INVOICE_LINES_ALL
table is designed with a multi-org architecture, indicated by the _ALL
suffix, allowing it to store data across multiple operating units. Key columns include:
- INVOICE_ID: Foreign key linking to
AP_INVOICES_ALL
, associating the line with its parent invoice. - INVOICE_LINE_ID: Primary key uniquely identifying each invoice line.
- LINE_NUMBER: Sequential number indicating the line's position within the invoice.
- LINE_TYPE_LOOKUP_CODE: Classifies the line type (e.g.,
ITEM
,TAX
,FREIGHT
). - AMOUNT: The monetary value of the line item.
- ACCOUNTING_DATE: Date used for GL accounting entries.
- DIST_CODE_CONCATENATED: Concatenated distribution code for reporting.
- PO_HEADER_ID and
PO_LINE_ID
: References to Purchase Order (PO) lines for matched invoices. - TAX_CODE_ID: Links to
AP_TAX_CODES_ALL
for tax calculations.
Functional Role in Oracle EBS
This table plays a pivotal role in:- Invoice Matching: For PO-matched invoices, it stores references to PO lines (
PO_HEADER_ID
,PO_LINE_ID
) and supports 2-way, 3-way, or 4-way matching. - Tax Processing: Tax lines (
LINE_TYPE_LOOKUP_CODE = 'TAX'
) integrate with Oracle E-Business Tax for automated tax calculations. - Accounting: The
AMOUNT
andACCOUNTING_DATE
feed into the Subledger Accounting (SLA) engine to generate GL journal entries. - Distribution Sets: Default accounting distributions are derived from
DIST_CODE_CONCATENATED
when manual distributions are not provided. - Reporting: Serves as the source for AP standard reports (e.g., Invoice Register) and custom analytics.
Integration Points
The table integrates with several Oracle EBS modules:- General Ledger (GL): Via SLA, line amounts are posted to GL accounts.
- Purchasing (PO): For PO-matched invoices, data flows between
AP_INVOICE_LINES_ALL
andPO_DISTRIBUTIONS_ALL
. - Assets (FA): Capitalizable lines (
LINE_TYPE_LOOKUP_CODE = 'ITEM'
) may create assets inFA_ADDITIONS
. - Projects (PA): Project-related lines link to
PA_EXPENDITURE_ITEMS_ALL
.
Technical Considerations
- Indexing: Key indexes include
AP_INVOICE_LINES_U1
(onINVOICE_LINE_ID
) andAP_INVOICE_LINES_N1
(onINVOICE_ID
). - Partitioning: In high-volume environments, partitioning by
INVOICE_DATE
improves query performance. - Audit Columns:
CREATION_DATE
,CREATED_BY
,LAST_UPDATE_DATE
, andLAST_UPDATED_BY
track changes. - Multi-Org Access Control (MOAC): The
ORG_ID
column enforces data security by operating unit.
Customization and Extensions
Common extensions include:- Adding descriptive flexfields (DFFs) for industry-specific attributes.
- Creating database triggers to enforce custom validation rules.
- Developing APIs to automate line creation during invoice import.
Conclusion
TheAP_INVOICE_LINES_ALL
table is a cornerstone of Oracle AP, enabling granular control over invoice processing, accounting, and compliance. Its design supports complex business requirements while maintaining integration with other EBS modules. Proper understanding of this table is essential for functional configurations, customizations, and performance tuning in Oracle EBS implementations.
-
TABLE: AP.AP_INVOICE_LINES_ALL
12.1.1
owner:AP, object_type:TABLE, fnd_design_data:SQLAP.AP_INVOICE_LINES_ALL, object_name:AP_INVOICE_LINES_ALL, status:VALID,
-
TABLE: AP.AP_INVOICE_LINES_ALL
12.2.2
owner:AP, object_type:TABLE, fnd_design_data:SQLAP.AP_INVOICE_LINES_ALL, object_name:AP_INVOICE_LINES_ALL, status:VALID,
-
VIEW: AP.AP_INVOICE_LINES_ALL#
12.2.2
owner:AP, object_type:VIEW, object_name:AP_INVOICE_LINES_ALL#, status:VALID,
-
VIEW: AP.AP_INVOICE_LINES_ALL#
12.2.2
-
INDEX: AP.AP_INVOICE_LINES_N8
12.1.1
owner:AP, object_type:INDEX, object_name:AP_INVOICE_LINES_N8, status:VALID,
-
INDEX: AP.AP_INVOICE_LINES_N9
12.2.2
owner:AP, object_type:INDEX, object_name:AP_INVOICE_LINES_N9, status:VALID,
-
INDEX: AP.AP_INVOICE_LINES_N11
12.2.2
owner:AP, object_type:INDEX, object_name:AP_INVOICE_LINES_N11, status:VALID,
-
INDEX: AP.AP_INVOICE_LINES_N2
12.2.2
owner:AP, object_type:INDEX, object_name:AP_INVOICE_LINES_N2, status:VALID,
-
INDEX: AP.AP_INVOICE_LINES_N1
12.1.1
owner:AP, object_type:INDEX, object_name:AP_INVOICE_LINES_N1, status:VALID,
-
INDEX: AP.AP_INVOICE_LINES_N6
12.1.1
owner:AP, object_type:INDEX, object_name:AP_INVOICE_LINES_N6, status:VALID,
-
INDEX: AP.AP_INVOICE_LINES_U1
12.1.1
owner:AP, object_type:INDEX, object_name:AP_INVOICE_LINES_U1, status:VALID,
-
INDEX: AP.AP_INVOICE_LINES_N3
12.1.1
owner:AP, object_type:INDEX, object_name:AP_INVOICE_LINES_N3, status:VALID,
-
INDEX: AP.AP_INVOICE_LINES_U1
12.2.2
owner:AP, object_type:INDEX, object_name:AP_INVOICE_LINES_U1, status:VALID,
-
INDEX: AP.AP_INVOICE_LINES_N9
12.1.1
owner:AP, object_type:INDEX, object_name:AP_INVOICE_LINES_N9, status:VALID,
-
INDEX: AP.AP_INVOICE_LINES_N5
12.1.1
owner:AP, object_type:INDEX, object_name:AP_INVOICE_LINES_N5, status:VALID,
-
INDEX: AP.AP_INVOICE_LINES_N6
12.2.2
owner:AP, object_type:INDEX, object_name:AP_INVOICE_LINES_N6, status:VALID,
-
INDEX: AP.AP_INVOICE_LINES_N4
12.1.1
owner:AP, object_type:INDEX, object_name:AP_INVOICE_LINES_N4, status:VALID,
-
INDEX: AP.AP_INVOICE_LINES_N10
12.2.2
owner:AP, object_type:INDEX, object_name:AP_INVOICE_LINES_N10, status:VALID,
-
INDEX: AP.AP_INVOICE_LINES_N5
12.2.2
owner:AP, object_type:INDEX, object_name:AP_INVOICE_LINES_N5, status:VALID,
-
INDEX: AP.AP_INVOICE_LINES_N4
12.2.2
owner:AP, object_type:INDEX, object_name:AP_INVOICE_LINES_N4, status:VALID,
-
INDEX: AP.AP_INVOICE_LINES_N3
12.2.2
owner:AP, object_type:INDEX, object_name:AP_INVOICE_LINES_N3, status:VALID,
-
Table: AP_INVOICE_LINES_ALL
12.1.1
owner:AP, object_type:TABLE, fnd_design_data:SQLAP.AP_INVOICE_LINES_ALL, object_name:AP_INVOICE_LINES_ALL, status:VALID, product: AP - Payables , description: AP_INVOICE_LINES_ALL contains records for invoice lines entered manually, generated automatically or imported from the Open Interface. , implementation_dba_data: AP.AP_INVOICE_LINES_ALL ,
-
TRIGGER: APPS.IGI_AP_INVOICE_LINES_T2
12.1.1
owner:APPS, object_type:TRIGGER, object_name:IGI_AP_INVOICE_LINES_T2, status:VALID,
-
TRIGGER: APPS.IGI_AP_INVOICE_LINES_T2
12.2.2
owner:APPS, object_type:TRIGGER, object_name:IGI_AP_INVOICE_LINES_T2, status:VALID,
-
TRIGGER: APPS.IGI_AP_INVOICE_LINES_T1
12.2.2
owner:APPS, object_type:TRIGGER, object_name:IGI_AP_INVOICE_LINES_T1, status:VALID,
-
INDEX: AP.AP_INVOICE_LINES_N10
12.1.1
owner:AP, object_type:INDEX, object_name:AP_INVOICE_LINES_N10, status:VALID,
-
INDEX: AP.AP_INVOICE_LINES_N2
12.1.1
owner:AP, object_type:INDEX, object_name:AP_INVOICE_LINES_N2, status:VALID,
-
INDEX: AP.AP_INVOICE_LINES_N8
12.2.2
owner:AP, object_type:INDEX, object_name:AP_INVOICE_LINES_N8, status:VALID,
-
INDEX: AP.AP_INVOICE_LINES_N1
12.2.2
owner:AP, object_type:INDEX, object_name:AP_INVOICE_LINES_N1, status:VALID,
-
Table: AP_INVOICE_LINES_ALL
12.2.2
owner:AP, object_type:TABLE, fnd_design_data:SQLAP.AP_INVOICE_LINES_ALL, object_name:AP_INVOICE_LINES_ALL, status:VALID, product: AP - Payables , description: AP_INVOICE_LINES_ALL contains records for invoice lines entered manually, generated automatically or imported from the Open Interface. , implementation_dba_data: AP.AP_INVOICE_LINES_ALL ,
-
TRIGGER: APPS.IGI_AP_INVOICE_LINES_T1
12.1.1
owner:APPS, object_type:TRIGGER, object_name:IGI_AP_INVOICE_LINES_T1, status:VALID,
-
TRIGGER: APPS.IGI_AP_INVOICE_LINES_EXP_T1
12.1.1
owner:APPS, object_type:TRIGGER, object_name:IGI_AP_INVOICE_LINES_EXP_T1, status:VALID,
-
TRIGGER: APPS.IGI_AP_INVOICE_LINES_EXP_T1
12.2.2
owner:APPS, object_type:TRIGGER, object_name:IGI_AP_INVOICE_LINES_EXP_T1, status:VALID,
-
TRIGGER: APPS.JAI_AP_ILA_ARIUD_T1
12.1.1
owner:APPS, object_type:TRIGGER, object_name:JAI_AP_ILA_ARIUD_T1, status:VALID,
-
TRIGGER: APPS.JAI_AP_ILA_ARIUD_T1
12.2.2
owner:APPS, object_type:TRIGGER, object_name:JAI_AP_ILA_ARIUD_T1, status:VALID,
-
SYNONYM: APPS.AP_INVOICE_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_INVOICE_LINES, status:VALID,
-
SYNONYM: APPS.AP_INVOICE_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_INVOICE_LINES, status:VALID,
-
SYNONYM: APPS.AP_INVOICE_LINES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_INVOICE_LINES_ALL, status:VALID,
-
SYNONYM: APPS.AP_INVOICE_LINES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_INVOICE_LINES_ALL, status:VALID,
-
eTRM - SQLAP Tables and Views
12.2.2
description: Set Distribution Table. ,
-
eTRM - SQLAP Tables and Views
12.1.1
description: Set Distribution Table. ,
-
eTRM - SQLAP Tables and Views
12.1.1
description: Set Distribution Table. ,
-
eTRM - SQLAP Tables and Views
12.2.2
description: Set Distribution Table. ,