如何清除模块池ABAP程序的Tabstrip控制的屏幕字段值?

2020-08-27 07:25发布

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

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


亲爱的

美好的一天。

我有一个呼叫屏幕,其中有两个带有特定字段的Tabstrip控件。 我已经在ABAP程序中定义了参数字段,而不是在选项卡的子屏幕中定义了它们。 现在,当用户单击另一选项卡时,我想清除一个选项卡的屏幕字段。 我试图在AT SELECTION SCREEN事件中做到这一点。 但这要等到我按键盘上的Enter键才行。 我不想为此按下回车按钮。 而是应在选项卡更改时清除字段。

在这方面请帮助我。

谢谢。

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

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


亲爱的

美好的一天。

我有一个呼叫屏幕,其中有两个带有特定字段的Tabstrip控件。 我已经在ABAP程序中定义了参数字段,而不是在选项卡的子屏幕中定义了它们。 现在,当用户单击另一选项卡时,我想清除一个选项卡的屏幕字段。 我试图在AT SELECTION SCREEN事件中做到这一点。 但这要等到我按键盘上的Enter键才行。 我不想为此按下回车按钮。 而是应在选项卡更改时清除字段。

在这方面请帮助我。

谢谢。

付费偷看设置
发送
3条回答
小c菟菟
1楼-- · 2020-08-27 07:30
  1. "在选择屏幕上"介绍了要在"选择屏幕"上触发的代码,但是模块池程序适用于常规dynpro屏幕。 您能解释一下,是在选择屏幕中还是在常规dynpro中使用了Tabstrip吗?
  2. 您的Tabstrip可能是通过服务器分页或本地两种方式定义的。 服务器分页意味着单击另一个选项卡将触发ABAP代码以选择分配给tabstrib子屏幕区域的子屏幕。 本地分页意味着必须为所有选项卡分配子屏幕,并且所有页面都同时加载,单击另一个选项卡将显示该子屏幕,而无需调用ABAP代码。 在选择屏幕中,选项卡始终使用服务器分页。 您实现了什么分页?
Bunny_CDM
2楼-- · 2020-08-27 07:55

您好,先生,

为回答您的第一个问题,我在通用dynpro中使用了tabstrip。 仅在abap程序的选择屏幕中定义参数字段。

选择屏幕从屏幕101开始作为订阅。
 b1块的选择屏幕开始。
 参数:p_werks类型mseg-werks。
 参数:p_mjahr类型mseg-mjahr默认sy-datum + 0(4)。
 参数:p_sno类型c(4)。
 块b的选择屏幕结束。
 屏幕101的选择屏幕结束。

根据选项卡定义,我使用了本地分页。 因为我具有所有选项卡的子屏幕。

请建议我在这种情况下应该怎么做。

再次感谢。

CPLASF-自律
3楼-- · 2020-08-27 07:44

您好,先生,请阅读我以前的答案,使用服务器分页。

一周热门 更多>