Max Business Object Array

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

入力

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

Attribute
属性名を指定する String。

出力

BusObjArray オブジェクト形式のビジネス・オブジェクトのリスト。

例外

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

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

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

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

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

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

関連情報

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

Copyright IBM Corp. 2004