Die vgLib-Systemfunktionen werden in der folgenden Tabelle angezeigt:
| 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]]) |
|
| 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. |