Results for “secondary_unit_of_measure”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
APPS.PO_VALIDATION_HELPER is a shared PL/SQL utility package within the Oracle E-Business Suite Purchasing module. Its principal business function is to centralize the low-level validation primitives used by the Purchasing validation framework. Rather than embedding repetitive conditional logic in each of the higher-level validation packages, Oracle implements the atomic checks—range comparisons, null checks, period verification, uniqueness tests, and quantity/deviation tolerance checks—once in PO_VALIDATION_HELPER and exposes them for reuse. The package is classified as an "OTHER" API, indicating it is an internal helper rather than a formally published public interface. It operates in both 12.1.1 and 12.2.2, with metadata documented under ETRM 12.2.2.
The package underpins the validation of purchase orders, releases, and their associated entities. It returns results into the PO_VALIDATION_RESULTS_TYPE structure and stores atomic validation messages in PO_VALIDATION_RESULTS_GT, allowing the calling validation packages to accumulate and later report errors against a document.
Key Procedures and Functions
The package exposes 26 documented procedures and functions. They fall into recognizable categories:
- Numeric and range checks: GREATER_THAN_ZERO, GREATER_OR_EQUAL_ZERO, ZERO, NUM1_LESS_OR_EQUAL_NUM2, WITHIN_PERCENTAGE_RANGE, and QTYS_WITHIN_DEVIATION evaluate quantities and amounts against thresholds, including tolerance-based quantity deviation checks used during receiving and matching.
- Null and string checks: NOT_NULL, ENSURE_NULL, and FLAG_VALUE_Y_N enforce required-value and yes/no flag rules.
- Date and period checks: OPEN_PERIOD validates that a transaction date falls within an open GL period; START_DATE_LE_END_DATE verifies chronological ordering of date ranges.
- Uniqueness checks: CHILD_NUM_UNIQUE and PRICE_DIFF_VALUE_UNIQUE confirm the uniqueness of child sequence numbers and price differential values.
- Reference and lookup checks: TERMS_ID validates payment terms, and SECONDARY_UNIT_OF_MEASURE and SECONDARY_QUANTITY validate dual-unit-of-measure data.
- Organizational and notification checks: GT_ZERO_ORDER_TYPE_FILTER, GT_ZERO_OPM_FILTER, and AMOUNT_NOTIF_CTRL_WARNING apply order-type, process-manufacturing, and notification-control constraints, while NO_TIMECARDS_EXIST checks for associated timecard activity.
Each routine is designed to be called independently by validation logic, and none requires the caller to manage its own comparison logic.
Tables Accessed
The package reads from several master and transactional tables through APPS synonyms. MTL_SYSTEM_ITEMS, MTL_PARAMETERS, MTL_UNITS_OF_MEASURE, and MTL_GRADES_B supply item, inventory organization, unit-of-measure, and grade validation data. GL_PERIOD_STATUSES supports open-period determination, while FINANCIALS_SYSTEM_PARAMS_ALL and AP_TERMS support financial and payment-terms validation. PO_HEADERS_ALL, PO_LINES_ALL, PO_DISTRIBUTIONS_DRAFT_ALL, and PO_NOTIFICATION_CONTROLS provide the purchasing document context. Working state is held in PO_SESSION_GT and PO_VALIDATION_RESULTS_GT, with results returned through PO_VALIDATION_RESULTS_TYPE. DBMS_SQL and DUAL support dynamic SQL execution and singleton queries.
Usage Notes
PO_VALIDATION_HELPER is referenced by twelve other packages, including PO_VALIDATIONS, PO_VAL_HEADERS, PO_VAL_HEADERS2, PO_VAL_LINES, PO_VAL_LINES2, PO_VAL_SHIPMENTS, PO_VAL_DISTRIBUTIONS, PO_VAL_PRICE_BREAKS, PO_VAL_PRICE_DIFFS, PO_VAL_NOTIFICATION_CONTROLS, PO_VAL_GA_ORG_ASSIGNMENTS, and PO_PRICE_HELPER. It depends in turn on PO_TBL_VARCHAR1, PO_TBL_VARCHAR30, PO_TBL_VARCHAR2000, PO_TBL_VARCHAR4000, PO_TBL_NUMBER, PO_TBL_DATE, and PO_VALIDATION_RESULTS_TYPE. Because it is an internal helper, it is typically invoked indirectly—through the Purchasing forms and the PO document validation concurrent processes—rather than called directly by end users. Customizations should generally consume the higher-level validation APIs rather than PO_VALIDATION_HELPER directly, since its interface may change between releases and is not published for external support.
-
10SC ONLY - Retrofitted
APPS.PO_SOURCE_SHIPMENT_NUM_V·↳ FINANCIALS_SYSTEM_PARAMS_ALL·↳ HR_GENERAL·↳ HR_LOCATIONS·Explore PO module →
-
10SC ONLY - Retrofitted
APPS.PO_SOURCE_SHIPMENT_NUM_V·↳ FINANCIALS_SYSTEM_PARAMS_ALL·↳ HR_GENERAL·↳ HR_LOCATIONS·Explore PO module →
-
View: OE_DROP_SHIP_LINKS_V 12.1.1
This view is used for Dropship Tab in the additional line information of the Sales Orders form.
APPS.OE_DROP_SHIP_LINKS_V·↳ FINANCIALS_SYSTEM_PARAMS_ALL·↳ GL_SETS_OF_BOOKS·↳ HR_GENERAL·Explore ONT module →
-
View: RCV_FTE_LINES_V 12.2.2
Transaction Lines for logistics
APPS.RCV_FTE_LINES_V·↳ MTL_UNITS_OF_MEASURE_VL·↳ PO_HEADERS_ALL·↳ PO_LINES_ALL·Explore PO module →
-
View: OE_DROP_SHIP_LINKS_V 12.2.2
This view is used for Dropship Tab in the additional line information of the Sales Orders form.
APPS.OE_DROP_SHIP_LINKS_V·↳ FINANCIALS_SYSTEM_PARAMS_ALL·↳ GL_SETS_OF_BOOKS·↳ HR_GENERAL·Explore ONT module →
-
Summary information about items in receiving/inspection
-
View: RCV_FTE_LINES_V 12.1.1
Transaction Lines for logistics
APPS.RCV_FTE_LINES_V·↳ MTL_UNITS_OF_MEASURE_VL·↳ PO_HEADERS_ALL·↳ PO_LINES_ALL·Explore PO module →
-
- Retrofitted
APPS.POBV_PLAN_PO_LINE_SHIPMENTS·↳ HR_ALL_ORGANIZATION_UNITS·↳ PO_HEADERS_ALL·↳ PO_LINES_ALL·Explore PO module →
-
- Retrofitted
APPS.POBV_SCHEDULED_SHIPMENTS·↳ HR_ALL_ORGANIZATION_UNITS·↳ PO_HEADERS_ALL·↳ PO_LINES_ALL·Explore PO module →
-
View: POBV_BKT_PO_SHIPMENTS 12.2.2
- Retrofitted
APPS.POBV_BKT_PO_SHIPMENTS·↳ HR_ALL_ORGANIZATION_UNITS·↳ PO_HEADERS_ALL·↳ PO_LINES_ALL·Explore PO module →
-
- Retrofitted
APPS.POBV_INBOUND_SHIPMENT_LINES·↳ MTL_TRANSACTION_REASONS·↳ RCV_SHIPMENT_LINES·Explore PO module →
-
- Retrofitted
APPS.POFV_PLAN_PO_LINE_SHIPMENTS·↳ HR_ALL_ORGANIZATION_UNITS·↳ HR_GENERAL·↳ HR_LOCATIONS·Explore PO module →
-
View: POBV_PLAN_PO_LINES 12.2.2
- Retrofitted
APPS.POBV_PLAN_PO_LINES·↳ HR_ALL_ORGANIZATION_UNITS·↳ PO_HEADERS_ALL·↳ PO_LINES_ALL·Explore PO module →
-
View: POFV_PLAN_PO_LINES 12.2.2
APPS.POFV_PLAN_PO_LINES·↳ FINANCIALS_SYSTEM_PARAMS_ALL·↳ HR_ALL_ORGANIZATION_UNITS·↳ HR_GENERAL·Explore PO module →
-
View: POFV_PO_LINE_SHIPMENTS 12.1.1
- Retrofitted
APPS.POFV_PO_LINE_SHIPMENTS·↳ AP_TAX_CODES_ALL·↳ HR_ALL_ORGANIZATION_UNITS·↳ HR_GENERAL·Explore PO module →
-
- Retrofitted
APPS.POBV_RECEIVING_TRANSACTIONS·↳ MTL_TRANSACTION_REASONS·↳ RCV_TRANSACTIONS·Explore PO module →
-
View: RCV_TRANSACTIONS_MRC_V 12.2.2
- Retrofitted
APPS.RCV_TRANSACTIONS_MRC_V·↳ RCV_MC_TRANSACTIONS·↳ RCV_TRANSACTIONS·Explore PO module →
-
Summary information about items in receiving/inspection
-
- Retrofitted
APPS.POBV_INBOUND_SHIPMENT_LINES·↳ MTL_TRANSACTION_REASONS·↳ RCV_SHIPMENT_LINES·Explore PO module →
-
View: PO_LINES_TRX_V 12.2.2
View on po_lines table.
APPS.PO_LINES_TRX_V·↳ PO_DISTRIBUTIONS_ALL·↳ PO_LINES·Explore PO module →
-
View: RCV_TRANSACTIONS_MRC_V 12.1.1
- Retrofitted
APPS.RCV_TRANSACTIONS_MRC_V·↳ RCV_MC_TRANSACTIONS·↳ RCV_TRANSACTIONS·Explore PO module →
-
View: POBV_STD_PO_LINES 12.2.2
- Retrofitted
APPS.POBV_STD_PO_LINES·↳ HR_ALL_ORGANIZATION_UNITS·↳ PO_HEADERS_ALL·↳ PO_LINES_ALL·Explore PO module →
-
- Retrofitted
APPS.POBV_STD_PO_LINE_SHIPMENTS·↳ HR_ALL_ORGANIZATION_UNITS·↳ PO_HEADERS_ALL·↳ PO_LINES_ALL·Explore PO module →
-
View: POBV_PO_LINES 12.2.2
- Retrofitted
APPS.POBV_PO_LINES·↳ HR_ALL_ORGANIZATION_UNITS·↳ PO_HEADERS_ALL·↳ PO_LINES_ALL·Explore PO module →
-
View: POFV_BKT_PO_LINES 12.1.1
APPS.POFV_BKT_PO_LINES·↳ FINANCIALS_SYSTEM_PARAMS_ALL·↳ HR_ALL_ORGANIZATION_UNITS·↳ HR_GENERAL·Explore PO module →
-
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.
-
View: POFV_PO_LINES 12.2.2
APPS.POFV_PO_LINES·↳ FINANCIALS_SYSTEM_PARAMS_ALL·↳ HR_ALL_ORGANIZATION_UNITS·↳ HR_GENERAL·Explore PO module →
-
View: POFV_STD_PO_LINES 12.1.1
Referenced Contract Number
APPS.POFV_STD_PO_LINES·↳ FINANCIALS_SYSTEM_PARAMS_ALL·↳ HR_ALL_ORGANIZATION_UNITS·↳ HR_GENERAL·Explore PO module →
-
View: POBV_BKT_PO_SHIPMENTS 12.1.1
- Retrofitted
APPS.POBV_BKT_PO_SHIPMENTS·↳ HR_ALL_ORGANIZATION_UNITS·↳ PO_HEADERS_ALL·↳ PO_LINES_ALL·Explore PO module →
-
- Retrofitted
APPS.POFV_SCHEDULED_SHIPMENTS·↳ HR_ALL_ORGANIZATION_UNITS·↳ HR_GENERAL·↳ HR_LOCATIONS·Explore PO module →
-
View: POBV_PO_LINE_SHIPMENTS 12.2.2
- Retrofitted
APPS.POBV_PO_LINE_SHIPMENTS·↳ HR_ALL_ORGANIZATION_UNITS·↳ PO_HEADERS_ALL·↳ PO_LINES_ALL·Explore PO module →
-
View: POBV_PLAN_PO_LINES 12.1.1
- Retrofitted
APPS.POBV_PLAN_PO_LINES·↳ HR_ALL_ORGANIZATION_UNITS·↳ PO_HEADERS_ALL·↳ PO_LINES_ALL·Explore PO module →
-
View: POBV_BKT_PO_LINES 12.2.2
- Retrofitted
APPS.POBV_BKT_PO_LINES·↳ HR_ALL_ORGANIZATION_UNITS·↳ PO_HEADERS_ALL·↳ PO_LINES_ALL·Explore PO module →
-
View: POBV_BKT_PO_LINES 12.1.1
- Retrofitted
APPS.POBV_BKT_PO_LINES·↳ HR_ALL_ORGANIZATION_UNITS·↳ PO_HEADERS_ALL·↳ PO_LINES_ALL·Explore PO module →
-
View: PO_LINES_V 12.2.2
10SC ONLY
APPS.PO_LINES_V·↳ FND_GLOBAL·↳ MTL_SYSTEM_ITEMS·↳ MTL_UNITS_OF_MEASURE·Explore PO module →
-
View on po_line_locations table.
APPS.PO_LINE_LOCATIONS_TRX_V·↳ PO_CLM_INTG_GRP·↳ PO_DISTRIBUTIONS_ALL·↳ PO_LINES_TRX_V·Explore PO module →
-
View: POBV_REQUISITION_LINES 12.2.2
- Retrofitted
APPS.POBV_REQUISITION_LINES·↳ HR_ALL_ORGANIZATION_UNITS·↳ PO_LINE_TYPES·↳ PO_REQUISITION_HEADERS_ALL·Explore PO module →
-
View: POFV_BKT_PO_SHIPMENTS 12.2.2
- Retrofitted
APPS.POFV_BKT_PO_SHIPMENTS·↳ HR_ALL_ORGANIZATION_UNITS·↳ HR_GENERAL·↳ HR_LOCATIONS·Explore PO module →
-
- Retrofitted
APPS.POBV_SCHEDULED_SHIPMENTS·↳ HR_ALL_ORGANIZATION_UNITS·↳ PO_HEADERS_ALL·↳ PO_LINES_ALL·Explore PO module →
-
- Retrofitted
APPS.POBV_PLAN_PO_LINE_SHIPMENTS·↳ HR_ALL_ORGANIZATION_UNITS·↳ PO_HEADERS_ALL·↳ PO_LINES_ALL·Explore PO module →
-
- Retrofitted
APPS.POBV_RECEIVING_TRANSACTIONS·↳ MTL_TRANSACTION_REASONS·↳ RCV_TRANSACTIONS·Explore PO module →
-
View: POBV_STD_PO_LINES 12.1.1
- Retrofitted
APPS.POBV_STD_PO_LINES·↳ HR_ALL_ORGANIZATION_UNITS·↳ PO_HEADERS_ALL·↳ PO_LINES_ALL·Explore PO module →
-
View: POBV_PO_LINES 12.1.1
- Retrofitted
APPS.POBV_PO_LINES·↳ HR_ALL_ORGANIZATION_UNITS·↳ PO_HEADERS_ALL·↳ PO_LINES_ALL·Explore PO module →
-
View: POFV_REQUISITION_LINES 12.2.2
- Retrofitted
APPS.POFV_REQUISITION_LINES·↳ BOM_RESOURCES·↳ FINANCIALS_SYSTEM_PARAMS_ALL·↳ FND_CURRENCIES_VL·Explore PO module →
-
View: PO_LINE_LOCATIONS_V 12.2.2
- Retrofitted
APPS.PO_LINE_LOCATIONS_V·↳ AP_TERMS·↳ FINANCIALS_SYSTEM_PARAMS_ALL·↳ FND_GLOBAL·Explore PO module →
-
- Retrofitted
APPS.POBV_STD_PO_LINE_SHIPMENTS·↳ HR_ALL_ORGANIZATION_UNITS·↳ PO_HEADERS_ALL·↳ PO_LINES_ALL·Explore PO module →