二维码

SELECTION-SCREEN: FUNCTION KEY的使用方法

Twilight发表于 2014-11-13 19:44Twilight 最后回复于 2014-11-13 19:44 [复制链接] 4005 0

SELECTION-SCREEN: FUNCTION KEY 可以在report程序系统标准的选择屏幕(1000屏幕)自定义工具栏按钮,系统预留最多5个按钮,对应的功能码依次是FC01、FC02、FC03、FC04、FC05,这是固定的,但按钮的图标和文本描述都是可以自己设定。

可以在事件 AT SELECTION-SCREEN (参见 AT SELECTION-SCREEN )中检查 SSCRFIELDS-UCOMM 字段的内容。
程序代码:
  1. TYPE-POOLS icon.
  2. TABLES sscrfields.
  3. DATA functxt TYPE smp_dyntxt.

  4. PARAMETERS: p_carrid TYPE s_carr_id,
  5.             p_cityfr TYPE s_from_cit.
  6. SELECTION-SCREEN: FUNCTION KEY 1,
  7.                   FUNCTION KEY 2.

  8. INITIALIZATION.
  9.   functxt-icon_id   = icon_ws_plane.
  10.   functxt-quickinfo = 'Preselected Carrier'.
  11.   functxt-icon_text = 'LH'.
  12.   sscrfields-functxt_01 = functxt.
  13.   functxt-icon_id   = '@36@'.
  14.   functxt-icon_text = 'UA'.
  15.   sscrfields-functxt_02 = functxt.

  16. AT SELECTION-SCREEN.
  17.   CASE sscrfields-ucomm.
  18.     WHEN 'FC01'.
  19.       p_carrid = 'LH'.
  20.       p_cityfr = 'Frankfurt'.
  21.     WHEN 'FC02'.
  22.       p_carrid = 'UA'.
  23.       p_cityfr = 'Chicago'.
  24.     WHEN OTHERS.
  25.   ENDCASE.
复制代码

执行效果:
function key.jpg
function key 2.jpg
回复

使用道具 举报

快速回帖

本版积分规则
您需要登录后才可以回帖 登录 | 注册有礼

快速回复 返回顶部 返回列表