将内部表值复制到选择选项

2020-09-01 02:37发布

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

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


大家好,

在选择屏幕中,我有两个字段作为选择选项,例如日期和供应商编号。 填写日期后,我想根据日期范围自动将供应商带入"供应商"字段。

我创建了一个内部表并获取了值,但是在执行报告之前无法将其复制到选择选项字段中。

有人可以分享他们对如何实现这一目标的看法。

谢谢。

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

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


大家好,

在选择屏幕中,我有两个字段作为选择选项,例如日期和供应商编号。 填写日期后,我想根据日期范围自动将供应商带入"供应商"字段。

我创建了一个内部表并获取了值,但是在执行报告之前无法将其复制到选择选项字段中。

有人可以分享他们对如何实现这一目标的看法。

谢谢。

付费偷看设置
发送
10条回答
风早神人
1楼 · 2020-09-01 03:21.采纳回答

Chakravarthy,你好

执行此操作的一个选项是,您可以使用AT SELECTION-SCREEN OUTPUT事件...输入日期,然后单击Enter。...如果您通过F4帮助获取日期,则使用AT SELECTION-SCREEN ON VALUE REQUEST。 ..我希望它能起作用...请让我知道这是否起作用..

浮生未央
2楼-- · 2020-09-01 03:29

嗨Kumar,

填写日期后,我想根据日期范围将供应商自动带入"供应商"字段。

根据上述说明,我假设您要在选定的日期范围内填充供应商。 如果是这样,请尝试以下代码:

假设V_TAB是您的供应商表。

数据:wa_vendor与s_vendor类似。

删除V_TAB WHERE日期> s_date-high,日期

按供应商排序V_TAB升序。

将LOOP AT v_tab插入wa_vtab。

wa_vendor-low = wa_vtab-vendor。

APPEND wa_vendor到s_vendor。

ENDLOOP。

派大星 ヾ
3楼-- · 2020-09-01 03:33

嗨Chakravarthy,

您的意思是告诉您在输入或在输入字段中输入日期后立即告诉您吗? 供应商的select选项应该被填充...意味着不执行? 我认为这在核心abap中是不可能的。.u可以在webdynpro等中做到这一点。

代楠1984
4楼-- · 2020-09-01 03:42

感谢所有,在选择屏幕上输出就可以实现。

>

so-vendor-sign = i

so-vendor-option = eq

在itab上循环

so-vendor-low = itab-vendor1。

追加供应商。

endloop

一周热门 更多>