点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
用户运行查询时,用户响应值为动态2019年1月-2019年12月。
变量名:来自查询设计器的zfiscvar,它在webi报告中填充值JANUARY 2019-DECMEBER 2019
我需要获取DECEMBER。
我创建了一个新变量:使用substr(用户响应:zfiscvar); 13; 8),
新变量带来了12月的数据。
但是当我从2019年1月-2019年5月更改用户选择时。
变量带来2019年5月
我只需要MAY。 我只需要在变量中生成月份值。
任何人都可以请教/帮助
谢谢
以下是一般的变量:
uLeft:= RightTrim(Substr([uRespText]; 0; Pos([uRespText];"-")-1))
uRight = LeftTrim(Substr([uRespText]; Pos([uRespText];"-")+ 1;长度([uRespText])-Pos([uRespText];"-")))
然后,您可以使用所需的任何格式计算"月"和"年"
示例:
monthLeft:= FormatDate(ToDate([uLeft];" Mmmm yyyy") ;" Mmmm")
monthRight:= FormatDate(ToDate([uRight];" Mmmm yyyy");" Mmmm")
..
我希望这个 将帮助您创建WebI报告
= FormatDate(ToDate([uRight];" Mmmm yyyy");" 0M")-> 05,09,012
= FormatDate(ToDate([uRight];" Mmmm yyyy");" 0MM")-> 005、009、012
HI Ayman Salem,
非常感谢您的帮助。 而且效果很好。
您能告诉我如何将12月转换为012
我使用了if语句,if(monthleft)=" December"; 012),但它只显示12,而不显示012。
谢谢
一周热门 更多>