isNull()

システム関数 JavaLib.isNull は、指定した ID が NULL オブジェクトを参照しているかどうかを示す値 (真の場合は 1、偽の場合は 0) を戻します。 JavaLib.isNull は、Java™ アクセス関数の 1 つです。

  JavaLib.isNull(identifier javaObjId in)
  returns (result INT)
result
数値フィールド。真の場合は 1、偽の場合は 0 を受け取ります。非数値フィールドを使用 すると、検証時にエラーが発生します。
identifier

オブジェクト・スペース内のオブジェクトを参照する ID

この引数は、文字列リテラル、または CHAR 型、DBCHAR 型、MBCHAR 型、STRING 型、または UNICODE 型の変数のいずれかです。ID は、objID にキャストする必要があります。EGL は、大/小文字の区別がある引数値の先頭と最後から、1 バイトのブランクと 2 バイトのブランクを削除します。

以下に例を示します。
  // オブジェクトが NULL であるかどうかをテストし、
  // それに応じてプロセスを実行します
  isNull = JavaLib.isNull( (objId)valueId );
  
  if( isNull == 1 )
    error = 12;
  end

JavaLib.isNull の処理中にエラーが発生すると、SysVar.errorCode は、以下の表にリストされている値に設定されます。

sysVar.errorCode の値 説明
00001001 指定した ID がオブジェクト・スペース内にありませんでした。

関連概念
EGL 関数の構文図

関連リファレンス
EGL ライブラリー JavaLib
getField()
invoke()
isObjID()
qualifiedTypeName()
remove()
removeAll()
setField()
store()
storeCopy()
storeField()
storeNew()

関連タスク
EGL 文およびコマンドの構文図

フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.