The OpenEdge Release 10.1A Database introduced an internally supported Auditing framework along with Tools support that allow Audit Policies for Tables, Fields and Events to be configured. The tool that was created to support this is called the
Audit Policy Maintenance Tool (APMT) and was released for the Windows GUI environment only.
Additional tools support was also added at that time which allows managing pre-constructed policies by allowing them to be imported and exported, as well as maintaining auditing security policies. For the Character world an APMT API was published, with built in AppServer support, and documented with best practices on its use so that Database Managers can implement their own front-end in any technology they chose.
Attached to this Article is an example of a rudimentary interface written in OpenEdge ABL (myTTYapmt.w), which will run in either a Windows or TTY environment and allows creation and maintenance of Audit Policies, Table Policies and Field Policies.
This solution does not take into account custom event maintenance or event policy maintenance but should serve as a good example of how to create a user interface, using the published APMT API for maintaining audit policy data.