Max Business Objects

指定した属性の最大値を持つビジネス・オブジェクトを BusObj オブジェクトの配列として戻します。

入力

Business object array
ビジネス・オブジェクト配列 (BusObjArray オブジェクトとして指定する)。

Attribute
属性名を指定する String。

出力

BusObj[] オブジェクト形式のビジネス・オブジェクトのリスト。

例外

Max Business Objects 機能ブロックは、以下の例外をスローすることができ、どちらの例外も CollaborationException からサブクラス化されます。

Max Business Objects 機能ブロックは、それぞれの例外に対して AttributeException 例外タイプを設定できます。

Max Business Objects 機能ブロックは、指定した属性の最大値を持つ 1 つ以上のビジネス・オブジェクトを検索し、これらのビジネス・オブジェクトを BusObj オブジェクトの配列として戻します。

例えば、Employee ビジネス・オブジェクトを含むビジネス・オブジェクト配列があり、入力引き数が Float 型の属性 Salary であるとします。この機能ブロックは、すべての Employee ビジネス・オブジェクトの中で Salary の最大値を判別し、最大値を含むビジネス・オブジェクトを戻します。Salary の最大値を持つビジネス・オブジェクトが複数ある場合、機能ブロックはそれらのビジネス・オブジェクトをすべて戻します。

指定した属性が null を含むビジネス・オブジェクトは無視されます。配列内のすべてのビジネス・オブジェクトで値が null である場合、null が戻されます。

属性のデータ型が String の場合、機能ブロックは字句的に最長のストリングを戻します。

関連情報

この機能ブロックは、BusObjArray.maxBusObjs() メソッドを基にしています。詳細については、maxBusObjs()を参照してください。

Copyright IBM Corp. 2004