Key Word:
Report [o] NO STANDARD PAGE HEADING.
WRITE:'[o]'."输出
NEW-LINE."换行
=“等于,前后需要空格(允许多空格)
/"换行,和WRITE配合使用,后面需要空格
热键:
块注释:ctr<或者ctr>
提示选取:tab
代码编辑器的设置(00:41:00)
pretty Printer(01:41:00)关键字大小写等
程序变式、属性、显示文本的更改
Key Word:
Report [o] NO STANDARD PAGE HEADING.
WRITE:'[o]'."输出
NEW-LINE."换行
=“等于,前后需要空格(允许多空格)
/"换行,和WRITE配合使用,后面需要空格
热键:
块注释:ctr<或者ctr>
提示选取:tab
代码编辑器的设置(00:41:00)
pretty Printer(01:41:00)关键字大小写等
程序变式、属性、显示文本的更改
初期处理
↓
屏幕属性设置(第一次)
↓
画面显示出来
↓ ↓
点击执行按钮之后 点击执行按钮之外的操作
↓ ↓
屏幕check 屏幕check
↓ ↓
主处理 屏幕属性设置(第n次)
↓
返回屏幕
SE38:代码编辑器
1.write后面+/
2.两行之间+NEW-LINE.
以半角引号开头的是行注释"
半角的星号开头的是块注释*
快捷键加注释CTRL+,
快捷键取消注释CTRL+.
DATA:
LV_DMBTR TYPE DMBTR,
LV_DMBTR_C TYPE C LENGTH 20.
LV_DMBTR = 12346789.
WRITE LV_DMBTR TO LV_DMBTR_C CURRENCY/UNIT 'JPY' .
WRITE: / '金额' , LV_DMBTR_C.
结构体声明
TYPES:
BEGIN OF TYP_W_BNKA,
COUUNTRY TYPE BANKS,
BANKL TYPE BANKL,
PROVINCE TYPE PROVZ,
CITY TYPE ORT01_GP,
STRAS TYPE STRAS,
END OF TYP_W_BNKA.
TYP_IT_BNKA TYPE TABLE OF TYP_W_BNKA
DATA:
GW_BNKA TYPE TYP_W_BNKA,
GW_BNKA2 TYPE BNKA.
GIT_BNKA TYPE TYP_IT_BNKA.
主处理
START-OF-SELECTION.
GW_BNKA-COUNTRY = 'CN'.
GW_BNKA-BANKL = ''.
GW_BNKA-PROVINCE = '070'.
GW_BNKA-CITY = '01'.
GW_BNKA-STRAS = '大连市沙河口区'
CLEAR GW_BNKA.
READ TABLE GIT_BNKA INTO GW_BNKA
WITH KEY NS02 COMPONENTS
PEOVINCE = '070'
CITY = '01'.
IF SY-SUBRC =0 .
WRITE: / GW_BNKA.
MODIF ID GP1
将元素和数据选择框合为一组
读取到数据 做 MODIFY 到指定那一行
指定那一行由 INDEX SY-TABIX 决定。
入力项目
单一:
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.