isObjID()

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

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

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

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

以下に例を示します。
  // オブジェクトが存在していないかどうかをテストし、
  // それに応じてプロセスを実行します
  isPresent = JavaLib.isObjID( (objId)valueId );
  
  if( isPresent == 0 )
    error = 27;
  end

JavaLib.isObjID に関連付けられているランタイム・エラーはありません。

関連概念
EGL 関数の構文図
Java アクセス関数

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

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

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