需要在@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条回答
渐行渐远_HoldOn
2020-09-12 09:12
感谢Mahboob Mohammed。 我的要求是-我需要一个日期范围提示,例如Webi报告中的"开始日期和结束日期"。 在这里,提示的功能性就像如果用户未为"开始日期和结束日期"选择任何日期值,则默认情况下,报告将返回当前年份的记录,即2018年1月1日至当前日期(例如12月10日) -2018。 并且,如果用户选择任何日期期间,则报告将仅显示该期间的记录。 根据用户希望,例如一个月,两个月,一个星期等。 为了实现它,我已经在Universe级别定义了@prompt系统税,并且面临挑战,因为@Prompt参数的"默认部分"仅接受例如" to_date(@Prompt('2。起始日期范围(dd -Mmm-yyyy)[输入'None'忽略提示]','D','Std。Reports \ Completion Date LOV',mono,free,not_persistent,{sysdate})在这里,我要在webi报告中提示 选择屏幕上,"开始日期范围"旁边的默认值应显示为2018年10月12日(sysdate函数返回的日期),而不是显示为" Sysdate"的静态文本。希望我能清除我的要求。 感谢Amit

一周热门 更多>

相关问答