下の表に、vgLib システム関数を示します。
| システム関数/呼び出し | 説明 |
|---|---|
| result = compareBytes (var1, var1SubIndex, var1SubLength, var2, var2SubIndex, var2SubLength) | var1 および var2 内のサブストリングを比較し、 その 2 つのどちらが大きいかを示す INT (-1、0、または 1) を戻します。 |
| result = compareNum (var1, var2) | 同一の型の 2 つの数値変数の内容を比較し、その 2 つのどちらが大きいかを示す INT (-1、0、または 1) を戻します。 |
| result = compareStr (var1, var1SubIndex, var1SubLength, var2, var2SubIndex, var2SubLength) | ローカル・コード・ページにしたがって var1 および var2 内のサブストリングを比較し、その 2 つのどちらが大きいかを示す INT (-1、0、または 1) を戻します。 |
| result = concatenate (target, source) | 2 つの文字変数を連結します。 |
| result = concatenateBytes (target, source) | 内容を評価せずに 2 つの文字変数を連結します。 |
| result = concatenateWithSeparator (target, source, separator) | 2 つの文字変数の間にセパレーター文字を使用して連結します。 |
| connectionService (userID, password, serverName [, product, release [, connectionOption]]) |
|
| copyBytes (target, targetSubIndex, targetSubLength, source, sourceSubIndex, sourceSubLength) | 1 つの値を別の値にコピーします。 |
| copyStr (target, targetSubIndex, targetSubLength, source, sourceSubIndex, sourceSubLength) | 1 つの変数から別の変数に文字 (複数) をコピーします。 |
| result = findStr (source, sourceSubIndex, sourceSubLength, searchString) | ストリング内で、あるサブストリングの最初の出現を検索します。 |
| result = floatingDifference (minuend, subtrahend) | 2 つの数値を倍精度の浮動小数点型に変換して、被減数から減数を減算し、その差を返します。 |
| result = floatingMod (numerator, denominator) | numerator を denominator で除算した浮動小数点の剰余を戻します。 |
| result = floatingProduct (multiplicand, multiplier) | multiplicand と multiplier の浮動小数点の積を戻します。 |
| result = floatingQuotient (numerator, denominator) | numerator を denominator で除算した浮動小数点の商を戻します。 |
| result = floatingSum (addend1, addend2) | addend1 と addend2 の浮動小数点の和を戻します。 |
| result = getVAGSysType () | プログラムを実行するターゲット・システムを識別します。 |
| setSubStr (target, targetSubIndex, targetSubLength, source) | target のサブストリング内の各文字を source の文字で置き換えます。 |
| startTransaction (request [, prID [, termID] ] ) | メインプログラムを非同期に起動し、レコードを渡します。 |
| VGTDLI(func CHAR(4), pcbindex SMALLINT parms... ANY) | CBLTDLI インターフェースを使用して、DL/I 関数を直接呼び出します。 |