在工具栏上新增功能按钮

摘要:
在工具栏上添加新功能按钮。按钮定义保存在系统结构SSCRFIELDS中。N是整数序列号。例如,当N等于1时,按钮说明保存在字段SSCRFIELDS functx_01中,默认情况下,按钮的功能代码将分配为“FC01”,并保存在字段SSC RFIELDS-UCOMM中。其使用方法如下例所示。

在工具栏上新增功能按钮,该按钮定义保存在系统结构体SSCRFIELDS中,N为一个整数类型的序号例如当N等于1时,按钮描述保存在字段SSCRFIELDS-functxt_01中,按钮的功能代码将默认赋值为‘FC01’,保存在字段SSCRFIELDS-UCOMM中,其使用方法如下例所示。注意:本例中共有两个按钮由于按钮属于屏幕元素的一部分,多以必须定义好屏幕再对按钮字段进行赋值。

 1 REPORT ztest_sum.
 2 TABLES:mara.
 3 TABLES sscrfields.  "引用屏幕字段属性
 4 
 5 PARAMETERS rarm LIKE mara-matnr.
 6 SELECTION-SCREEN FUNCTION KEY 1.
 DATA functxt TYPE smp_dyntxt.

 INITIALIZATION.
 CLEAR functxt.
  functxt-icon_id   = '@UI@'.  "图标来自程序SHOWICON
  functxt-icon_text = '税代码维护'.
  functxt-quickinfo = '税代码维护'.
  sscrfields-functxt_01 = functxt.
AT SELECTION-SCREEN.
  IF sscrfields-ucomm =  'FC01'.
      PERFORM frm_view.
  ENDIF.
FORM frm_view .
    CALL FUNCTION 'VIEW_MAINTENANCE_CALL'
    EXPORTING
      ACTION                       = 'U'
      VIEW_NAME                    = 'ZFIT006'
    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.
ENDFORM.                    " FRM_VIEW

效果如下:

在工具栏上新增功能按钮第1张

点击后跳转到维护视图

在工具栏上新增功能按钮第2张

免责声明:文章转载自《在工具栏上新增功能按钮》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C# 实现 Snowflake算法 ID生成Nginx二级域名及多Server反向代理配置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

android PopupWindow实现从底部弹出或滑出选择菜单或窗口

本实例弹出窗口主要是继承PopupWindow类来实现的弹出窗体,布局可以根据自己定义设计。弹出效果主要使用了translate和alpha样式实现,具体实习如下: 第一步:设计弹出窗口xml: Xml代码   <?xml version="1.0" encoding="utf-8"?>   <RelativeLayout   ...

关于View转化成bitmap保存成图片

产品今天说项目分享时要分享出一张  封面图片 + 几行文字 + 二维码图片 的图片。 思索了一下 封面图片和二维码图片让后台给接口得到地址, 主要还是找个方式得到一个包含这些内容的图片。于是就想能不能将View转化成bitmap对象 然后就走了一遍各个前辈的路 整理了下原理和思路。        根据产品的需求  我要实现的步骤  把所有需要的集合在一个V...

HTML编码规范

HTML编码规范 1 前言 HTML作为描述网页结构的超文本标记语言,在百度一直有着广泛的应用。本文档的目标是使HTML代码风格保持一致,容易被理解和被维护。 2 代码风格 2.1 缩进与换行 [强制] 使用 4个空格做为一个缩进层级,不允许使用 2个空格 或 tab字符。 示例: <ul> <li>first</li>...

Phaser3学习笔记

1 新建 方块 rect,新建颜色, 点击事件 pointerup,颜色设置明亮度 更加10%添加,重新在设置方块明亮度 var config ={ type: Phaser.AUTO, parent: 'phaser-example', 800, height: 600, scene: { cre...

QTP的基本功能介绍

• QTP的基本功能介绍 HP QuickTest Professional 支持功能測试和回归測试自己主动化,用于每一个主要软件应用程序和环境。此解决方式使用keyword驱动的測试概念,简化了測试创建和维护过程。它使測试人员可以使用专业的捕获技术直接从应用程序屏幕中捕获流程来构建測试案例。測试专家还可通过集成的脚本和调试环境全然訪问内在測试和对象属...

更改element-UI按钮默认样式

以warning为例, 想更改其默认样式 我们可以通过chrome的审查,看看el-button--warning有那些样式,然把其样式复制出来,更改为自己想要的 稍微动手尝试下就可以发现只要改3个地方就可以了 1.是页面加载后的样式 2.是鼠标悬停样式 3.是点击按钮之后的样式 代码如下 /*更改element-UI按钮样式 */.el-butt...