Search Results ahl_simulation_plans_pkg
Overview
APPS.AHL_SIMULATION_PLANS_PKG is a PL/SQL package in the Oracle E-Business Suite Applications (APPS) schema that supports the Oracle Enterprise Asset Management (eAM) and Asset Lifecycle functionality associated with simulation plans. In the EBS 12.1.1 and 12.2.2 environments, simulation plans are used to model "what-if" scenarios for asset maintenance, rebuild, and overhaul programs — allowing planners to evaluate the impact of combinations of maintenance activities, resources, and schedules before committing them to actual production plans. The simulation facility within Oracle Asset Lifecycle (AHL) relies on this package as a foundational data-access layer for the underlying simulation plan definition records.
By ETRM classification this package is categorized as an OTHER API rather than a true public business API. It is best understood as an internal CRUD (create, read, update, delete) and translation utility package that provides the mechanical database operations required to persist and maintain rows in the simulation plan tables. It does not encapsulate higher-level simulation logic or business rules; that logic resides in dependent packages such as AHL_LTP_SIMUL_PLAN_PVT.
Key Procedures and Functions
The package exposes seven documented procedures, each serving a distinct data-management purpose:
- INSERT_ROW — Inserts a new simulation plan record into the base tables, establishing a new plan identity and its associated attributes.
- LOCK_ROW — Acquires a row-level lock on an existing simulation plan record to ensure serialization during concurrent edit operations.
- UPDATE_ROW — Modifies the mutable attributes of an existing simulation plan record.
- DELETE_ROW — Removes a simulation plan record and its dependent detail rows.
- ADD_LANGUAGE — Adds a new language row to the translation (TL) table for a given simulation plan, enabling multilingual description support.
- LOAD_ROW — Loads a simulation plan row, typically used during data migration, seeding, or interface processing, inserting or merging records in bulk.
- TRANSLATE_ROW — Updates or inserts translated attribute values (such as names and descriptions) for a simulation plan in a specified language.
The naming pattern (INSERT_ROW, UPDATE_ROW, LOCK_ROW, TRANSLATE_ROW, LOAD_ROW) is characteristic of tables that are maintained through Oracle Forms with a generated table-handler (TAPI-style) package. No parameter lists are documented in the ETRM metadata and none are reproduced here.
Tables Accessed
The package operates against the following tables, referenced through APPS synonyms:
- AHL_SIMULATION_PLANS_B — The base (non-translatable) table holding the primary simulation plan attributes; the primary target of INSERT_ROW, UPDATE_ROW, DELETE_ROW, and LOCK_ROW.
- AHL_SIMULATION_PLANS_B_S — The base table's sequence/denormalized companion, used to generate or store the plan's identifier.
- AHL_SIMULATION_PLANS_TL — The translation table holding language-specific name and description values; maintained by ADD_LANGUAGE and TRANSLATE_ROW.
- FND_LANGUAGES — The Oracle Application Object Library language repository, consulted to validate the language codes used in translation operations.
- DUAL — Utilized for single-row queries and sequence/date lookups within the package logic.
Usage Notes
In standard EBS configurations, AHL_SIMULATION_PLANS_PKG is invoked indirectly rather than directly by end users. It is referenced by AHL_LTP_SIMUL_PLAN_PVT, which layers the substantive simulation plan processing logic on top of these row-handling primitives, and is also self-referenced internally. Typical invocation paths therefore include Oracle Forms based maintenance screens for simulation plans, concurrent programs that load or translate plan data, and data migration or patch routines that call LOAD_ROW and TRANSLATE_ROW. Because the package is classified as OTHER rather than a formal public API, it should be treated as an internal implementation detail; custom code should prefer the higher-level public packages. Any direct use should be restricted to controlled upgrade, migration, or diagnostic scenarios where the calling program fully accounts for the base and TL table integrity, including language row creation and sequence population.
-
PACKAGE: APPS.AHL_SIMULATION_PLANS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_SIMULATION_PLANS_PKG, status:VALID,
-
PACKAGE: APPS.AHL_SIMULATION_PLANS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_SIMULATION_PLANS_PKG, status:VALID,
-
PACKAGE BODY: APPS.AHL_SIMULATION_PLANS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_SIMULATION_PLANS_PKG, status:VALID,
-
PACKAGE BODY: APPS.AHL_SIMULATION_PLANS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_SIMULATION_PLANS_PKG, status:VALID,
-
SYNONYM: APPS.AHL_SIMULATION_PLANS_B_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_SIMULATION_PLANS_B_S, status:VALID,
-
SYNONYM: APPS.AHL_SIMULATION_PLANS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_SIMULATION_PLANS_TL, status:VALID,
-
SYNONYM: APPS.AHL_SIMULATION_PLANS_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_SIMULATION_PLANS_TL, status:VALID,
-
SYNONYM: APPS.AHL_SIMULATION_PLANS_B_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_SIMULATION_PLANS_B_S, status:VALID,
-
SYNONYM: APPS.AHL_SIMULATION_PLANS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_SIMULATION_PLANS_B, status:VALID,
-
SYNONYM: APPS.AHL_SIMULATION_PLANS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_SIMULATION_PLANS_B, status:VALID,
-
PACKAGE BODY: APPS.AHL_LTP_SIMUL_PLAN_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_LTP_SIMUL_PLAN_PVT, status:VALID,
-
PACKAGE: APPS.AHL_SIMULATION_PLANS_PKG
12.1.1
-
PACKAGE BODY: APPS.AHL_LTP_SIMUL_PLAN_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_LTP_SIMUL_PLAN_PVT, status:VALID,
-
PACKAGE: APPS.AHL_SIMULATION_PLANS_PKG
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.AHL_SIMULATION_PLANS_PKG
12.1.1
-
PACKAGE BODY: APPS.AHL_SIMULATION_PLANS_PKG
12.2.2
-
APPS.AHL_SIMULATION_PLANS_PKG dependencies on AHL_SIMULATION_PLANS_PKG
12.1.1
-
APPS.AHL_LTP_SIMUL_PLAN_PVT dependencies on AHL_SIMULATION_PLANS_PKG
12.2.2
-
APPS.AHL_SIMULATION_PLANS_PKG dependencies on AHL_SIMULATION_PLANS_PKG
12.2.2
-
APPS.AHL_LTP_SIMUL_PLAN_PVT dependencies on AHL_SIMULATION_PLANS_PKG
12.1.1
-
SYNONYM: APPS.FND_LANGUAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_LANGUAGES, status:VALID,
-
SYNONYM: APPS.FND_LANGUAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_LANGUAGES, status:VALID,
-
PACKAGE: APPS.APP_EXCEPTION
12.2.2
owner:APPS, object_type:PACKAGE, object_name:APP_EXCEPTION, status:VALID,
-
PACKAGE: APPS.APP_EXCEPTION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:APP_EXCEPTION, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,