需要有关动态多值@提示和大小写的帮助(IDT 4.x)

2020-09-26 20:22发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,第一位计时器在这里,需要帮...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,第一位计时器在这里,需要帮助。

我正在尝试创建一个动态提示,该提示将根据当前日期的月份从LOV中自动选择一个值列表。 例如,如果月份数= 9,则提示将预选择值1,2。 如果月份数为10,则提示将预选择值1,2,3
我的LOV(VPERIODS)将已根据月份数列出正确的值数。
这是我的代码

 DimDate.PERIOD,如果@Prompt('Enter Period','N','VPERIODS',Multi,Constrained,Persistent,{'99'})='99',则[返回列表值]否则 @Prompt('Enter Period','N','VPERIODS',Multi,Constrained,Persistent,{'99'})END 

我得到的错误是关键字'case'附近的语法不正确

如果我将提示更改为MONO并使用'='代替IN,则可以正常工作,但是我只能设置1个值-但我需要提示以预先选择一个值列表。
有可能吗,请有人解释一下如何实现。
我尝试过的另一种方法是:

 DimDate.PERIOD =当{fn month(convert(SMALLDATETIME,{fn CURDATE()}))} = 9时的情况,然后@Prompt('Enter Period','N','VPERIODS',Multi,Constrained,{  '1','2','3'})){fn month(convert(SMALLDATETIME,{fn CURDATE()}))} = 10时,然后@Prompt('Enter Period','N','VPERIODS',  Multi,Constrained,{'1','2','3','4'})END 

但这也不起作用

非常感谢