[abap][转载] 关于SCREEN的一些常用语句

转载 2011年01月14日 11:30:00

说明: 屏幕参数设计 (SCREEN设计)

原文地址: http://blog.sina.com.cn/s/blog_3f3df76a0100c6jr.html

(1).SCREEN 设计
TABLES: SSCRFIELDS.
PARAMETERS: P_EBLEN LIKE VBRK-EBLEN DEFAULT ' '.
PARAMETERS: P_CK1 AS CHECKBOX DEFAULT 'X'.
PARAMETERS: P_CK2 AS CHECKBOX.
PARAMETERS: P_RAD1 RADIOBUTTON GROUP SG1 DEFAULT 'X'.
PARAMETERS: P_RAD2 RADIOBUTTON GROUP SG1 .
 
SELECT-OPTIONS: S_EBLEN FOR VBRK-EBLEN NO-EXTENSTION. “无后边的箭头
SELECT-OPTIONS: S_EBLEN FOR VBRK-EBLEN NO INTERVALS.  ”无到后边的选项
SELECTION-SCREEN SKIP 1. "产生空行
 
SELECTION-SCREEN BEGIN OF LINE . "将元素排列到一行
 
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN ULINE. "画直线
SELECTION-SCREEN COMMENT 10(20) TEXT-001."屏幕上输出文本
 
SELECTION-SCREEN BEGIN OF BLOCK BK1 WITH FRAME TITLE TEXT-002.
 
SELECTION-SCREEN END OF BLOCK BK1.
 
SELECTION-SCREEN PUSHBUTTON 50(10) TEXT-003 USER-COMMAND BUT1. "产生按钮
SELECTION-SCREEN FUNCTION KEY 1. "工具条按钮 最多为5个.
PARAMETERS: <P> .... MEMORY ID <PID>. "从全局SAP内存(SPA/GPA参数)使用缺省值
SET PARAMETERS ID 'HK'  FIELD 'Test Parameters' "以'HK'为名称在全局SAP内存中存储值.
PARAMETERS: P_TEST(16) TYPE C MEMORY ID HK. "使用缺省值
GET PARAMETERS ID ' ' FIELD ' '.
 
 
INITIALIZATION.
  SSCRFIELDS-FUNCTXT_01 = 'Button 1'.
 SSCRFIELDS-UCOMM = 'FC01'.
 
(2).修改SCREEN
NAME              “字段名称
GROUP1            ”字段组1
GROUP2            “字段组2
GROUP3            ”字段组3
GROUP4            “字段组4
ACTIVE            ”可见并准备输入的字段
REQUIRED          “强制输入的字段
INPUT             ”字段准备输入
OUTPUT            ”字段仅用来显示
INTENSIFIED       ”高亮显示字段
INVISIBLE         “字段不可见
LENGTH            “设置字段长度
DISPLAY_3D        “以3围框架显示字段
VALUE_HELP        ”显示有值帮助的字段
 
 
在PBO模块中对字段进行属性修改
 
MODULE MODIFY_SCREEN OUTPUT.
     LOOP AT SCREEN.
         CHECK SCREEN-GROUP1 = 'MOD'.
         SCREEN-INPUT = 0.
         MODIFY SCREEN.
    ENDLOOP.
ENDMODULE.
 
(3) 使用子屏幕
    CALL SUBSCREEN <AREA> INCLUDING <PROGRAM> <SCREEN>
 
(4)设置光标位置
    SET CURSOR FIELD <FIELD_NAME> OFFSEY <POSITION> 设置光标的特定位置
(5)设置下一个屏幕
    SET SCREEN <SCREEN_NUMBER>.
    CALL SCREEN <SCREEN_NUMBER>.调用新的屏幕序列
 
    LEAVE TO SCREEN 0.
    SET SCREEN 0.
    LEAVE SCREEN.
(6)后台处理屏幕
    可以使用SUPPRESS DIALOG 取消所有屏幕.
*---------PBO MODULE OF SCREEN 100.
CALL SCREEN 110 STARTING AT 10 5.
 
*---------SCREEN 110 FLOW LOGIC
MODULE DIALOG_WINDOWS OUTPUT.
SUPPRESS DIALOG.
LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0.
WRITE: /.
WRITE: /.
ENDMODULE.
(7)报表及选择屏幕事件过程
  报表事件过程
 INITIALIZATION 用于屏幕初始化,例如屏幕字段默认值的填充
 START-OF-SELECTION
 END-OF-SELECTION
  选择屏幕事件 在INITIALIZATION之前 STATR-OF-SELECTION之后触发
 
 AT SELECTION-SCREEN OUTPUT."对选择屏幕字段进行修改
 AT SELECTION-SCREEN INPUT.
 处理特殊输入字段
 AT SELECTION-SCREEN ON <FIELD>
 创建值输入列表
 AT SELECTION-SCREEN ON VALUE-REQUEST FOR <FIELD>.
 创建输入字段的帮助
 AT SELECTION-SCREEN ON HELP-REQUEST FOE <FIELD>.
 处理单选按钮组
 AT SELECTION-SCREEN ON RADIOBUTTON GROUP <RADIO>
 处理输入字段块
 AT SELECTION-SCREEN ON BLOCK <BK1>.

ABAP关于SCREEN的一些常用语句

转自:http://huagenli.javaeye.com/blog/603131 (1).SCREEN 设计 TABLES: SSCRFIELDS. PARAMETERS: P_EBLEN LIK...
  • carlos6110
  • carlos6110
  • 2010年06月28日 20:46
  • 359

ABAP SCREEN 常用语句

(1).SCREEN 设计 TABLES: SSCRFIELDS. PARAMETERS: P_EBLEN LIKE VBRK-EBLEN DEFAULT ' '. PARAMETERS: P_...
  • fiberoptics
  • fiberoptics
  • 2012年11月30日 16:20
  • 417

ABAP Screen的常用语句

(1).Screen 设计     TABLES: SSCRFIELDS.     PARAMETERS: P_EBLEN LIKE VBRK-EBLEN DEFAULT ' '.     PA...
  • xx4565715
  • xx4565715
  • 2015年07月08日 09:57
  • 136

abap screen屏幕参数简介

abap screen屏幕参数简介
  • SAPmatinal
  • SAPmatinal
  • 2015年10月20日 15:34
  • 1190

关于SCREEN的一些常用语句

 (1).SCREEN 设计TABLES: SSCRFIELDS.PARAMETERS: P_EBLEN LIKE VBRK-EBLEN DEFAULT .PARAMETERS: P_CK1 AS ...
  • liu1241
  • liu1241
  • 2009年02月27日 20:23
  • 236

html常见语句集锦

1,meta属性http://www.pconline.com.cn/pcedu/sj/wz/html/0401/293106.htmlmeta是用来在HTML文档中模拟HTTP协议的响应头报文。me...
  • violetfeeling
  • violetfeeling
  • 2007年09月14日 19:47
  • 1337

ABAP 一些常用语句

String (字符串) 1. Split (拆分字符串)SyntaxSPLIT dobj AT sep INTO      { {result1 result2 ...} | {TABLE resu...
  • hero_ye
  • hero_ye
  • 2008年11月18日 20:17
  • 546

一些常用的SQL语句

下面是一些常用的SQL语句,虽然很基础,可是却很值得收藏,对于初学者非常实用SQL常用命令使用方法:(1) 数据记录筛选:sql="select * from 数据表 where 字段名=字段值 or...
  • soapyboy
  • soapyboy
  • 2006年10月13日 13:09
  • 9973

LOOP AT SCREEN

 SELECTION-SCREEN BEGIN OF BLOCK bloc1 WITH FRAME TITLE text-001.SELECT-OPTIONS:      P_DATE FOR EKB...
  • easyjosn
  • easyjosn
  • 2009年11月18日 18:28
  • 3219

abap select-screen

SAP-ABAP SELECT-SCREEN 的几个用法 如下一段程序: SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN POSITION 1...
  • champaignwolf
  • champaignwolf
  • 2016年01月26日 16:42
  • 859
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[abap][转载] 关于SCREEN的一些常用语句
举报原因:
原因补充:

(最多只允许输入30个字)