Search Results ahl_simulation_plans_b_s
Overview
The APPS.AHL_SIMULATION_PLANS_PKG package body is a PL/SQL implementation object in the Oracle E-Business Suite (EBS) Release 12.1.1 / 12.2.2 environment, owned by the APPS schema and reported with a status of VALID. It belongs to the Application Horizontal Library (AHL) product family, which supports Oracle's quality, product lifecycle, and product development modules. The package encapsulates the database maintenance logic for simulation plans — entities that allow organizations to model, evaluate, and compare alternative product, process, or formulation scenarios without affecting live production data.
Functionally, the package serves as a table-handling wrapper for the simulation plan base and translation tables. It provides a standardized, reusable interface for inserting, updating, deleting, locking, and translating simulation plan records, shielding callers from the physical structure of the underlying tables. It is a private implementation companion to the AHL_SIMULATION_PLANS_PKG specification, and it is not referenced by any other database object, indicating it is invoked through its specification rather than coupled directly into other packages.
Key Procedures and Functions
The package body exposes seven documented program units, consistent with the standard Oracle EBS entity-handling pattern:
- INSERT_ROW — Creates a new simulation plan base record, populating the core columns of AHL_SIMULATION_PLANS_B.
- LOCK_ROW — Acquires a row-level lock on an existing simulation plan to prevent concurrent modification.
- UPDATE_ROW — Modifies an existing simulation plan record in the base table.
- DELETE_ROW — Removes a simulation plan record from the base table.
- ADD_LANGUAGE — Inserts a new language translation row into the translation table, supporting multilingual deployment.
- LOAD_ROW — Loads a row (base and/or translated data) during a bulk or seeded setup process.
- TRANSLATE_ROW — Maintains translated attribute values for a simulation plan in AHL_SIMULATION_PLANS_TL.
Each unit is part of a consistent CRUD-and-translation interface that ensures referential and linguistic integrity of simulation plan data.
Tables Accessed
The package references the following objects through APPS synonyms:
- AHL_SIMULATION_PLANS_B — The base table holding language-independent simulation plan attributes.
- AHL_SIMULATION_PLANS_B_S — The corresponding sequence used to generate surrogate keys for new base rows.
- AHL_SIMULATION_PLANS_TL — The translation table storing language-dependent attributes, keyed by language.
- FND_LANGUAGES — The Oracle Applications language repository, used to validate or resolve installed languages during translation operations.
- DUAL — The standard single-row utility table, typically used for sequence or constant retrieval.
Standard utilities APP_EXCEPTION, FND_MESSAGE, and STANDARD provide error handling, message retrieval, and built-in PL/SQL support. The AHL_SIMULATION_PLANS_B_S sequence confirms that INSERT_ROW derives primary keys through the standard EBS key-generation mechanism.
Usage Notes
This package is generally not called directly by end users. It is invoked from Oracle Forms simulation plan maintenance screens, from concurrent programs performing setup or bulk load operations, and from API layers that require controlled manipulation of simulation plan records. The inclusion of LOAD_ROW and TRANSLATE_ROW indicates support for multi-language installations and seeded or migrated data. Because the package body is not referenced by any other database object, integrations should call the package specification rather than the body; direct dependency is confined to the specification contract. Typical invocations occur during plan creation, revision, deletion, and language expansion, always within an APPS session with appropriate privileges on the AHL schema objects.
-
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_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_SIMULATION_PLANS_B_S, status:VALID,
-
SEQUENCE: AHL.AHL_SIMULATION_PLANS_B_S
12.1.1
owner:AHL, object_type:SEQUENCE, object_name:AHL_SIMULATION_PLANS_B_S, status:VALID,
-
SEQUENCE: AHL.AHL_SIMULATION_PLANS_B_S
12.2.2
owner:AHL, object_type:SEQUENCE, object_name:AHL_SIMULATION_PLANS_B_S, 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,
-
PACKAGE BODY: APPS.AHL_SIMULATION_PLANS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_SIMULATION_PLANS_PKG, status:VALID,
-
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 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 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,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.AHL_SIMULATION_PLANS_PKG dependencies on AHL_SIMULATION_PLANS_B_S
12.2.2
-
APPS.AHL_LTP_SIMUL_PLAN_PVT dependencies on AHL_SIMULATION_PLANS_B_S
12.2.2
-
APPS.AHL_LTP_SIMUL_PLAN_PVT dependencies on AHL_SIMULATION_PLANS_B_S
12.1.1
-
APPS.AHL_SIMULATION_PLANS_PKG dependencies on AHL_SIMULATION_PLANS_B_S
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1