Audit Trail in Oracle Apps
Audit Trail in Oracle Apps
Audit Trail in Oracle Apps
General Description
The Audit Trail is an Oracle inbuilt functionality that lets audit specific columns belonging to
selected tables. This implementation enhances the security of the system.
Purpose
Purpose of this document is to instruct the user to setup the Oracle AuditTrail on the following
tables:
• FND_PROFILE_OPTION_VALUES (Profile Option Updates)
• FND_USER (New User Creations or Updates)
• WF_LOCAL_USER_ROLES (Responsibility Assignments)
Getting Started
For each audited table (i.e. FND_USER), the system will create a shadow table named
tablename_A (i.e. FND_USER_A). The maximum size of the shadow table name is 26
characters.
The columns to be audited should be selected carefully to avoid an impact on the performances
of the system.
The query above will show that the owner of all the tables we want to audit is the user
‘APPLSYS’.
To auditing on the user ‘APPLSYS’ can be enabled in the following way:
System Administrator -> Security -> AuditTrail -> Install
Querying the username ‘APPLSYS’ and making sure that the Audit Checkbox is enabled.
Running the following queries, the output should contain relevant information related to what
was done.
SELECT * FROM APPLSYS.FND_USER_A
SELECT * FROM APPLSYS.WF_LOCAL_USER_ROLES_A
SELECT * FROM APPLSYS.FND_PROFILE_OPTION_VALUE_A
Purging the Auditing Tables
It would be wise to create some policy establishing how often the auditing tables should be
purged and where and how the data should be archived.
To Purge the auditing table it’s enough to change the ‘Group State’ of the Audit Group setting
the value ‘Disable – Purge Table’
System Administrator -> Security -> AuditTrail -> Groups
Then the concurrent program ‘AuditTrail Update Tables’ should be executed again.