Search Results jai_po_line_locations




Overview

The JAI_PO_LINE_LOCATIONS table is a core data object within the JA (Asia/Pacific Localizations) product of Oracle E-Business Suite (EBS) releases 12.1.1 and 12.2.2. It functions as a localization extension table, specifically designed to store country-specific transactional data at the purchase order line shipment level. Its primary role is to augment the standard Oracle Purchasing module's PO_LINE_LOCATIONS_ALL table with additional attributes required for statutory compliance and tax calculations in supported Asia/Pacific jurisdictions. The table is integral to the localized financial and tax processing logic, acting as a central reference point for localized data tied to individual purchase order shipments.

Key Information Stored

The table's structure centers on linking localized data to specific purchase order line shipments. Its primary key is the system-generated LINE_FOCUS_ID, which uniquely identifies each record. The table maintains critical foreign key relationships to standard EBS purchasing entities: PO_HEADER_ID, PO_LINE_ID, and LINE_LOCATION_ID, ensuring a one-to-one correlation with a shipment line in PO_LINE_LOCATIONS_ALL. A significant column is TAX_CATEGORY_ID, which references JAI_CMN_TAX_CTGS_ALL and stores the applicable tax category for the shipment, a fundamental piece of information for automated tax determination. While the provided metadata does not list all columns, the table's description implies it holds other localization-specific fields pertinent to the shipment, such as indicators or codes mandated by local regulations.

Common Use Cases and Queries

This table is primarily accessed for generating localized tax reports, validating tax setup during purchase order entry, and supporting period-end compliance activities. A common operational query involves fetching the localization and tax details for a specific purchase order shipment to verify tax calculations. For example:

  • SELECT jpll.* FROM jai_po_line_locations jpll WHERE jpll.line_location_id = :p_line_location_id;

For reporting purposes, it is frequently joined with standard purchasing tables to create comprehensive audit trails. A typical pattern for a tax integrity report would be:

  • SELECT plla.shipment_num, jpll.tax_category_id, jctc.tax_category_code FROM po_line_locations_all plla, jai_po_line_locations jpll, jai_cmn_tax_ctgs_all jctc WHERE plla.line_location_id = jpll.line_location_id AND jpll.tax_category_id = jctc.tax_category_id AND plla.po_header_id = :p_po_header_id;

Related Objects

The JAI_PO_LINE_LOCATIONS table sits at a nexus of relationships between standard EBS tables and localization-specific objects. It directly references four key tables:

  • PO_LINE_LOCATIONS_ALL via LINE_LOCATION_ID
  • PO_LINES_ALL via PO_LINE_ID
  • PO_HEADERS_ALL via PO_HEADER_ID
  • JAI_CMN_TAX_CTGS_ALL via TAX_CATEGORY_ID

Conversely, it is referenced by two critical localization transaction tables, establishing it as a parent record for downstream tax and request processing:

These relationships confirm its role as the foundational localization record for a PO shipment, from which tax lines and specific localization requests are generated.