Search Results po_document_types_all_tl
The PO_DOCUMENT_TYPES_ALL_TL
table in Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 is a critical repository for multilingual descriptions of purchasing document types. As part of the Procurement (PO) module, this table stores translated names and descriptions of document types, ensuring that the system supports multiple languages in a global enterprise environment. Below is a detailed analysis of its structure, purpose, and integration within Oracle EBS.
Table Overview
ThePO_DOCUMENT_TYPES_ALL_TL
table is a translation table (denoted by the _TL
suffix) that extends the base table PO_DOCUMENT_TYPES_ALL_B
. It follows Oracle's standard multilingual architecture, where translatable columns from the base table are replicated with language-specific entries. Key fields include:
- DOCUMENT_TYPE_CODE: A unique identifier for the document type (e.g., 'PO' for Purchase Orders, 'REQ' for Requisitions).
- LANGUAGE: The ISO language code (e.g., 'US' for English, 'DE' for German).
- SOURCE_LANG: Indicates the source language of the original record.
- DESCRIPTION: A translated description of the document type.
- USER_DOCUMENT_TYPE: A user-friendly name for the document type in the specified language.
Purpose and Functionality
This table enables Oracle EBS to present document types in the user's preferred language, enhancing usability in multinational deployments. For example:- When a German user accesses the "Create Purchase Order" screen, the system retrieves the document type description from
PO_DOCUMENT_TYPES_ALL_TL
whereLANGUAGE='DE'
. - It supports compliance with regional regulations requiring localized terminology.
Integration with Oracle EBS
The table is tightly integrated with:- Procurement Workflows: Document type descriptions appear in approval notifications, reports, and UI labels.
- Reporting Tools: BI Publisher and Oracle Reports leverage translations for localized output.
- APIs: The
PO_DOCUMENT_TYPES_PKG
PL/SQL package manages CRUD operations, ensuring data consistency with the base table.
Technical Considerations
- Indexing: Primary key on
DOCUMENT_TYPE_CODE
andLANGUAGE
ensures efficient lookups. - Multi-Org Access: The
_ALL
suffix indicates the table stores data for all operating units, filtered byORG_ID
in multi-org environments. - Seed Data: Pre-populated with standard document types during installation (e.g., 'BLANKET' for Blanket Agreements).
Customization Scenarios
Common use cases include:- Adding custom document types via
PO_DOCUMENT_TYPES_PKG
, followed by translations in this table. - Updating descriptions to align with organizational terminology.
- Extending language support by inserting new rows with translated values.
Example Query
To retrieve all French translations of document types:SELECT document_type_code, user_document_type, description
FROM po_document_types_all_tl
WHERE language = 'FR';
Conclusion
ThePO_DOCUMENT_TYPES_ALL_TL
table is foundational for global Oracle EBS implementations, ensuring consistent and localized user experiences across procurement processes. Its design adheres to Oracle's best practices for multilingual support while maintaining referential integrity with transactional data.
-
Table: PO_DOCUMENT_TYPES_ALL_TL
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_DOCUMENT_TYPES_ALL_TL, object_name:PO_DOCUMENT_TYPES_ALL_TL, status:VALID, product: PO - Purchasing , description: Translated document types , implementation_dba_data: PO.PO_DOCUMENT_TYPES_ALL_TL ,
-
Table: PO_DOCUMENT_TYPES_ALL_TL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_DOCUMENT_TYPES_ALL_TL, object_name:PO_DOCUMENT_TYPES_ALL_TL, status:VALID, product: PO - Purchasing , description: Translated document types , implementation_dba_data: PO.PO_DOCUMENT_TYPES_ALL_TL ,
-
APPS.PJM_COMMITMENT_UTILS dependencies on PO_DOCUMENT_TYPES_ALL_TL
12.2.2
-
APPS.PO_POXPRRFP_XMLP_PKG dependencies on PO_DOCUMENT_TYPES_ALL_TL
12.2.2
-
APPS.PO_DOCUMENT_TYPES_ALL_PKG dependencies on PO_DOCUMENT_TYPES_ALL_TL
12.1.1
-
APPS.PJM_INQUIRY dependencies on PO_DOCUMENT_TYPES_ALL_TL
12.1.1
-
APPS.PO_FTE_INTEGRATION_PVT dependencies on PO_DOCUMENT_TYPES_ALL_TL
12.2.2
-
APPS.PO_DOCUMENT_TYPES_ALL_PKG dependencies on PO_DOCUMENT_TYPES_ALL_TL
12.2.2
-
APPS.PA_CHECK_COMMITMENTS dependencies on PO_DOCUMENT_TYPES_ALL_TL
12.1.1
-
APPS.PJM_COMMITMENT_UTILS dependencies on PO_DOCUMENT_TYPES_ALL_TL
12.1.1
-
APPS.PO_POXPRRFP_XMLP_PKG dependencies on PO_DOCUMENT_TYPES_ALL_TL
12.1.1
-
APPS.PO_FTE_INTEGRATION_PVT dependencies on PO_DOCUMENT_TYPES_ALL_TL
12.1.1
-
APPS.PO_VAL_HEADERS dependencies on PO_DOCUMENT_TYPES_ALL_TL
12.2.2
-
APPS.PJM_INQUIRY dependencies on PO_DOCUMENT_TYPES_ALL_TL
12.2.2
-
APPS.PA_CHECK_COMMITMENTS dependencies on PO_DOCUMENT_TYPES_ALL_TL
12.2.2
-
APPS.PO_DOCUMENT_TYPES_ALL_PKG dependencies on PO_DOCUMENT_TYPES_ALL_B
12.2.2
-
APPS.PO_DOCUMENT_TYPES_ALL_PKG dependencies on PO_DOCUMENT_TYPES_ALL_B
12.1.1
-
VIEW: PO.PO_DOCUMENT_TYPES_ALL_TL#
12.2.2
owner:PO, object_type:VIEW, object_name:PO_DOCUMENT_TYPES_ALL_TL#, status:VALID,
-
APPS.PO_DOCUMENT_TYPES_ALL_PKG dependencies on PO_DOCUMENT_TYPES_ALL_VL
12.1.1
-
APPS.PA_CHECK_COMMITMENTS dependencies on PO_DOCUMENT_TYPES
12.2.2
-
APPS.PA_CHECK_COMMITMENTS dependencies on PO_DOCUMENT_TYPES
12.1.1
-
APPS.PO_DOCUMENT_TYPES_ALL_PKG dependencies on FND_LANGUAGES
12.1.1
-
VIEW: APPS.PO_DOCUMENT_HEADERS_VIEW
12.2.2
-
APPS.PO_DOCUMENT_TYPES_ALL_PKG dependencies on FND_LANGUAGES
12.2.2
-
APPS.PO_DOCUMENT_TYPES_ALL_PKG dependencies on PO_DOCUMENT_TYPES_ALL_VL
12.2.2
-
VIEW: APPS.PO_DOCUMENT_HEADERS_VIEW
12.1.1
-
APPS.PO_POXPRRFP_XMLP_PKG dependencies on PO_DOCUMENT_TYPES_ALL_B
12.1.1
-
APPS.PO_POXPRRFP_XMLP_PKG dependencies on PO_DOCUMENT_TYPES_ALL_B
12.2.2
-
APPS.PO_DOCUMENT_TYPES_ALL_PKG SQL Statements
12.1.1
-
VIEW: PO.PO_DOCUMENT_TYPES_ALL_TL#
12.2.2
-
TRIGGER: APPS.PO_DOCUMENT_TYPES_ALL_TL+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PO_DOCUMENT_TYPES_ALL_TL+, status:VALID,
-
APPS.PO_DOCUMENT_TYPES_ALL_PKG SQL Statements
12.2.2
-
APPS.PO_FTE_INTEGRATION_PVT dependencies on MTL_UNITS_OF_MEASURE
12.1.1
-
APPS.PA_CHECK_COMMITMENTS dependencies on PO_REQUISITION_HEADERS_ALL
12.2.2
-
APPS.PO_POXPRRFP_XMLP_PKG dependencies on FND_USER
12.1.1
-
APPS.PA_CHECK_COMMITMENTS dependencies on PO_REQUISITION_HEADERS_ALL
12.1.1
-
APPS.PO_FTE_INTEGRATION_PVT dependencies on MTL_UNITS_OF_MEASURE
12.2.2
-
VIEW: APPS.PO_RFQQT_DOCUMENT_TYPES_ALL_V
12.2.2
-
VIEW: APPS.JAI_PO_SUMMARY_V
12.2.2
-
View: PO_DOCUMENT_HEADERS_VIEW
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_DOCUMENT_HEADERS_VIEW, object_name:PO_DOCUMENT_HEADERS_VIEW, status:VALID, product: PO - Purchasing , description: Header information in PO_HEADERS, PO_RELEASES, and PO_REQUISITION_HEADERS , implementation_dba_data: APPS.PO_DOCUMENT_HEADERS_VIEW ,
-
APPS.PO_POXPRRFP_XMLP_PKG dependencies on FND_USER
12.2.2
-
View: PO_DOCUMENT_HEADERS_VIEW
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_DOCUMENT_HEADERS_VIEW, object_name:PO_DOCUMENT_HEADERS_VIEW, status:VALID, product: PO - Purchasing , description: Header information in PO_HEADERS, PO_RELEASES, and PO_REQUISITION_HEADERS , implementation_dba_data: APPS.PO_DOCUMENT_HEADERS_VIEW ,
-
VIEW: APPS.PO_RFQQT_DOCUMENT_TYPES_ALL_V
12.1.1
-
TRIGGER: APPS.PO_DOCUMENT_TYPES_ALL_TL+
12.2.2
-
TABLE: PO.PO_DOCUMENT_TYPES_ALL_TL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_DOCUMENT_TYPES_ALL_TL, object_name:PO_DOCUMENT_TYPES_ALL_TL, status:VALID,
-
TABLE: PO.PO_DOCUMENT_TYPES_ALL_TL
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_DOCUMENT_TYPES_ALL_TL, object_name:PO_DOCUMENT_TYPES_ALL_TL, status:VALID,
-
SYNONYM: APPS.PO_DOCUMENT_TYPES_ALL_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_DOCUMENT_TYPES_ALL_TL, status:VALID,
-
SYNONYM: APPS.PO_DOCUMENT_TYPES_ALL_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_DOCUMENT_TYPES_ALL_TL, status:VALID,
-
APPS.PA_CHECK_COMMITMENTS dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.PA_CHECK_COMMITMENTS dependencies on PO_LINE_TYPES_B
12.2.2