随笔分类 -  屏幕开发

摘要: 阅读全文
posted @ 2018-10-08 15:01 学习笔记NO.1 阅读(583) 评论(0) 推荐(0)
摘要:可以通过数据字典查找type group:ICON,通过ICON NAME寻找对应的ID列,可以用程序RSTXICON来查看SAP中所有图标和代码的对应关系列表,每个图标都有一个两位长度的代码进行标识,在字符前后面加‘@’XX‘@’符号表示对该图标的进行引用。 阅读全文
posted @ 2014-05-04 00:59 学习笔记NO.1 阅读(356) 评论(0) 推荐(0)
摘要:1、屏幕元素属性的控制SCREEN 是一个系统标准结构体,其常用的属性及参数如下:name:屏幕对象的名称input:0表示不可输入;1表示可以输入,默认为1invisible:0表示可见,1表示不可见,若需要使其不可见必须先使其INPUT为属性为0不可输入,再设置invisible属性为1.scr... 阅读全文
posted @ 2014-05-04 00:53 学习笔记NO.1 阅读(282) 评论(0) 推荐(0)
摘要:SAP程序的执行时通过事件来驱动的 1.INITIALIZATION事件,这个事件是在屏幕未显示之前执行,对程序设置值及屏幕元素进行初始化赋值 2.START-OF-SELECTION事件 该事件是单击执行按钮时触发的 3.END-OF-SELCTION事件 该事件应用于所有事件数据处理完成,即ST 阅读全文
posted @ 2014-05-04 00:43 学习笔记NO.1 阅读(581) 评论(0) 推荐(0)
摘要:SAP允许直接通过ABAP代码在屏幕上创建一个页签,相关语法如下。SELECTION-SCREEN BEGIN OF TABBED BLOCK FOR n LINES.每个页签都是由一个单独的子屏幕控制,N代表分页控件的高度,屏幕载入时必须先通过INITIALIZATION事件对其属性初始化。下例... 阅读全文
posted @ 2014-05-03 23:20 学习笔记NO.1 阅读(1630) 评论(0) 推荐(0)
摘要:在工具栏上新增功能按钮,该按钮定义保存在系统结构体SSCRFIELDS中,N为一个整数类型的序号例如当N等于1时,按钮描述保存在字段SSCRFIELDS-functxt_01中,按钮的功能代码将默认赋值为‘FC01’,保存在字段SSCRFIELDS-UCOMM中,其使用方法如下例所示。注意:本例中共 阅读全文
posted @ 2014-05-03 23:18 学习笔记NO.1 阅读(893) 评论(0) 推荐(0)
摘要:用于定义或修改本地元素的注释,包括parameter、checkbox button等,例如checkbox button的描述,其在selection texts中最长字段只有30位,通过selection-screen comment语法可以按text symbols设置对其属性重新定义。 1 ... 阅读全文
posted @ 2014-05-03 23:00 学习笔记NO.1 阅读(413) 评论(0) 推荐(0)
摘要:SAP可以定义子屏幕,将所定义屏幕窗体作为一个新的对话框窗体来引用,子屏幕分为两种,一种为INCLUDE SCREEN,可以通过report端程序直接调用,另一种是subscreen,需要通过screen painter所创建引用,今天先写INCLUDE SCREEN1.在子屏幕引用中可以通过参数来... 阅读全文
posted @ 2014-05-03 19:30 学习笔记NO.1 阅读(737) 评论(0) 推荐(0)
摘要:很多桌面程序的设计习惯通过按钮来实现与用户动作的交互。在SAP选择开发中也可以实现按钮功能。REPORT ztest_sum.TABLES:sscrfields. "引用屏幕字段属性结构TYPE-POOLS icon. "声明引用图标SELECTION-SCREEN: "创建按钮对象PUSHB... 阅读全文
posted @ 2014-05-03 18:48 学习笔记NO.1 阅读(335) 评论(0) 推荐(0)
摘要:1.创建包括文本的基本框架REPORT ztest_sum.TABLES:mara,syst.SELECTION-SCREEN BEGIN OF BLOCK 100 WITH FRAME TITLE mytitle. "mytitle是框架上的文本PARAMETER:p_lang(20) AS L... 阅读全文
posted @ 2014-05-03 18:27 学习笔记NO.1 阅读(593) 评论(0) 推荐(1)
摘要:1、定义复选框REPORT ztest_sum.TABLES:mara,syst.PARAMETER p_box AS CHECKBOX USER-COMMAND comm1. "comm1是事件代码,控制语句at selection-screen.或者 start-of-selection过程捕获... 阅读全文
posted @ 2014-05-03 18:01 学习笔记NO.1 阅读(728) 评论(0) 推荐(0)
摘要:SAP提供数据输入控制参数来控制屏幕对象的输入值1.控制输入默认值DEFAULET vall[TO val2][OPTION opt][SIGN sgn]控制输入默认值范围该参数针对select-option所定义对象屏幕加载后所显示的默认值,输入值可以改变默认的值REPORT ztest_sum.... 阅读全文
posted @ 2014-05-03 17:17 学习笔记NO.1 阅读(1076) 评论(0) 推荐(0)
摘要:1.先TABLES:mara这是先定义参考表,select-options必须制定参考表REPORT ztest_sum.TABLES:mara.SELECT-OPTIONS:s_matnr FOR mara-matnr. "select-options是一个值输入区间,其定义时必须制定参考表及参... 阅读全文
posted @ 2014-05-03 16:33 学习笔记NO.1 阅读(442) 评论(0) 推荐(0)
摘要:1.HELP-REQUST[FOR{LOW|HIGH}]字段的F1帮助当选择SAP屏幕功能的制定字段按F1键时可以调关注用自定义的程序或者系统帮助文件,该功能通常称为F1帮助。TYPES:syst.SELECT-OPTIONS:s_date FOR syst-datum.AT SELECTION-S... 阅读全文
posted @ 2014-05-03 16:08 学习笔记NO.1 阅读(1943) 评论(0) 推荐(0)
摘要:在编辑屏幕的PAI的时候,对字段的检查一般用field xxx module xxx或者用chain。有两种操作可供选择,一种是on input,另一种是on request。 区别是: on input的触发条件是:只要该字段不为空就会触发module on request的触发条件是:该字段发生 阅读全文
posted @ 2014-01-15 11:17 学习笔记NO.1 阅读(829) 评论(0) 推荐(0)
摘要:1、创建屏幕100、添加字典字段窗口、和退出按钮 2、代码实现部分: REPORT ytest022. TABLES : spfli. *输出列表,隐含需要输出至screen的字段 START-OF-SELECTION. SELECT * FROM spfli INTO spfli. WRITE : 阅读全文
posted @ 2013-09-22 15:21 学习笔记NO.1 阅读(256) 评论(0) 推荐(1)
摘要:1、创建一个主屏幕100,设置文本元素和按钮等 2、代码实现部分 REPORT ytest021. *screen返回码 DATA:ok_code TYPE sy-ucomm, save_ok TYPE sy-ucomm, *与屏幕上定义的字段名相同 scarrid(20) TYPE c. *用到航 阅读全文
posted @ 2013-09-22 15:02 学习笔记NO.1 阅读(271) 评论(0) 推荐(1)
摘要:1、创建屏幕100, 2、在屏幕上添加自定义控制对象元素和退出、输出按钮 3、代码实现部分: *& * *& Report YTEST020 *& *& * *& *& *& * REPORT ytest020. *功能码返回值 DATA:ok_code TYPE sy-ucomm, save_ok 阅读全文
posted @ 2013-09-22 14:31 学习笔记NO.1 阅读(259) 评论(0) 推荐(0)
摘要:1、图片上载 图片的上载是在事务代码SWM0中操作的。 输入包slis进去,然后新建一个对象,尚在成功后相关的数据在数据表WWWDATA中存储,可以通过对象名称查找出来 2、创建屏幕100在屏幕上加上定制控制对象元素P1。 3.代码实现: *& * *& Report YTEST019 *& *& 阅读全文
posted @ 2013-09-22 11:07 学习笔记NO.1 阅读(466) 评论(0) 推荐(0)
摘要:手工创建表控制条目: 1、新建主屏幕。 2、新建子屏幕至少两个。 3.在主屏幕上加上手工创建表条目的元素,设置其属性、这边值得注意的是在表条目元素里面加上子屏幕范围并设置名称,在tab1下面的参考字段里填上刚才加进去的子屏幕范围,并在tab2中相应的此位置也设置刚才创建的子屏幕范围名称。 4、代码部 阅读全文
posted @ 2013-09-22 10:36 学习笔记NO.1 阅读(318) 评论(0) 推荐(0)