Search Results clean_invalid_data




Overview

APPS.JMF_SHIKYU_UTIL is a utility package body in the Oracle E-Business Suite ETRM (Enterprise Territory and Resource Management / Charge-Based SHIKYU) module. Its source file, JMFUSHKB.pls, was created in April 2005 and last revised in October 2007 (version 120.17). The package encapsulates the shared PL/SQL logic required by the Charge Based SHIKYU project, which supports subcontracting and replenishment costing, allocation, and shipment processing within Oracle Manufacturing and Order Management. Because it is classified as a UTIL package in the documented metadata, it is not an end-user facing API; it provides reusable helper routines that other packages and concurrent programs call to retrieve quantities, unit-of-measure attributes, allocation dates, component prices, and account information. The package is referenced by eight other packages, confirming its role as a foundational dependency. The clean_invalid_data procedure, added 30-AUG-2006, is one of twenty-six documented procedures and functions in this package body.

Key Procedures and Functions

The package exposes twenty-six documented routines covering UOM handling, quantity retrieval, allocation, pricing, and date conversion.

Tables Accessed

The package reads and writes through APPS synonyms. The SHIKYU-specific tables — JMF_SHIKYU_ALLOCATIONS, JMF_SHIKYU_COMPONENTS, JMF_SHIKYU_REPLENISHMENTS, and JMF_SUBCONTRACT_ORDERS — hold allocation records, component definitions, replenishment data, and subcontract orders respectively; these are the primary tables used by the retrieval and cleanup routines. MTL_SYSTEM_ITEMS and MTL_SYSTEM_ITEMS_B supply item attributes, while MTL_UNITS_OF_MEASURE, MTL_INTERORG_PARAMETERS, and MTL_INTERORG_SHIP_METHODS support UOM conversion and inter-org shipping logic. OE_ORDER_LINES_ALL, PO_HEADERS_ALL, PO_LINES_ALL, and PO_LINE_LOCATIONS_ALL provide order and purchasing data used by the replenishment quantity and price functions. RCV_TRANSACTIONS supplies receiving transaction data. FND_CONCURRENT_REQUESTS is referenced for concurrent request context, consistent with the June 2006 change making worker request options visible.

Usage Notes

JMF_SHIKYU_UTIL is invoked indirectly by the eight dependent packages rather than by end users. It runs within the context of concurrent programs, Oracle Forms-based SHIKYU maintenance screens, and XML Publisher reports — the latter through TO_XSD_DATE_STRING. The CLEAN_INVALID_DATA procedure would typically be executed as part of a corrective or housekeeping concurrent request when allocation, component, or replenishment data is found to be inconsistent. Because the last source revision is dated 2007, the package remains compatible with the EBS 12.1.1 and 12.2.2 file systems, though it is a legacy component of the charge-based SHIKYU feature set.