@SMARTLISTFROMVALUEは、スマート・リスト内のメンバーのIDに基づいてスマート・リスト・メンバーを返します。
DTPタイプ:
@SMARTLISTFROMVALUEは、1つのメンバーが入力された場合のみ文字列、パスワード、メンバー、メンバー(複数)タイプのDTPに割り当てることができます。
構文:
@SMARTLISTFROMVALUE(SmartList,Value)
パラメータ:
| パラメータ | 説明 |
|---|---|
Smartlist |
設計時プロンプトまたはディメンション。ディメンションには、アプリケーション内のスマート・リスト・ディメンションが示されます。 |
Value |
設計時プロンプトまたは数値 |
例:
[sl_val_Str]=@SmartListFromValue([String1],[value_ST])
ここで:
[sl_val_Str]は、チェック済プロンプトでない文字列タイプのDTPです。
[String1]は、チェック済プロンプトである文字列タイプのDTPです。
[value_ST]は、チェック済プロンプトである数値タイプのDTPです。
パラメータが次のとおりであるとします。
スマート・リスト: "CreditRatings"
値: "5"
この例では、スマート・リスト"CreditRatings"には次のデータが含まれます。
| 名前 | ラベル |
|---|---|
| AA | ID_ENUMNETLABEL_AA |
| AAA | ID_ENUMNETLABEL_AAA |
| AAMinus | ID_ENUMNETLABEL_AA22 |
| A | ID_ENUMNETLABEL_A |
| AMinus | ID_ENUMNETLABEL_A22 |
| 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 |
IDが5のスマート・リスト・メンバーの名前はAMinusであるため、[sl_val_Str]は"AMinus"を返します。