点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 你好乡亲, 我们有两个受...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供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)
由于我们在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。
一周热门 更多>