addMyChildren()

指定した子インスタンスを、一致関係の親/子関係に追加します。

構文

public static void addMyChildren(String parentChildRelDefName, 
       String parentParticpntDefName, BusObj parentBusObj,
       String childParticpntDefName, Object childBusObjList,
       CxExecutionContext map_ctx)
 

パラメーター

parentChildRelDefName
親/子関係定義の名前。

parentParticpntDefName
親/子関係で親ビジネス・オブジェクトを表す参加者定義の名前。

parentBusObj
親ビジネス・オブジェクトを含む変数。

childParticpntDefName
親/子関係で子ビジネス・オブジェクトを表す参加者定義の名前。

childBusObjList
子ビジネス・オブジェクト、または関係に追加されるオブジェクトを含む変数。このパラメーターは、単一の汎用ビジネス・オブジェクト (BusObj)、または汎用ビジネス・オブジェクトの配列 (BusObjArray) にすることができます。

map_ctx
マップの実行コンテキスト。マップの実行コンテキストを渡すには、cwExecCtx 変数を使用します。この変数は、Map Designer Express によってすべてのマップに定義されます。

戻り値

なし。

例外

RelationshipRuntimeException 
 

注記

addMyChildren() メソッドは、childBusObjList の子インスタンスを、parentChildRelDefName 関係定義の関係表に追加します。このメソッドは、固有キーを持つ親ビジネス・オブジェクトを含むカスタム関係で有効です。親ビジネス・オブジェクトに子ビジネス・オブジェクトの追加がある場合は、addMyChildren() を使用して、変更後イメージ (parentBusObj にあります) と変更前イメージ (関係表の情報) を比較し、変更後イメージで新しい子オブジェクトを判別します。新しい子オブジェクトごとに、addMyChildren() は、親および子の参加者の関係表 (parentParticpntDefNamechildParticpntDefName) に子インスタンスを追加します。関係表に親ビジネス・オブジェクトが存在しない場合、addMyChildren() は、この親オブジェクトの関係インスタンスを挿入します。

addMyChildren() メソッドでは、Relationship Designer Express で定義された親/子関係が必要です。この種類の関係を作成する方法の詳細については、"親/子関係定義の作成"を参照してください。

参照項目

deleteMyChildren(), updateMyChildren()

"子インスタンスの管理"

Copyright IBM Corp. 2004