替换路径变量问题

2020-09-23 17:03发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 你好乡亲, 我们有两个受...

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

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


你好乡亲,

我们有两个受限制的关键人物。

1。)名称为" PM实际成本(标准)"。 :实际完成月是限制之一。 实际的完成月份特征受一个变量的限制,该变量是手动输入的,带有选择选项。

2。)名为" PM实际成本(永久)"。 :发布月份是限制之一。此发布月份受替换路径变量Single Value的限制。

问题出在输出中,我们没有获得在输入​​选择屏幕中输入的完整月份范围。 例如:如果我们在"实际结束月份"中输入05.2017至12.2017,则仅获得05.2017数据。 就像我们将08.2017赋予12.2017一样,我们只会得到08.2017。

这是由于第二个RKF中使用了替换路径变量。 为什么我们使用替换路径而不是manualinput变量? 因为用户不想在输入屏幕中输入两次t选择。

还有其他方法可以满足用户要求吗? 附有屏幕截图。

我们现在处于sap bw 7.5中。

提前谢谢。

此致

拉奇

(50.5 kB)
4条回答
小c菟菟
2020-09-23 17:32 .采纳回答

由于我们在ABAP代码中进行了少量更改就解决了此问题,因此结束了此问题。 我们只是使用If条件在输出中获取所需的值。

在i_t_var_range的LOOP AT IN wa2中,vnam ='ZPM_CALM'。

lv_month_low = wa2低。

lv_month_high = wa2-HIGH。

l_s_range-low = lv_month_low。

l_s_range-high = lv_month_high。

l_s_range-sign ='I'。

如果lv_month_high是初始值。

l_s_range-opt ='EQ'。

清除l_s_range-high。

ELSE。

l_s_range-opt ='BT'。

Endif。

APPEND l_s_range到e_t_range。

ENDLOOP。

结束。

ENDIF。

一周热门 更多>