在上一节SAP 报表机能之二屏幕定义,我们学习一屏幕定义的PARAMETER和SELECTION-OPTIONS命令。这两个命令是定义查询输入框的。一般的报表有这两个命令就能解决了问题了,但是我们发现SAP的输入框远比这个复杂的多,那除之以外还有哪些要学习呢,我们简单的来看一下下面一个命令SELECTION-SCREEN。
此命令是对屏幕设置的补充,其功能有下面几种。
1,产生空白列。
语法:SELECTION-SCREEN SKIP [<n>]
如果我们想在两个输入框中间产生两个空白列的话可以这样写。
SELECTION-SCREEN SKIP 2
2.产生底线
语法:SELECTION-SCREEN ULINE / <pos>(length)
如果我们想自第10格开始产生长度30的底线的话可以这样写。
SELECTION-SCREEN ULINE /10(30).
3.印出备注说明
语法:SELECTION-SCREEN COMMENT / <pos>(length) <name>
如果我们想自第10格开始写上标注‘Pls enter your name’的话可以这样写。
REMARK = ‘Pls enter your name’.
SELECTION-SCREEN COMMENT /10(30) REMARK.
4. 同一列中输入数个数据项
语法:SELECTION-SCREEN BEGIN OF LINE.
……
SELECTION-SCREEN END OF LINE.
如果我们想自在20格输入NAME内容, 40格输入BIRTH的内容的话可以这样写。
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN POSITION 20.
PARAMETERS NAME(10).
SELECTION-SCREEN POSITION 40.
PARAMETERS BIRTH TYPE D.
SELECTION-SCREEN END OF LINE.
5. 绘出BLOCK PANEL
语法:SELECTION-SCREEN BEGIN OF BLOCK <block>
[WITH FRAME [TITLE <title>].
…….
SELECTION-SCREEN END OF BLOCK <block>.
如果我们想在一个版块里写上三个选择框架的话可以这样写。
SELECTION-SCREEN BEGIN OF BLOCK RADIO WITH FRAME .
PARAMETER R1 RADIOBUTTON GROUP GR1.
PARAMETER R2 RADIOBUTTON GROUP GR1.
PARAMETER R3 RADIOBUTTON GROUP GR1.
SELECTION-SCREEN END OF BLOCK RADIO.
大家可以把上面的内容复制到环境里试一下,看一下效果。这里我们就不把效果贴出来了。大家有什么问题的话可以提问。总的来说我们SAP培训的屏幕设计就这些差不多了。