vgLib.compareStr() システム関数は、実行時に 2 つのサブストリングを ASCII または EBCDIC の順序に従って比較します。
vgLib.compareStr() は、以前のバージョンとの互換性の目的で維持される多くの関数の 1 つです。この意図から、新規のコードでは標準の EGL 演算子を使用できます。
EGL は、バイト間で値の比較を実行します。 値の長さが一致しない場合、EGL は、短い方の値にブランクを埋め込みます (値が数値の場合も)。
vgLib.compareStr(
var1 CharType in,
var1SubstrIndex INT in,
var1SubstrLength INT in,
var2 CharType in,
var2SubstrIndex INT in,
var2SubstrLength INT in )
returns (result INT)
以下の例は、vgLib.compareStr() 関数の使用法を示しています。
target, source CHAR (6);
result INT;
target = "123456";
source = "34";
result = vgLib.compareStr(target,3,2,source,1,2); // result = 0
| プラットフォーム | 問題 |
|---|---|
| COBOL 生成 | NUM は、ソースまたはターゲット変数に対して正しい型です。 |