SAP ABAP 双击回应
2023-12-21 11:40:20
导语:最近在做带自定义屏幕的功能开发,用户希望点击屏幕上的内容进行穿透。
一、需求
用户希望点击下面屏幕上的客户代码,穿透到BP界面,这种功能在SAP标准的屏幕上屡见不鲜,研究一下了,这个属于屏幕上的【双击回应】。
tips:BP的跳转不同于常规的其他事物码通过「CALL TRANSACTION」跳转,后面再分享关于BP跳转的实现。
二、实现过程
1、在屏幕字段的属性上,勾选上双击回应。
?
2、找到GUI状态,对DCLICK这个功能码进行分配
3、编写触发事件
这一步就是在 PAI里面实现你的跳转事件了,如果屏幕上有多个双击回应的字段,可以通过获取屏幕焦点的语法,来判断要进行哪个字段的跳转。
DATA : lv_name TYPE char20.
"获取光标焦点
GET CURSOR FIELD lv_name.
CASE lv_name.
WHEN 'GS_HEAD-KUNNR'.
PERFORM frm_skip_bp .
WHEN 'GS_HEAD-VBELN_VL'.
SET PARAMETER ID 'VL' FIELD gs_head-vbeln_vl .
CALL TRANSACTION 'VL03N' AND SKIP FIRST SCREEN.
WHEN OTHERS.
ENDCASE.
作者:小飞猪猪猪猪猪猪猪–CSDN
文章来源:https://blog.csdn.net/JYH1999/article/details/135125822
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!