点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
在BW中,我要求创建一个查询,在该查询中输入一个日期并在两个字段中获取最近六个月的数据。
其余所有字段均应根据所选日期获取数据。
我遵循的过程是我编写了一个客户出口,该出口将计算从输入日期开始的最近180天的数据。
当'ZVAR_LAST_SIX_MNTH'时。
IF i_step =2。
数据:w_date类型d,
w_date1类型d。
CLEAR w_date。
在i_t_var_range处环回INTO lwa_var_rng,其中vnam ='0P_CSDAT'。
w_date = lwa_var_rng-low。
w_date1 = w_date-180。
lwa_range-low = w_date1。
lwa_range-high = lwa_var_rng-low。
lwa_range-sign ='I'。
lwa_range-opt ='BT'。
附录lwa_range 到e_t_range。
ENDLOOP。
ENDIF。
现在,发生的事情是该字段获取数据,但是它最近六个月没有获取数据,而是获取了整个记录。 附件是查询设计器的屏幕截图。 请帮忙。
示例。 如果我执行日期为30.06.2019的查询,那么它将获取从该日期开始直到该日期的数量,即6000 PC,而应该获取最近六个月使用的124 PC。
2019-07-29-15-34-35-change-selection.jpg 一个> (22.7 kB)
你好,
我不确定为什么需要为此编写客户出口。
您可以简单地使用变量0P_CSDAT。 使用此变量限制日历日-右键单击-显示-值范围-之间-选择该变量-将偏移范围设置为-180到0。
这也应该起作用并给出
请检查实现此问题
关于此,
AL
一周热门 更多>