Codeblock Onlinehilfe

TBeCbAdsLockTracer

TBeCbAdsLockTracer

Diese Klasse kann verwendet werden um für alle offenen Tabellen die vorhanden Record-Sperren zu ermitteln.

Eigenschaften

Eigenschaft

Beschreibung

CbCheckOnlyCurrentBeTables:L

es werden nur Tabellen berücksichtigt, welche zum aktullen be-Datenbestand gehören(Default = True)

CbCheckOnlyTables:O

Liste mit Tabellen-Namen welche nur berücksichtigt werden

CbConnection:O

nur relevant bei TraceMode <> ltmAPI AdsConnection über welche die Anfragen gesendet werden (Default = eigene Connection)

CbIgnoreTables:O

Liste mit Tabellen-Namen welche ignoriert werden

CbInfo_OpenTables:N

Anzahl der offenen Tabellen

CbResultTable:O

MemTable in welche das Ergebnis gespeichert wird

CbServerPath:C

Pfad zu einem ADS-Server (Default = der gleiche wie be)

CbTraceMode:N

Modus der Ermittlung ltmSQL (0) = es werden die SQL-Befehle von ADS benutzt ltmAPI (1) = es werden die API-Befehle von ADS benutzt ltmSQLOnlyForTables (2) = es wird nur der SQL-Befehl zur Ermittlung der offenen Tabellen benutzt (da die API-Befehle nur max. 1000 Tabellen ermitteln kann)

Name:C


Tag:N


Methoden

Methode

Beschreibung

CbExecute()

Ermittlung der Record-Sperren starten

CbInitResultTable(aDataSet:O)

Initialisiert eine Tabelle damit diese als ResultTable verwendet werden kann

Beispiel

|oTracer, oMemResult|

oTracer    := CreateObject('TBeCbAdsLockTracer'),
oMemResult := CreateObject('TBeMemTable'),
startseq
   oTracer.CbServerPath := '\\august\public',
   oTracer.CbInitResultTable(oMemResult),
   oTracer.CbResultTable := oMemResult,
   CollAdd(oTracer.CbIgnoreTables, 'DABSEM.ADT'),
   oTracer.CbExecute(),

   Browse(, oMemResult),
always
   DestroyObject(oTracer),
   DestroyObject(oMemResult),
stopseq,