Lade...
 

CX_AUDIT_MANAGER

CX_AUDIT_MANAGER

Klassenhierarchie
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 ] }
Methodenverzeichnis (MDI)
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

 

Datenverzeichnis (DDI)
Datenfeld Typ Referenz-Klasse I* Kurzbeschreibung
auditElements COLLECTION CX_AUDIT_ELEMENT   geänderte Objekte

* I = Indizierbares Datenfeld

Verwendung in AppsWH
Modul Kurzbeschreibung