SORT_LISTS
このアクティビティは、1つまたはそれ以上の変数リストをSORTLIST1 パラメータに指定されたリスト値の順に”並列に”ソートします。
一番単純なケースは1つのリストのソートで、この場合、SORTLIST1 パラメータに単に必要な変数リストを指定するだけです。
複数の変数リストがリンクされている場合は、複数のリストを指定することが可能です。 例えば、ORDERSとCUSTOMERSという2つの変数リストがあったとします。それぞれには、ORDERSリスト用の受注番号と顧客番号が含まれます。 ORDERSの1項目ごとに、その注文に対応する顧客の番号であるCUSTOMERSの項目が含まれます。
受注番号順にこの2つのリストを”並列に”ソートするには、SORTLIST1パラメータにORDERSリストを指定し、SORTLIST2パラメータにCUSTOMERSリストを指定します。
複数のリストを指定する場合、全てのリストには同じ数のリスト項目が含まれていなければなりません。 そうでない場合、このアクティビティはエラーで終了します。
注: このアクティビティにはソートできるリスト項目の数の上限が決められています。 変数リスト数がこの上限を超えると、アクティビティはエラーで終了します。 上限は9,999です。 ただし、変数リストをこの限界まで使用することは、このアクティビティにおいても、またその他のLANSA Composerの変数リスト処理においても、通常は推奨されません。
INPUTパラメータ:
SEQUENCE :任意
このパラメータには、SORTLIST1パラメータに指定されたリスト値で、変数リストをソートする際、昇順 (*ASCEND)または降順(*DESCEND)を指定します。
INPUTおよび OUTPUTパラメータ:
SORTLIST1 :必須
ソートする最初の変数リストを指定します。 複数の変数リストが指定された場合、並列に利用される他のすべてのリストの中で、このリストの値が利用されます。 このパラメータの指定は必須です。
SORTLIST2SORTLIST3
SORTLIST4
SORTLIST5 :任意
追加で4つまでの変数リストが”並列に”ソートされます。 これらのパラメータを使用する際は、間隔を空けずに続けて指定してください。LANSA Composerは、指定されない値があると次の値を見ません。 ここに指定されたリストは、SORTLIST1パラメータで指定されたリストと同数のリスト項目が存在しないといけません。そうでない場合は、アクティビティがエラーで終了します。