初期处理
↓
屏幕属性设置(第一次)
↓
画面显示出来
↓ ↓
点击执行按钮之后 点击执行按钮之外的操作
↓ ↓
屏幕check 屏幕check
↓ ↓
主处理 屏幕属性设置(第n次)
↓
返回屏幕
初期处理
↓
屏幕属性设置(第一次)
↓
画面显示出来
↓ ↓
点击执行按钮之后 点击执行按钮之外的操作
↓ ↓
屏幕check 屏幕check
↓ ↓
主处理 屏幕属性设置(第n次)
↓
返回屏幕
入力项目
单一:
PARAMETERS:
P_MATNR TYPE MATNR.
必须入力指定:
P_MATNR TYPE MATNR OBLIGATORY.(强制输入)
入力项目复数:
SELECT-OPTION:
S_CODE1 FOR GV_CODE.(需要指定变量声明)
命名规约:
P_
S_
CB_
RB_
变量相关:
变量声明的3种方式:
1,参考基本数量类型+指定长度
两种方式1,关键字2,括号中指定长度
2,参考data element(自动带出seaech help)
GV_UNIT TYPE UNIT.
3,参考表中字段/结构中字段(除了2以外,还能带出value check)
GV_LANGU TYPE T001-SPRAS.
全局变量/局部变量
Global Local
GV_(全局)
LV_(局部)
结构(表头)工作区(Work):
GW_
LW_
表:
Internal Tbale
GIT_
LIT_
如果需要指定该项为必须项的场合:
S_CODE1 FOR GV_CODE OBLIGATORY.
OPTIONS:
NO-EXTENSION(日期之类的没有拓展,没有按钮)
NO INTERVALS(没有范围,只有一个单一值)
日期:
GV_DATE TYPE D.(变量)
参考date element
S_DATE FOR GV_DATE.
屏幕跳过一行
SELECTION-SCREEN SKIP 1.
单选按钮 RB_
RA_HIGH TRPE C RADIOBUTTON GROUP GP1 DEFAULT 'X'.(至少得多个/默认值)
CHECK BOX
PARAMETERS:
CB_ZIYIN TYPE C AS CHECKBOX DEFAULT 'X'.
画面black
SELECTION-SCREEN BEGIN OF BL1 WITH FRAM TITLE TEXT-S01.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN POSITION 20.(RB显示在文字前面)
先指定RB位置再COMM位置。
SELECTION-SCREEN COMMENT 21(5) TEXT-T02 FOR FIELD RB_COMM.(运输方式)
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK BL1.
USER-COMMAND,
用户动作的一个操作,分配一个cord,
当系统等于这个cord的时候
RA_HIGH TRPE C RADIOBUTTON GROUP GP1 USER-COMMAND COMM1.
当系统执行COMM1时,要触发某种元素。
一组中任何一个按钮,就会触发一个AT SELECTION-SCREEN OUTPUT.事件。
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.(循环屏幕中的各元素
ENDLOOP.