lic.CheckLicense

Dieser Job prüft, ob die angefragten Module für die Station des enaio®-Clients lizenziert sind. Die Lizenz wird dabei in der Datenbank nicht gesperrt.

1. Eingabeparameter

Name Typ Pflicht Beschreibung

Flags

INT

Ja

Derzeit nicht unterstützt — 0 übergeben.

Modules

STRING

Ja

Durch Leerzeichen getrennte Kurzbezeichnungen der anzufragenden Module

2. Ausgabeparameter

Name Typ Abhängigkeit Beschreibung

Result

STRING

—

Durch Leerzeichen getrennte Rückgabecodes für die angefragten Module, in der Reihenfolge der Eingabe:
0 = das Modul ist für die aufrufende Station lizenziert und nutzbar
602 = das Modul ist für die aufrufende Station nicht verfügbar; den Grund nennt je Modul ein Eintrag im Fehlerstack (siehe Diagnose im Fehlerstack)

3. Rückgabe

(INT): 0 = Job erfolgreich, sonst Fehlercode.

Der Job liefert auch dann 0, wenn keines der angefragten Module verfügbar ist. Das Ergebnis steht ausschließlich in Result.

4. Bezug auf die aufrufende Station

Die Prüfung bezieht sich auf die aufrufende Station, nicht auf den Lizenzbestand insgesamt. Lizenzen vom Typ N und U (siehe lic.LicGetModuleInfo), die für diese Station nicht freigegeben sind, liefern 602, obwohl ein Lizenzeintrag existiert.

Gemessen an zwei Installationen von enaio®-Server 12.0 und an 10.10, mit gleichem Ergebnis für Flags = 0 und Flags = 1. 0 trat dabei nur für Lizenzen vom Typ C auf. Eine Lizenz vom Typ N oder U, die für die aufrufende Station freigegeben ist, wurde nicht geprüft.

5. Diagnose im Fehlerstack

Für jedes Modul mit 602 legt der Server einen Eintrag mit positivem Code in den Fehlerstack, obwohl der Job 0 liefert. Der Code nennt den Grund:

Code Server-Meldung Bedeutung

1105265534

The module <X> is not licensed.

Bekannte Modulbezeichnung ohne Lizenzeintrag

1105265171

Requested resource <X> is unknown.

Unbekannte Bezeichnung: nicht im Modulkatalog (osresources, resourcetype = 0)

1105265196

The named license <X> is not shared for station <Station>.

Lizenzeintrag vom Typ N oder U vorhanden, aber für die aufrufende Station nicht freigegeben. Auch Lizenzen vom Typ U meldet der Server mit dem Wortlaut „named license".

1105265061

The queried resource is not available for the client.

Folgeeintrag nach 1105265534 und 1105265196, ohne eigene Aussage