Search Results biv_maint_aging
Overview
ISC_MAINT_RPT_UTIL_PKG is a utility package in the Oracle E-Business Suite (EBS) Applications (APPS) schema that supports the maintenance reporting infrastructure used by Enterprise Asset Management (EAM) and associated maintenance reporting modules. Its header comment identifies it as a collection of constants and helper routines that define the pseudo and actual dimension levels employed by maintenance reports. The package consolidates the otherwise scattered string literals that map a reporting dimension to its corresponding level name — for example, mapping the resource dimension to its department or generic level, or mapping the maintenance asset dimension to its group, number, category, or criticality level.
The constants declared at the top of the package, such as G_ORGANIZATION, G_CURRENCY, G_DEPARTMENT, G_ASSET_GROUP, G_ASSET_NUMBER, G_ACTIVITY, G_COST_CATEGORY, G_COST_ELEMENT, G_WORK_ORDER_TYPE, G_LATE_CMPL_AGING, G_PAST_DUE_AGING, G_ASSET_CATEGORY, G_ASSET_CRITICALITY, G_REQUEST_TYPE, G_REQ_CMPL_AGING, and G_WORK_ORDER_STATUS, provide a stable internal vocabulary. The package comment explicitly directs callers to use these constants rather than referencing dimension and level names directly, insulating report code from underlying metadata changes. In the context of the user search term "register_dimension_levels," REGISTER_DIMENSION_LEVELS is the documented procedure that populates or registers these dimension-level definitions for use by the reporting framework.
Key Procedures and Functions
The package exposes sixteen documented procedures and functions. The principal entry point, REGISTER_DIMENSION_LEVELS, registers the dimension-level mappings exposed as package constants. PROCESS_PARAMETERS, GET_PARAMETER_VALUE, GET_PARAMETER_ID, and DUMP_PARAMETERS together manage the reporting parameter set: processing parameter definitions, resolving a parameter's value or identifier, and dumping the parameter state for diagnostics. ADD_DETAIL_COLUMN, GET_DETAIL_COLUMN, ADD_ASSET_GROUP_COLUMN, CHANGE_COLUMN, and RATE_COLUMN manipulate the column layout of detail reports, adding, retrieving, and transforming report columns. DETAIL_SQL and GET_INNER_SELECT_COL compose the SQL fragments used to build detail report queries, while BIND_GROUP_ID supplies the grouping bind value. GET_SEC_WHERE_CLAUSE returns the security predicate applied to report queries, and ADD_VIEW_BY and GET_DRILL_DETAIL support the report's view-by and drill-down behavior.
Tables Accessed
The package operates primarily against PL/SQL infrastructure rather than application tables. Its documented references are to the DBMS_SQL built-in package, used for dynamic SQL construction and execution of report queries, and to the APPS synonym for PLITBLM, the PL/SQL integer table type used for collection handling. Report metadata and dimension-level definitions are otherwise drawn from the constants declared in the package body and from structures managed by the maintenance reporting framework rather than from dedicated base tables.
Usage Notes
ISC_MAINT_RPT_UTIL_PKG is not intended for direct end-user invocation. It is called by maintenance reporting programs — concurrent programs and report-generating code — across Oracle EBS 12.1.1 and 12.2.2, and the ETRM metadata records that it is referenced by six other packages within the APPS schema. Customizations that build maintenance reports should call the package's public routines and reference its constants rather than hard-coding dimension or level names, ensuring compatibility with reporting metadata. Because it relies on dynamic SQL facilities, callers should grant execute appropriately and be mindful of security predicates applied through GET_SEC_WHERE_CLAUSE.