单击Enter后更新输入字段

2020-08-21 04:34发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 在abap程序中,我有...

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

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


你好,

在abap程序中,我有一个dynpro,其中包含一个输入字段和一个输出字段。 我想知道如何在输入字段中输入数据并在用户单击键盘上的" Enter"后更新输出字段。

示例:用户输入客户代码,然后单击" Enter"(输入)后,客户名称将显示在输出字段中。

此致

dynproiofield.jpg (9.6 kB)
9条回答
代楠1984
2020-08-21 05:20

zakaria bi

如果它是一个报告程序:

您可以在"选择屏幕"事件中编写代码。 您对事件的理解对于编写代码非常重要。 以下是两个可能使您感到困惑的事件,它们的理解可以使您更加清楚。

在选择屏幕输出->在显示屏幕之前触发此事件。 您无法在此处编写逻辑,因为触发该事件时,您的用户仍然不会输入任何值。

在选择屏幕上->此事件用于验证您在屏幕上输入的输入。 此事件将适合您的要求,因为您要基于输入来提取文本。

在"选择屏幕"上。
 *编写一个选择查询,该查询将获取客户代码的文本并将其提供给输出字段
 

您需要处理两点:

1)在某些情况下,客户代码为空,在这种情况下,请确保您的选择查询不会不必要地运行。

2)输入的客户代码值也可能是错误的,因此在编写查询以获取文本之前验证客户代码很重要。

一个模块池程序:

您必须在屏幕输入后处理过程中编写代码。以上考虑在这里同样适用。

一周热门 更多>