EGL-Bibliothek 'vgLib'

Die vgLib-Systemfunktionen werden in der folgenden Tabelle angezeigt:

Tabelle 1. vgLib-Systemfunktionen
Systemfunktion/Aufruf Beschreibung
result = compareBytes (var1, var1SubIndex, var1SubLength, var2, var2SubIndex, var2SubLength) Vergleicht Unterzeichenfolgen in var1 und var2 und gibt eine Ganzzahl (INT) (-1, 0 oder 1) zurück, um anzugeben, welche der beiden Variablen größer ist.
result = compareNum (var1, var2) Vergleicht die Inhalte von zwei numerischen Variablen desselben Typs und gibt eine Ganzzahl (INT) (-1, 0 oder 1) zurück, um anzugeben, welche der beiden Variablen größer ist.
result = compareStr (var1, var1SubIndex, var1SubLength, var2, var2SubIndex, var2SubLength) Vergleicht Unterzeichenfolgen in var1 und var2 anhand der lokalen Codepage und gibt eine Ganzzahl (INT) (-1, 0 oder 1) zurück, um anzugeben, welche der beiden Variablen größer ist.
result = concatenate (target, source) Verknüpft zwei Zeichenvariablen.
result = concatenateBytes (target, source) Verknüpft zwei Zeichenvariablen, ohne auf den Inhalt zu achten.
result = concatenateWithSeparator (target, source, separator) Verknüpft zwei Zeichenvariablen und fügt Trennzeichen ein.
connectionService (userID, password, serverName [, product, release [, connectionOption]])
  • Ermöglicht einem Programm, sich zur Laufzeit bei einer Datenbank anzumelden bzw. abzumelden.
  • Empfängt optional den Datenbankproduktnamen und das Release-Level.
copyBytes (target, targetSubIndex, targetSubLength, source, sourceSubIndex, sourceSubLength) Kopiert einen Wert in einen anderen.
copyStr (target, targetSubIndex, targetSubLength, source, sourceSubIndex, sourceSubLength) Kopiert Zeichen aus einer Variablen in eine andere.
result = findStr (source, sourceSubIndex, sourceSubLength, searchString) Sucht nach dem ersten Vorkommen einer Unterzeichenfolge in einer Zeichenfolge.
result = floatingDifference (minuend, subtrahend) Konvertiert zwei Zahlen in Gleitkommatypen mit doppelter Genauigkeit, subtrahiert den Subtrahenden vom Minuenden und gibt die Differenz zurück.
result = floatingMod (numerator, denominator) Gibt den Gleitkommarest von numerator, geteilt durch denominator, zurück.
result = floatingProduct (multiplicand, multiplier) Gibt das Gleitkommaprodukt von multiplicand und multiplier zurück.
result = floatingQuotient (numerator, denominator) Gibt den Gleitkommaquotient von numerator, geteilt durch denominator, zurück.
result = floatingSum (addend1, addend2) Gibt die Gleitkommasumme von addend1 und addend2 zurück.
result = getVAGSysType () Gibt das Zielsystem an, in dem das Programm ausgeführt wird.
setSubStr (target, targetSubIndex, targetSubLength, source) Ersetzt jedes Zeichen in einer Unterzeichenfolge von target durch das Zeichen source.
startTransaction (request [, prID [, termID] ] ) Ruft ein Hauptprogramm asynchron auf und übergibt einen Datensatz.
VGTDLI(func CHAR(4), pcbindex SMALLINT parms... ANY) Verwendet die Schnittstelle 'CBLTDLI', um eine DL/I-Funktion direkt aufzurufen.

Feedback