点击此处---> 群内免费提供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。
嗨,拉维,
我建议您检查以下WIKI页面(尤其是主题Customer Exit):
https://wiki.scn.sap.com/wiki/x/MIBEEg >
关于,
马赛厄斯
嗨,拉基,
我不确定我是否正确理解您的意思,但这是否意味着您要使用变量替换? 如果我正确理解了您的问题,则希望将变量" PM实际成本(标准)"的输入值用作" PM实际成本(永久)"。 而且您不仅希望看到选定范围,还希望看到为什么将其设置为"单个值"?
关于,
马赛亚
嗨,马泰斯,
感谢您的回复。 是的,我们需要更改变量属性。 现在,我们通过客户出口变量实现了这一目标。
现在我们可以看到所有月份的数据。 但是我们将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
一周热门 更多>