当用户按下输入按钮时,将填充选择屏幕字段

2020-08-21 01:48发布

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

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


我有一个类似..(选择屏幕报告)的要求,而不是模块池程序。

字段1:人员编号

字段2:名字

字段3:姓氏

字段4:出生日期

当我输入人员编号并单击输入时,需要填写以下字段值。

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

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


我有一个类似..(选择屏幕报告)的要求,而不是模块池程序。

字段1:人员编号

字段2:名字

字段3:姓氏

字段4:出生日期

当我输入人员编号并单击输入时,需要填写以下字段值。

付费偷看设置
发送
4条回答
渐行渐远_HoldOn
1楼-- · 2020-08-21 02:12

您可以编写代码以填充以下 event.AT SELECTION-SCREEN。

参数:P_pernr类型PA0001-pernr,
              P_name1类型nam31,
              p_name2类型name2。
 在选择屏幕上。
  从pa0001中选择单个sname,ename到(p_name1,p_name2)中,其中pernr = p_pernr 

按Enter键时,将触发AT SELECTION SCREEN事件,您可以在此处处理填充的数据

 
悠然的二货
2楼-- · 2020-08-21 01:57

好的,然后按如下所示添加IF语句

 AT SELECTION-SCREEN。
  如果SY-UCOMM NE'ONLI'。
  从pa0001中选择单个sname,ename到(p_name1,p_name2)中,其中pernr = p_pernr
  ENDIF。
半个程序猿
3楼-- · 2020-08-21 01:55

manideep tadepalli

您也可以处理此解决方案 使用F4。 当您使用F4选择第一个字段的值时,将在同一操作期间填充后续字段。

建议您进行以下操作:

在SELECT SCREEN ON VALUE上 -在PERNR上请求。

*调用下面的FM,以将必填字段与其他字段一起填充。

CALL FUNCTION F4IF_INT_TABLE_VALUE_REQUEST。

其自身的文档将提供详细信息 有关如何使用FM。

致谢!

xfwsx85
4楼-- · 2020-08-21 02:14

感谢您的回答@satish kumar,

是的,我们可以处理,但是企业期望使用不同的模式:)。

一周热门 更多>