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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。