Search Results ak_delete_grp




Overview

The APPS.AK_DELETE_GRP package is a stored PL/SQL program unit that forms part of the Oracle Application Object Library (AK) family of utilities within Oracle E-Business Suite. In both release 12.1.1 and 12.2.2, this package is classified as a "GRP" (group) API, indicating that it encapsulates a cohesive group of related operations rather than exposing a single atomic business service. Its principal responsibility is the controlled removal, or deletion, of records associated with the AK components—most notably the descriptive flexfield and alternate region definitions that underpin the AK object model. Because these definitions are referenced across many dependent application objects, the package centralizes the deletion logic so that referential integrity is preserved and cascade rules are applied consistently. The package is owned by the APPS schema and is documented as VALID, confirming that it compiles cleanly against the ETRM 12.2.2 code line.

Key Procedures and Functions

The documented interface of AK_DELETE_GRP consists of a single procedure:

  • DELETE — The sole documented entry point. As its name implies, the procedure performs deletion processing for the AK entities managed by this package. It abstracts the underlying removal logic so that callers do not manipulate the base tables directly. The ETRM metadata records only the procedure name; therefore no parameter list is asserted here, and consumers should consult the package specification in the target instance before invoking it programmatically.

Tables Accessed

The documented dependencies identify the following tables accessed through APPS synonyms:

  • FND_APPLICATION — The Oracle Applications registration table. The package consults it to resolve the application context (application ID and short name) that owns the objects being deleted, ensuring deletion is scoped to the correct application.
  • PLITBLM — A PL/SQL internal table structure used as an in-memory collection during processing. Its presence indicates the procedure stages sets of identifiers before applying the delete, which avoids row-by-row commits and supports bulk operations.

No writable base tables are enumerated in the ETRM excerpt; the deletion targets are reached indirectly through the AK data model rather than named explicitly in the dependency list.

Usage Notes

Because the ETRM metadata records zero packages referencing AK_DELETE_GRP, the package is not a widely shared dependency in the delivered code line. It is most typically invoked in the following contexts:

  • Administrative and maintenance routines — invoked during application patching, upgrade, or data cleanup when AK component definitions must be purged.
  • Concurrent processing — called from a concurrent program that orchestrates the removal of obsolete AK groups.
  • Custom code — developers may call the DELETE procedure from bespoke PL/SQL, but should do so only after confirming the specification signature in the target release, since the metadata documents the name but not the formal parameters.

The package depends on FND_API and the SYS STANDARD package, so it observes the standard FND API calling conventions and error-handling model. As with any destructive utility, it should be exercised in a controlled environment and preceded by a validated backup.