Search Results pre_update_pii_attribute




Overview

FND_OAM_DSCRAM is an Oracle E-Business Suite PL/SQL package owned by the APPS schema that implements the server-side API layer for the Oracle Applications Manager (OAM) Data Scrambling and Data Privacy framework. The package name, historically derived from "Data SCRAMbling," reflects its original purpose of defining and maintaining scrambling policies used to obfuscate sensitive production data before it is copied into non-production environments. Over successive releases the framework was extended to cover personally identifiable information (PII) attributes, and FND_OAM_DSCRAM consequently manages policies, policy sets, attributes, PII extensions, deletion elements, and purge table mappings. It declares AUTHID CURRENT_USER, so all SQL executes with the privileges of the calling session rather than the package owner.

The package is classified as API classification OTHER in ETRM 12.2.2 and is referenced by no other documented packages, indicating it is a top-level administrative API invoked directly rather than a shared library. The header identifies the shipped source as AFOAMDSS.pls, version 120.6.12000000.3, dated 2007/04/21.

Key Procedures and Functions

The documented procedures fall into four functional groups.

Tables Accessed

The package reads and writes the following tables through APPS synonyms:

Usage Notes

FND_OAM_DSCRAM is not exposed to end users through standard EBS forms or concurrent programs in 12.1.1 or 12.2.2. It is invoked by the Oracle Applications Manager Data Scrambling and Data Privacy administrative UI, and by Database Administrator scripts that bulk-load or maintain scramble policies, policy sets, PII attribute definitions, and delete rules prior to cloning production into test instances. Custom code seldom calls this package directly; implementations typically rely on the OAM screens or on direct DML against the underlying tables. Because the package runs with invoker's rights, callers must themselves hold privileges on the touched tables and be connected as APPS or an equivalently privileged account. The procedures carry only one OUT parameter (the generated identifier for new policies and policy sets) and otherwise return no status code, so exceptions are surfaced through standard PL/SQL error handling. Any modification to delete or PII metadata should be performed with the same care applied to any data-privacy configuration change, since these definitions govern what data is masked or purged when environments are refreshed.