Search Results po_line_types_b
The PO_LINE_TYPES_B
table in Oracle E-Business Suite (EBS) 12.1.1 or 12.2.2 is a fundamental repository for defining and managing purchase order (PO) line types. As part of the Purchasing module, this table stores metadata that governs the behavior, validation, and processing of PO lines, ensuring compliance with organizational procurement policies. Below is a detailed analysis of its structure, functionality, and integration within Oracle EBS.
1. Table Overview
PO_LINE_TYPES_B
is a base table that stores the master definitions of line types used in purchase orders, requisitions, and other procurement documents. Each record represents a unique line type, defining attributes such as accounting rules, matching options, and control flags. The table is linked to its corresponding TL (translation) table, PO_LINE_TYPES_TL
, which stores language-specific descriptions.
2. Key Columns and Their Significance
- LINE_TYPE_ID: Primary key, uniquely identifying each line type.
- LINE_TYPE_CODE: Short code (e.g., "GOODS," "SERVICES") used for referencing the line type in transactions.
- ENABLED_FLAG: Determines whether the line type is active for use in documents.
- ALLOW_PRICE_OVERRIDE: Controls whether unit prices can be modified during PO entry.
- ALLOW_ITEM_DESCRIPTION_UPDATE: Specifies if item descriptions can be edited on PO lines.
- MATCHING_REQUIRED_FLAG: Enforces invoice matching (2-way, 3-way, or 4-way) for the line type.
- ACCRUAL_REQUIRED_FLAG: Indicates whether accrual accounting is mandatory for the line type.
3. Functional Role in Procurement
The table drives critical procurement workflows:- Document Creation: Line types restrict or enable specific actions (e.g., price changes, quantity adjustments) during PO or requisition entry.
- Invoice Matching: Flags like
MATCHING_REQUIRED_FLAG
enforce compliance with organizational controls. - Accounting Integration: Attributes such as
ACCRUAL_REQUIRED_FLAG
interface with General Ledger (GL) to ensure proper expense recognition.
4. Integration with Other Modules
PO_LINE_TYPES_B
interacts with:
- Inventory (INV): Line types for goods may validate against item master data.
- Payables (AP): Matching rules influence invoice validation workflows.
- General Ledger (GL): Accounting rules defined in line types propagate to journal entries.
5. Customization and Extensions
Organizations often extend the table's functionality by:- Adding custom line types via
PO_LINE_TYPES_B
to support unique procurement scenarios. - Leveraging APIs (e.g.,
PO_LINE_TYPES_PKG
) to programmatically manage line types. - Using descriptive flexfields (DFFs) to capture additional attributes.
6. Security and Access Control
Access toPO_LINE_TYPES_B
is typically restricted to procurement administrators. Changes to line types may require approval workflows to prevent unintended disruptions.
7. Performance Considerations
Indexes onLINE_TYPE_ID
and LINE_TYPE_CODE
optimize query performance. Large implementations may partition the table for scalability.
Conclusion
ThePO_LINE_TYPES_B
table is a cornerstone of Oracle EBS Purchasing, providing the framework for PO line processing. Its configuration directly impacts procurement efficiency, compliance, and financial integration. Administrators must carefully design line types to align with business requirements while leveraging Oracle's built-in controls for auditability and automation.
-
Table: PO_LINE_TYPES_B
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINE_TYPES_B, object_name:PO_LINE_TYPES_B, status:VALID, product: PO - Purchasing , description: Line types , implementation_dba_data: PO.PO_LINE_TYPES_B ,
-
Table: PO_LINE_TYPES_B
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_LINE_TYPES_B, object_name:PO_LINE_TYPES_B, status:VALID, product: PO - Purchasing , description: Line types , implementation_dba_data: PO.PO_LINE_TYPES_B ,
-
APPS.MTL_DEFAULT_CATEGORY_SETS_PKG dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.PO_LINE_TYPES_SV dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.PO_COPYDOC_S1 dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.ICX_CAT_R12_UPGRADE_PVT dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.ICX_CAT_POPULATE_REQTMPL_PVT dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.AP_MASS_ADDITIONS_CREATE_PKG dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.JAI_RCV_RSL_TRIGGER_PKG dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.AP_PREPAY_PKG dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.PO_ACCOUNT_HELPER dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.JAI_PO_HA_TRIGGER_PKG dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.PO_REQS_INQ_SV dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.RCV_FTE_CALL_PVT dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.PO_AUTOCREATE_MAINPROC_PVT dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.PO_R12_CAT_UPG_DEF_PVT dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.PO_LINE_TYPES_SV dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.PA_CHECK_COMMITMENTS dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.PO_PRICE_DIFFERENTIALS_PVT dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.PO_PB_LINES_1 dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.RCV_TRANSACTIONS_SV dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.PO_VAL_LINES dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.PO_PDOI_LINE_PROCESS_PVT dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.PA_CHECK_COMMITMENTS dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.ICX_CAT_POPULATE_PODOCS_PVT dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.PO_DOC_STYLE_PVT dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.PO_DOCUMENT_CHECKS_PVT dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.PON_AUCTION_INTERFACE_PKG dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.PO_AUTOSOURCE_SV dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.PO_INTERFACE_S dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.IGC_CC_PO_INTERFACE_PKG dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.PON_SOURCING_OPENAPI_GRP dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.PO_NEGOTIATIONS4_PVT dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.PO_LINE_TYPES_PKG dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.PJI_FM_SUM_PSI dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.PO_DOCUMENT_CHECKS_PVT dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.JAI_PO_HA_TRIGGER_PKG dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.PO_R12_CAT_UPG_VAL_PVT dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.PO_AUTOSOURCE_SV dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.PO_FTE_INTEGRATION_PVT dependencies on PO_LINE_TYPES_B
12.1.1
-
APPS.ICX_CAT_POPULATE_REQTMPL_PVT dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.RCV_TRANSACTIONS_SV dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.PO_DOCUMENT_FUNDS_PVT dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.JAI_RCV_RSL_TRIGGER_PKG dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.PA_MASS_ADDITIONS_CREATE_PKG dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.PO_INQ_SV dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.PO_PB_LINES_1 dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.JAI_PO_OSP_PKG dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.PO_PAR_REQ_CREATE_UTIL dependencies on PO_LINE_TYPES_B
12.2.2
-
APPS.PON_NEGOTIATION_PUBLISH_PVT dependencies on PO_LINE_TYPES_B
12.1.1