替换路径变量问题

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条回答
歪着头看世界
2020-09-23 17:37

嗨,马泰斯,

感谢您的回复。 是的,我们需要更改变量属性。 现在,我们通过客户出口变量实现了这一目标。

现在我们可以看到所有月份的数据。 但是我们将cust.exit变量创建为" Interval"。 因此,如果在输入选择屏幕中仅输入08.2011,则不会获得单月值。 我们现在可以使用If条件更改代码吗? 示例:如果输入为" 08.2017",则认为它是从和到值。 请在下面找到我们的代码。

数据:lv_month_low TYPE/BI0/OICALMONTH,

lv_month_high TYPE/BI0/OICALMONTH,

L_S_RANGE类型RSR_S_RANGESID,

wa2类似于i_t_var_range的行。

如果i_step =2。

案例i_vnam。

当" C_UIM_0091"时。

在i_t_var_range处循环

在INTO 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'。

l_s_range-opt ='BT'。

附加l_s_range到e_t_range。

ENDLOOP。 结束。

ENDIF。

ENDFUNCTION。

等待您的答复。

提前谢谢。

致谢

Ravi.B

一周热门 更多>