点击此处---> 群内免费提供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结尾)
我认为这是一种工具限制。 如果是,那么任何变通办法都可以实现。
请提出建议。
预先感谢您的宝贵建议。
谢谢
授予
对此的任何早期更新将非常有用。
嗨,阿米特,
您能否通过在开始日期中使用Trunc(Sysdate,'YEAR')作为默认值,并在结束日期提示中使用Sysdate作为默认值来关注此博客来创建业务过滤器? 您必须创建2条提示。
https://blogs.sap.com/2013/ 05/24/optional-prompt-in-bo40 /
谢谢,
Mahboob Mohammed
嗨,阿米特,
您能清楚地描述您的要求吗,特别是,有多少种提示,例如开始日期和结束 日期? 其中有多少是可选的和强制性的? 如果用户将提示留为可选,我们默认应填写什么值?
不用担心将sysdate提示为文本,您不必指定sysdate或默认值参数中的任何内容
谢谢,
Mahboob Mohammed
确定,那么您将必须使用此想法来创建预定义的过滤器。 我忙得不可开交,这周的工作很艰辛,让其他大师帮你。
https://blogs.sap.com/2016/03/10/custom-predefined-date-range-filters-wtdmtdqtdytd-in-bo /
一周热门 更多>