Search Results ame_itl_bus
Overview
AME_ITL_BUS is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite Release 12.1.1 and 12.2.2. It forms part of the Oracle Approvals Management (AME) infrastructure, which is responsible for evaluating approval rules and routing transactions to the appropriate approvers. The suffix "ITL" designates the Item Classes area of AME, and the package provides the business-layer logic that governs validation and security enforcement for approval item classes and their associated translatable attributes.
The package functions as the business rule layer that sits between the underlying schema-level data objects and the higher-level AME application logic. It encapsulates the validation routines required to ensure that item-class definitions remain consistent and legitimate before changes are committed to the AME data model. Its status is VALID in the ETRM repository, indicating that it compiled successfully and is available for use. The package is classified as an "OTHER" API type, meaning it is not a public concurrent-program interface but rather an internal supporting package invoked by other AME components.
Key Procedures and Functions
The documented package exposes five procedures and functions:
- SET_SECURITY_GROUP_ID — Establishes the security group context for subsequent operations within the session, ensuring that data access respects the organization or security grouping under which AME processing executes.
- RETURN_LEGISLATION_CODE — Returns the applicable legislation code, allowing item-class processing to be scoped according to the legal and regulatory context of the operating unit or transaction.
- INSERT_VALIDATE — Performs business validation when a new item-class record is being created, confirming that the proposed definition satisfies AME business rules prior to insertion.
- UPDATE_VALIDATE — Executes equivalent validation logic when an existing item-class record is modified, preventing invalid or inconsistent changes from being persisted.
- DELETE_VALIDATE — Checks whether an existing item-class record may safely be removed, protecting referential and business integrity.
These routines standardize validation across the create, update, and delete lifecycle of AME item-class data.
Tables Accessed
The package references the table AME_ITEM_CLASSES_TL through an APPS synonym. This is the translatable table storing item-class names and descriptions in multiple languages. Reading and writing to this table supports the validation routines by allowing the package to verify that item-class definitions are correctly represented for each installed language. The ETRM dependency data further indicates that AME_ITL_BUS references AME_ITL_SHD, a shadow copy of the item-class table used in AME's concurrent-processing and multi-version consistency model. The package also depends on the SYS.STANDARD package for core PL/SQL functionality.
Usage Notes
AME_ITL_BUS is an internal package rather than a form-facing or concurrent-program entry point. The dependency metadata shows that it is referenced by three other packages: AME_ITL_DEL, AME_ITL_INS, and AME_ITL_UPD. These wrapper packages call the corresponding DELETE_VALIDATE, INSERT_VALIDATE, and UPDATE_VALIDATE routines respectively, meaning AME_ITL_BUS is typically invoked indirectly when other AME components persist changes to item classes.
Developers extending AME functionality, or diagnosing item-class validation errors, should be aware that this package is the authoritative validation layer. Direct invocation from custom code is possible but should be approached cautiously, since the package is designed to be called within the AME transaction framework alongside its shadow-table maintenance routines. Because the package records are marked VALID and its dependencies are internal to the APPS and SYS schemas, it requires no additional grants or synonyms beyond those already provisioned by the AME installation.
-
PACKAGE: APPS.AME_ITL_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AME_ITL_BUS, status:VALID,
-
PACKAGE: APPS.AME_ITL_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AME_ITL_SHD, status:VALID,
-
PACKAGE BODY: APPS.AME_ITL_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AME_ITL_BUS, status:VALID,
-
PACKAGE: APPS.AME_ITL_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AME_ITL_SHD, status:VALID,
-
PACKAGE: APPS.AME_ITL_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AME_ITL_BUS, status:VALID,
-
PACKAGE BODY: APPS.AME_ITL_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AME_ITL_BUS, status:VALID,
-
PACKAGE BODY: APPS.AME_ITL_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AME_ITL_DEL, status:VALID,
-
PACKAGE BODY: APPS.AME_ITL_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AME_ITL_INS, status:VALID,
-
SYNONYM: APPS.AME_ITEM_CLASSES_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AME_ITEM_CLASSES_TL, status:VALID,
-
SYNONYM: APPS.AME_ITEM_CLASSES_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AME_ITEM_CLASSES_TL, status:VALID,
-
PACKAGE BODY: APPS.AME_ITL_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AME_ITL_UPD, status:VALID,
-
PACKAGE BODY: APPS.AME_ITL_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AME_ITL_UPD, status:VALID,
-
PACKAGE BODY: APPS.AME_ITL_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AME_ITL_DEL, status:VALID,
-
PACKAGE BODY: APPS.AME_ITL_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AME_ITL_INS, status:VALID,
-
PACKAGE: APPS.AME_ITL_BUS
12.2.2
-
PACKAGE: APPS.AME_ITL_BUS
12.1.1
-
PACKAGE BODY: APPS.AME_ITL_BUS
12.1.1
-
PACKAGE BODY: APPS.AME_ITL_BUS
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.AME_ITL_DEL dependencies on AME_ITL_BUS
12.2.2
-
APPS.AME_ITL_BUS dependencies on AME_ITL_BUS
12.2.2
-
APPS.AME_ITL_UPD dependencies on AME_ITL_BUS
12.2.2
-
APPS.AME_ITL_DEL dependencies on AME_ITL_BUS
12.1.1
-
APPS.AME_ITL_INS dependencies on AME_ITL_BUS
12.1.1
-
APPS.AME_ITL_INS dependencies on AME_ITL_BUS
12.2.2
-
APPS.AME_ITL_UPD dependencies on AME_ITL_BUS
12.1.1
-
APPS.AME_ITL_BUS dependencies on AME_ITL_BUS
12.1.1
-
VIEW: APPS.PER_BUSINESS_GROUPS_PERF
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_BUSINESS_GROUPS_PERF, object_name:PER_BUSINESS_GROUPS_PERF, status:VALID,
-
VIEW: APPS.PER_BUSINESS_GROUPS_PERF
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_BUSINESS_GROUPS_PERF, object_name:PER_BUSINESS_GROUPS_PERF, status:VALID,
-
APPS.AME_ITL_BUS dependencies on AME_ITL_SHD
12.2.2
-
APPS.AME_ITL_BUS dependencies on AME_ITL_SHD
12.1.1
-
APPS.AME_ITL_BUS dependencies on HR_UTILITY
12.1.1
-
APPS.AME_ITL_BUS dependencies on HR_UTILITY
12.2.2
-
PACKAGE: APPS.HR_MULTI_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_MULTI_MESSAGE, status:VALID,
-
PACKAGE: APPS.HR_MULTI_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_MULTI_MESSAGE, 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
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
PACKAGE: APPS.HR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
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: APPS.HR_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,