Function DE Version 1.90

@CheckHandle

Agent Database Debugging EDI Folder Misc Note NotesSystem OSFile SAP/APPC SQL System View

Syntax

@CheckHandle(VIEWHANDLE1);
@CheckHandle(NOTEHANDLE1);
@CheckHandle(DBHANDLE1);
@CheckHandle(FILEHANDLE1);
@CheckHandle(EDIHANDLE1);
@CheckHandle(SQLHANDLE1);
@CheckHandle(SQLFETCHHANDLE1);
@CheckHandle(SAPCOMHANDLE1);
@CheckHandle(SAPFETHANDLE1);
@CheckHandle(AGENTHANDLE1);
@CheckHandle(MULTISETVARHANDLE1);
@CheckHandle(MULTIGETVARHANDLE1);
@CheckHandle(MUTEXSEMHANDLE1);

Beschreibung

Prüft, ob VIEWHANDLE/NOTEHANDLE/DBHANDLE/FILEHANDLE… VIEWHANDLE1/NOTEHANDLE1/DBHANDLE1/FILEHANDLE1… ein geöffneter Handle ist. Wenn ja wird TRUE zurückgegeben, sonst FALSE. FILEHANDLE können allerdings erst ab Version 1.93 geprüft werden.

Beispiel: @CheckHandle(VIEWHANDLE1)

if(@CheckHandle(VIEWHANDLE1)
{
@LogReport("VIEWHANDLE1 ist ein gültiger und offener VIEWHANDLE");
}
else
{
@LogReport("VIEWHANDLE1 ist kein gültiger oder offener VIEWHANDLE");
}

Gibt die entsprechende Meldung auf der Server-Console und im Log-File aus. Genau analog können die anderen Handles geprüft werden.