Search Results processing constraints
The PO_LINE_LOCATIONS_GT
table in Oracle E-Business Suite (EBS) 12.1.1 or 12.2.2 is a global temporary table used primarily within the Purchasing (PO) module to temporarily store line location data during complex procurement transactions. This table plays a critical role in processing purchase order (PO) line shipments, ensuring data integrity during bulk operations, and facilitating intermediate calculations before final commitment to permanent tables like PO_LINE_LOCATIONS_ALL
. Below is a detailed analysis of its structure, purpose, and usage:
1. Purpose and Functionality
ThePO_LINE_LOCATIONS_GT
table acts as a transient repository for line location records during PO creation, modification, or approval workflows. Key use cases include:
- Bulk Processing: Temporarily holds shipment-level data (e.g., quantities, dates, prices) during batch operations like mass PO imports or updates.
- Data Validation: Facilitates intermediate validation checks (e.g., accrual accounting, tax calculations) before persisting data to permanent tables.
- Workflow Support: Used in approval workflows to stage changes until authorized.
2. Table Structure
The table mirrors the schema ofPO_LINE_LOCATIONS_ALL
but lacks indexes/constraints for performance optimization. Key columns include:
- LINE_LOCATION_ID: Temporary PK for reference during processing.
- PO_HEADER_ID/PO_LINE_ID: Links to parent PO records.
- SHIPMENT_TYPE: Distinguishes between standard, planned, or blanket shipments.
- QUANTITY/PRICE: Stores provisional values during calculations.
- NEED_BY_DATE/PROMISED_DATE: Critical for scheduling validations.
- TAX/ACCRUAL_FLAGS: Temporary flags for downstream processing.
3. Technical Implementation
- Session Isolation: As a global temporary table, data is visible only to the session that inserts it, ensuring concurrency safety.
- Transaction Scope: Configured for transaction-level persistence (default) or session-level, depending on EBS setup.
- Performance: Optimized for high-volume operations by avoiding redo/undo logging overhead.
4. Integration Points
The table interacts with:- PO_API_PROCESSING: Core PL/SQL APIs use it to validate and transform data before committing.
- Import Programs: Tools like
POXCONCT
(Concurrent PO Import) leverage it for staging. - Custom Extensions: Developers may use it in custom workflows to avoid direct DML on permanent tables.
5. Key Considerations
- Data Lifespan: Records are automatically purged at transaction/session end—no manual cleanup needed.
- Debugging: Enabling trace logs for PO modules can help troubleshoot issues during GT table usage.
- Customization Impact: Modifications to permanent tables may require parallel adjustments to GT table logic.
6. Example Workflow
During PO creation:- Data enters via UI/API/import and populates
PO_LINE_LOCATIONS_GT
. - Validations execute (e.g., quantity vs. min/max tolerances).
- Approval workflows reference the GT table for checks.
- Upon final submission, data moves to
PO_LINE_LOCATIONS_ALL
.
PO_LINE_LOCATIONS_GT
is a foundational component in Oracle EBS Purchasing, enabling scalable, transaction-safe processing of PO shipments while maintaining data consistency. Its design reflects Oracle's best practices for temporary data handling in high-volume ERP environments.
-
Lookup Type: PROCESSING STATUS
12.1.1
product: PO - Purchasing , meaning: Receiving Transaction Processing Status , description: Receiving Transaction Processing Status ,
-
Lookup Type: PROCESSING STATUS
12.2.2
product: PO - Purchasing , meaning: Receiving Transaction Processing Status , description: Receiving Transaction Processing Status ,
-
Lookup Type: RCV PROCESSING MODE
12.1.1
product: PO - Purchasing , meaning: Receiving transactions Processing Mode , description: Receiving transactions Processing Mode ,
-
Lookup Type: RCV PROCESSING MODE
12.2.2
product: PO - Purchasing , meaning: Receiving transactions Processing Mode , description: Receiving transactions Processing Mode ,
-
Lookup Type: PO_FEDERAL_COST_CONSTRAINTS
12.2.2
product: PO - Purchasing , meaning: PO Federal Cost Constraints for Complex Pricing , description: PO Federal Cost Constraints for Complex Pricing ,
-
Lookup Type: DRAFT_STATUS
12.2.2
product: PO - Purchasing , meaning: Draft record status , description: Draft record status ,
-
Lookup Type: OBJECT TYPE
12.2.2
product: PO - Purchasing , meaning: Valid types of Oracle Purchasing processing units , description: Valid types of Oracle Purchasing processing units ,
-
Lookup Type: POXZMPDD
12.2.2
product: PO - Purchasing , meaning: PO distributions detail Options , description: PO distributions detail Options ,
-
Lookup Type: OBJECT TYPE
12.1.1
product: PO - Purchasing , meaning: Valid types of Oracle Purchasing processing units , description: Valid types of Oracle Purchasing processing units ,
-
Lookup Type: PO DISTRIBUTIONS
12.1.1
product: PO - Purchasing , meaning: PO Distributions Options , description: PO Distributions Options ,
-
Lookup Type: PO DISTRIBUTIONS
12.2.2
product: PO - Purchasing , meaning: PO Distributions Options , description: PO Distributions Options ,
-
Lookup Type: RELEASE DISTRIBUTIONS
12.2.2
product: PO - Purchasing , meaning: Release Distributions actions , description: Release Distributions actions ,
-
Lookup Type: POXZMPDD
12.1.1
product: PO - Purchasing , meaning: PO distributions detail Options , description: PO distributions detail Options ,
-
Lookup Type: RELEASE DISTRIBUTIONS
12.1.1
product: PO - Purchasing , meaning: Release Distributions actions , description: Release Distributions actions ,
-
Lookup Type: RCV_TXN_STATUS
12.2.2
product: PO - Purchasing , meaning: Message Status , description: Message Status ,
-
Lookup Type: RQMRQ LINES OPTION
12.1.1
product: PO - Purchasing , meaning: Options for Req Entry form , description: Options for Req Entry form ,
-
Lookup Type: RQMRQ LINES OPTION
12.2.2
product: PO - Purchasing , meaning: Options for Req Entry form , description: Options for Req Entry form ,
-
Lookup Type: ERA MORE INFO
12.1.1
product: PO - Purchasing , meaning: RCVTXERA options , description: RCVTXERA options ,
-
Lookup Type: ERA MORE INFO
12.2.2
product: PO - Purchasing , meaning: RCVTXERA options , description: RCVTXERA options ,
-
Lookup Type: ERT TRX INFO
12.1.1
product: PO - Purchasing , meaning: Enter Receiving Transactions Trx Info , description: Enter Receiving Transactions Trx Info ,
-
Lookup Type: ERT TRX INFO
12.2.2
product: PO - Purchasing , meaning: Enter Receiving Transactions Trx Info , description: Enter Receiving Transactions Trx Info ,
-
Table: PO_LINE_LOCATIONS_GT
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINE_LOCATIONS_GT, object_name:PO_LINE_LOCATIONS_GT, status:VALID, product: PO - Purchasing , description: For Internal Use Only: This table is global temporary table based on po_line_locations_all table. It is used for internal processing of data for PO Approval Submission Checks. , implementation_dba_data: PO.PO_LINE_LOCATIONS_GT ,
-
Table: PO_HEADERS_GT
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_HEADERS_GT, object_name:PO_HEADERS_GT, status:VALID, product: PO - Purchasing , description: For Internal Use Only: This table is global temporary table based on po_headers_all table. It is used for internal processing of data for PO Approval Submission Checks. , implementation_dba_data: PO.PO_HEADERS_GT ,
-
Table: PO_REQ_LINES_GT
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_REQ_LINES_GT, object_name:PO_REQ_LINES_GT, status:VALID, product: PO - Purchasing , description: For Internal Use Only: This table is global temporary table based on po_requisition_lines_all table. It is used for internal processing of data for PO Approval Submission Checks. , implementation_dba_data: PO.PO_REQ_LINES_GT ,
-
Table: PO_HEADERS_GT1
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_HEADERS_GT1, object_name:PO_HEADERS_GT1, status:VALID, product: PO - Purchasing , description: For Internal Use Only: This table is global temporary table based on po_headers_all table. It is used for internal processing of data for PO Approval Submission Checks. , implementation_dba_data: PO.PO_HEADERS_GT1 ,
-
Table: PO_LINES_GT1
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINES_GT1, object_name:PO_LINES_GT1, status:VALID, product: PO - Purchasing , description: For Internal Use Only: This table is global temporary table based on po_lines_all table. It is used for internal processing of data for PO Approval Submission Checks. , implementation_dba_data: PO.PO_LINES_GT1 ,
-
Table: PO_LINE_LOCATIONS_GT1
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINE_LOCATIONS_GT1, object_name:PO_LINE_LOCATIONS_GT1, status:VALID, product: PO - Purchasing , description: For Internal Use Only: This table is global temporary table based on po_line_locations_all table. It is used for internal processing of data for PO Approval Submission Checks. , implementation_dba_data: PO.PO_LINE_LOCATIONS_GT1 ,
-
Table: PO_DISTRIBUTIONS_GT1
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_DISTRIBUTIONS_GT1, object_name:PO_DISTRIBUTIONS_GT1, status:VALID, product: PO - Purchasing , description: For Internal Use Only: This table is global temporary table based on po_distributions_all table. It is used for internal processing of data for PO Approval Submission Checks. , implementation_dba_data: PO.PO_DISTRIBUTIONS_GT1 ,
-
Table: PO_LINE_LOCATIONS_GT
12.2.2
product: PO - Purchasing , description: For Internal Use Only: This table is global temporary table based on po_line_locations_all table. It is used for internal processing of data for PO Approval Submission Checks. , implementation_dba_data: Not implemented in this database ,
-
Table: PO_DISTRIBUTIONS_GT
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_DISTRIBUTIONS_GT, object_name:PO_DISTRIBUTIONS_GT, status:VALID, product: PO - Purchasing , description: For Internal Use Only: This table is global temporary table based on po_distributions_all table. It is used for internal processing of data for PO Approval Submission Checks. , implementation_dba_data: PO.PO_DISTRIBUTIONS_GT ,
-
Table: PO_RETROPRICE_GT
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_RETROPRICE_GT, object_name:PO_RETROPRICE_GT, status:VALID, product: PO - Purchasing , description: For Internal Use Only: PO_RETROPRICE_GT is used to write the results of the bulk selects in the procedure PO_RETROACTIVE_PRICING_PVT.MassUpdate_Releases. This is then used later to update the tables using bulk processing. , implementation_dba_data: PO.PO_RETROPRICE_GT ,
-
Concurrent Program: RVCTP
12.2.2
execution_filename: RVCTP , product: PO - Purchasing , user_name: RVCTP , description: Receiving transaction processor , argument_method: Database fetch , enabled: Yes , execution_method: Spawned ,
-
Concurrent Program: RVCTP
12.1.1
execution_filename: RVCTP , product: PO - Purchasing , user_name: RVCTP , description: Receiving transaction processor , argument_method: Database fetch , enabled: Yes , execution_method: Spawned ,
-
Table: PO_LINES_GT
12.2.2
product: PO - Purchasing , description: For Internal Use Only: This table is global temporary table based on po_lines_all table. It is used for internal processing of data for PO Approval Submission Checks. , implementation_dba_data: Not implemented in this database ,
-
Table: PO_HEADERS_GT
12.2.2
product: PO - Purchasing , description: For Internal Use Only: This table is global temporary table based on po_headers_all table. It is used for internal processing of data for PO Approval Submission Checks. , implementation_dba_data: Not implemented in this database ,
-
Table: PO_DISTRIBUTIONS_GT
12.2.2
product: PO - Purchasing , description: For Internal Use Only: This table is global temporary table based on po_distributions_all table. It is used for internal processing of data for PO Approval Submission Checks. , implementation_dba_data: Not implemented in this database ,
-
Lookup Type: POXZMRLD
12.1.1
product: PO - Purchasing , meaning: Additional information QP , description: Additional information QP ,
-
Lookup Type: POXZMRLD
12.2.2
product: PO - Purchasing , meaning: Additional information QP , description: Additional information QP ,
-
Lookup Type: TRANSACTION STATUS
12.1.1
product: PO - Purchasing , meaning: Transaction Status , description: Transaction Status ,
-
Lookup Type: TRANSACTION STATUS
12.2.2
product: PO - Purchasing , meaning: Transaction Status , description: Transaction Status ,
-
Lookup Type: DOCUMENT STATE
12.1.1
product: PO - Purchasing , meaning: Valid Document States , description: Valid Document States ,
-
Lookup Type: DOCUMENT STATE
12.2.2
product: PO - Purchasing , meaning: Valid Document States , description: Valid Document States ,
-
View: RCV_VIEW_INTERFACE_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_VIEW_INTERFACE_V, object_name:RCV_VIEW_INTERFACE_V, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.RCV_VIEW_INTERFACE_V ,
-
View: RCV_VIEW_INTERFACE_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_VIEW_INTERFACE_V, object_name:RCV_VIEW_INTERFACE_V, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.RCV_VIEW_INTERFACE_V ,