CX_AUDIT_MANAGER
Klassenhierarchie
- CX_CLASS
- CX_AUDIT_MANAGER
Beschreibung:
Dieses Objekt stellt den Auditmanager dar. Es gibt ihn nur einmal im System und sein Objekt kann über den InstantView®-Befehl GetManager(AUDIT) geholt werden. Mit dem Auditmanager wird im Gegensatz zu Debugger den Programmablauf auf der logischen Ebene der Anwendung verfolgt. Trace -Statements im InstantView®-Code kennzeichnen die Ablaufschritte der Anwendung. Für jeden mit Trace markierten Abschnitt werden die dabei veränderte Objekte gezeigt.
Code-Beispiel:
Window(traceWin, LOAD, LAYOUT, 355, 35, 390, 110, "Audit Trail") [ Msg(REDISPLAY_TRACE_INFO) INITIALIZE: GetManager(AUDIT) Call(Activate) (REDISPLAY_TRACE_INFO) GetManager(AUDIT) Call(SetMessage) CLOSE: GetManager(AUDIT) Call(Deactivate) ] { ObjectTree(obx, 10, 15, 370, 70) [ INITIALIZE: [ "CX_AUDIT_ELEMENT::description" COLOR BLUE ] SetFormat [ "CX_AUDIT_ELEMENT::objectsChanged" NODE, BREAK ] SetFormat [ "CX_CLASS::this" ] SetFormat REDISPLAY_TRACE_INFO: ClearObox GetManager(AUDIT) Get(auditElements) BeginTXN FillObox ] }
Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
---|---|---|---|---|
Activate | aktiviert den Auditmanager | |||
Clear | ||||
Deactivate | deaktiviert den Auditmanager | |||
SetMessage | INTEGER | Message anmelden, mit der über geänderte Objekte informiert wird |
* MA = Member-Access-Funktion
Datenfeld | Typ | Referenz-Klasse | I* | Kurzbeschreibung |
---|---|---|---|---|
auditElements | COLLECTION | CX_AUDIT_ELEMENT | geänderte Objekte |
* I = Indizierbares Datenfeld
Modul | Kurzbeschreibung |
---|---|