@SMARTLISTFROMINDEX
は、スマート・リスト内のメンバーの順序に基づいてスマート・リスト・メンバーを返します。
DTPタイプ:
@SMARTLISTFROMINDEX
は、文字列、パスワード、メンバー、メンバー(複数)タイプのDTPに割り当てることができます。
構文:
@SMARTLISTFROMINDEX(SmartList,Index)
パラメータ:
パラメータ | 説明 |
---|---|
SmartList |
設計時プロンプトまたはディメンション。ディメンションには、アプリケーション内のスマート・リスト・ディメンションが示されます。 |
Index |
設計時プロンプトまたはテキスト |
例:
[sl_ind_Str]=@SmartListFromIndex([String1],[index_ST])
ここで:
[sl_ind_Str]
は、チェック済プロンプトでない文字列タイプのDTPです。
[String1]
は、チェック済プロンプトである文字列タイプのDTPです。
[index_ST]
は、チェック済プロンプトである数値タイプのDTPです。
パラメータが次のとおりであるとします。
スマート・リスト: "CreditRatings"
インデックス: "2"
この例では、スマート・リスト"CreditRatings"には次のデータが含まれます。
名前 | ラベル |
---|---|
AA | ID_ENUMNETLABEL_AA |
AAA | ID_ENUMNETLABEL_AAA |
AAMinus | ID_ENUMNETLABEL_AA22 |
A | ID_ENUMNETLABEL_A |
AMinus | ID_ENUMNETLABEL_AA22 |
AAPlus | ID_ENUMNETLABEL_AA11 |
APlus | ID_ENUMNETLABEL_A11 |
B | ID_ENUMNETLABEL_B |
BPlus | ID_ENUMNETLABEL_B11 |
BMinus | ID_ENUMNETLABEL_B22 |
BB | ID_ENUMNETLABEL_BB |
BBPlus | ID_ENUMNETLABEL_BB11 |
BBMinus | ID_ENUMNETLABEL_BB22 |
BBB | ID_ENUMNETLABEL_BBB |
AAAMinus | ID_ENUMNETLABEL_AAA- |
BBBPlus | ID_ENUMNETLABEL_BBB+ |
BBBMinus | ID_ENUMNETLABEL_BBB- |
CCCPlus | ID_ENUMNETLABEL_CCC+ |
CCC | ID_ENUMNETLABEL_CCC |
2番目のインデックス位置にあるスマート・リスト・メンバーの名前はAAMinusであるため、[sl_ind_Str]
は"AAMinus"を返します。