ABAP 添加选择屏幕 上 的按钮

这种按钮最多添加五个

首先要在TOP定义界面引用表  sscrfields

定义按钮:SELECTION-SCREEN FUNCTION KEY 1.

key 1 就是第一个 按钮   key 2 就是第二个  以此类推

在 INITIALIZATION. 事件下为按钮添加图标 及描述

  DATA:functxt  TYPE smp_dyntxt.
  functxt-icon_id = icon_table_settings.
  functxt-icon_text = '维修事项'(t33).
  sscrfields-functxt_01 = functxt.
  CLEAR functxt.

在 AT SELECTION-SCREEN. 事件下判断点击按钮代码

FC01 是 key 1   的按钮代码  FC02 是 key 2 的按钮代码  等

  IF sscrfields-ucomm = 'FC01'.

    CALL FUNCTION 'VIEW_MAINTENANCE_CALL'
      EXPORTING
        action                       = 'U'
        view_name                    = 'ZTWXSX'
      EXCEPTIONS
        client_reference             = 1
        foreign_lock                 = 2
        invalid_action               = 3
        no_clientindependent_auth    = 4
        no_database_function         = 5
        no_editor_function           = 6
        no_show_auth                 = 7
        no_tvdir_entry               = 8
        no_upd_auth                  = 9
        only_show_allowed            = 10
        system_failure               = 11
        unknown_field_in_dba_sellist = 12
        view_not_found               = 13
        maintenance_prohibited       = 14
        OTHERS                       = 15.
    IF sy-subrc <> 0.
* Implement suitable error handling here
    ENDIF.

  ENDIF.

我这里是调用了 SM30的表维护   通过这个表里面的值来为ALV显示字段中的下拉框赋值

这样下拉框想要加入新值 前台操作人员就可以通过维护表来增加新值  不用找到开发维护

我们可以根据不同的需求 去写对应的功能

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值