SELECTION-SCREEN 加按钮

这是我喜欢的这种模式,选择屏加个新建按钮,直接跳转到主屏幕做单据。

选择屏就直接查询,双击查询结果跳转到主屏幕。。。。

做好编辑控制,事件处理。。。EVERYTHING IS SOOOOOOO NICE ....

加按钮,需要在程序开始的地方引入TABLES:SSCRFIELDS.

那么为什么要引入这个结构,因为这是SELECTION-SCREEN fields控制

在屏幕定义的地方,加上按钮

SELECTION-SCREEN:BEGIN OF BLOCK BLK01 WITH FRAME TITLE TEXT-001.
PARAMETERS:P_FILE LIKE RLGRAP-FILENAME.
SELECTION-SCREEN END OF BLOCK BLK01.

SELECTION-SCREEN FUNCTION KEY 1.

INITIALIZATION.

  MOVE ‘@[email protected]下载魔板‘  TO SSCRFIELDS-FUNCTXT_01.

AT SELECTION-SCREEN.
  IF SSCRFIELDS-UCOMM = ‘FC01‘.
    PERFORM PRM_SAVE_FILE.
  ENDIF.

这里有几个需要注意的是:

1.按钮不能定义太多,这里面只有5个FUNC。。。

2.初始化的时候需要给按钮加文本或者图标(记住,没个按钮对应一个KEY,所以FUNCTXT_01要对应好)

时间: 2024-11-06 07:35:29

SELECTION-SCREEN 加按钮的相关文章

选择屏幕(Selection Screen)

声明:原创作品,转载时请注明文章来自SAP师太技术博客:www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4292295.html 选择屏幕(Selection Screen). 156 创建选择屏幕... 157 SELECTION-SCREEN.. 157 SELECTION-SCREEN - BEGIN OF SCREEN.. 157 标准选

How to capture input values in the selection screen?

Use the function module RS_REFRESH_FROM_SELECTOPTIONS to capture the values entered by the user in the selection screen. This FM will return the input values in the selection screen to a selection table. Selection table has the structure RSPARAMS: SE

jqgrid 加按钮列

1.在jqgrid表格中增加列,内容是图标,定义图标单击事件,可以操作这一行的数据,如下图 2.前台代码 <div id="grid_List"> <table id="gridTable" class="datatable"></table> <div id="gridPager"></div> </div> 3.js代码 <script type

Splash Screen 加载窗体

对于windows开 发人员来说在打开VS开发工具时,总是先呈现一个SplashScreen界面,登上几秒钟后才打开VS的主界面.这样的效果一般是在主界面需要加载大量 资源,为避免主界面变成“死”界面,而提供一个友好的Loading画面.为实现该效果,我们通常在加载主界面Application.Run(new MainForm())之前打开一个SplashScreen窗口,并在SplashScreen窗口中加载数据. 微软提供了WindowsFormsApplicationBase类,该类提供了

Extjs在panel的标题栏上加按钮的方法

Ext.define('MyPanel',{ extend:'Ext.panel.Panel', xtype:'mypanel', title:'title', height:200, initComponent:function(){ var me=this; me.okBtn = new Ext.button.Button({ //按钮位置可通过此样式进行修改,如果按钮靠右显示可修改为把left改成right //采用此解决方案可以避免标题栏被撑高. style:'position: abs

asp.net 在repeater控件中加按钮

在repeater中加入方法有两种方法: 第一种:是对repeater控件的行添加OnItemCommand事件,添加方法也是有两种 1.在设计页面中,选中repeater控件右击==>属性==>属性栏中的事件标签(闪电符号)==>双击ItemCommand 2.在写代码,也是可以实现. <asp:Repeater ID="rptDataList" runat="server" onitemcommand="rptDataList_

Skeleton Screen加载占位图(内容出现前显示灰色占位图)的分析与实现

今天有几个好友问了这个叫加载占位图的实现方法,我还在此问题下做了个回答.由于国内对这个的名词是各有各的叫法,所以这里直接用加载占位图来解释.相信很多人都看到过图中这样的加载方式: 这个图是一个国内知名站点的,相比以往的loading圈圈,看起来是不是美观了许多.据说这个Idea是一个谷歌工程师在2013年时想到的.我不喜欢去讨论概念之类.直接用知名站点来通俗易懂的解释: 以往:发起ajax-loading.gif/svg-ajax结果.现在:发起ajax-具有css3动感(比如闪烁)的灰色布局d

页签中加按钮 odoo里面

<notebook> <page string="订单明细"> <field name="line_id" > <tree string="订单明细" editable="false"> <field name="partner_id" invisible="1"/> <field name="product_i

Android订票系统订票功能实现(特效点击按钮实现票数自动加减1)

要实现的效果是点击加按钮就购买分数自动加一,同时计算合计的总计 先共享一份colors.xml的数据,比较全面,可以根据需要添加 <?xml version="1.0" encoding="UTF-8"?> <resources> <color name="popup_main_background">#b0000000</color> <color name="choose_ear