deleteMyChildren()

指定した親に属する一致関係の親/子関係に対して、指定した子インスタンスを除去します。

構文

void deleteMyChildren(String parentChildRelDefName, 
       String parentParticpntDefName, BusObj parentBusObj, 
       String childParticpntDefName, Object childBusObjList,
       CxExecutionContext map_ctx)
  
 void deleteMyChildren(String parentChildRefDefName, 
       String parentParticpntDefName, BusObj parentBusObj,
       String childParticpntDefName, CxExecutionContext map_ctx)
 

パラメーター

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

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

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

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

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

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

戻り値

なし。

例外

RelationshipRuntimeException 
 

注記

deleteMyChildren() メソッドは、親/子の parentChildRelDefName 関係定義から子インスタンスを削除します。このメソッドは、以下の形式をサポートしています。

このメソッドは、固有キーを持つ親ビジネス・オブジェクトを含むカスタム関係で有効です。親オブジェクトが子オブジェクトを除去した場合は、deleteMyChildren() を使用して、変更後イメージ (parentBusObj にあります) と変更前イメージ (関係表の情報) を比較し、変更後イメージで除去された子オブジェクトを判別します。子オブジェクトごとに、deleteMyChildren() は、親および子の参加者の関係表 (parentParticpntDefNamechildParticpntDefName) の関係表から対応する子インスタンスを除去します。

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

参照項目

addMyChildren(), updateMyChildren()

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

Copyright IBM Corp. 2004