需要在@prompt函数中传递动态日期范围默认参数

2020-09-12 08:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在使用SAP BO 4.2 ...

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

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


我正在使用SAP BO 4.2 UDT,后端是Oracle。 我的要求是在@prompt()默认参数部分" {}"中传递动态日期值,例如在" to"子句中"当前日期"的Trunc(Sysdate,'Year')的" From"子句中。 sysdate)。 但是@prompt()将上述函数视为文本,并且在"提示"选择屏幕中也显示了相同的内容。 甚至我试图在Case When语句中传递它,但也没有用日期函数替换String(默认值)。

我在Universe(UDT)中使用以下语法

to_date(to_char(XXX.ENDDT,'dd-Mon-yyyy'))之间(案例to_date(@Prompt('1。开始日期范围(dd-Mmm-yyyy))[在输入'None' 忽略提示]','D','Std。Reports \ XX LOV',mono,free,not_persistent,{'default'}),'dd-Mon-yyyy')='default'然后是trunc(sysdate,'Year ')结束)AND(案例to_date(@Prompt('2。结束日期范围(dd-Mmm-yyyy))[输入"无"以忽略提示)],'D','标准报告\完成日期 LOV',mono,free ,, {'default'}),'dd-Mon-yyyy')='default'然后是Sysdate End)或'default'在(@Prompt('1。起始日期范围(dd -Mmm-yyyy)[输入"无"以忽略提示]','D','XX \ XX LOV',mono,free,not_persistent,{'default'})='default'然后trunc(sysdate, 'year')End)或'default'In(在@Prompt('2。结束日期范围(dd-Mmm-yyyy))下输入[无提示忽略提示]','D','XX \ XX LOV',mono,免费,not_persistent,{'default'})='default',然后sysdate结尾)

我认为这是一种工具限制。 如果是,那么任何变通办法都可以实现。

请提出建议。

预先感谢您的宝贵建议。

谢谢

授予

6条回答
黑丝骑士
2020-09-12 09:25

嗨,阿米特,

您能清楚地描述您的要求吗,特别是,有多少种提示,例如开始日期和结束 日期? 其中有多少是可选的和强制性的? 如果用户将提示留为可选,我们默认应填写什么值?

不用担心将sysdate提示为文本,您不必指定sysdate或默认值参数中的任何内容

谢谢,
Mahboob Mohammed

一周热门 更多>

相关问答