当前位置:网站首页>ALV屏幕输入选项学习
ALV屏幕输入选项学习
2022-07-26 17:33:00 【月阴荒】
REPORT程序的结构
1.数据声明
2.选择屏幕的设定
3.初始化
4.选择屏幕处理
5.主程序
6.执行后处理(子程序)
REPORT 程序名
NO STANDARD PAGE HEADING
LINE-SIZE col
LINE-COUNT n(m)
表单输出每页由n行,其中的m行作为页脚;
MESSAGE-ID mid
消息对象
DEFINING DATABASE ldb
使用逻辑数据库,自动产生
数据定义——Tables语句
基本格式
TABLES dbtab.
Dbtab是指ABAP字典的一个数据库对象,可以是透明表格,视图和结构。
该语句的作用是声明了一个表工作区,类似于C语言里面的STRUCTURE
这个表工作区由多个字段组成,其名称,类型和dbtab的字段完全相同
ABAP字典对象中字段的类型自动的转换为ABAP程序的类型;
表工作区通常是一个全局变量。
数据定义——TYPES语句
1.TYPE typ.
2.TYPE type(len).
3.TYPE:BEGIN OF structype
…
END OF structype.
4. TYPE itabtype {TYPE tabking OF linetype|like tabkind OF lineobj}[WITH [UNIQUE|NON-UNIQUE] keydef] [INITIAL SIZE n].
5. TYPES itabtype TYPE RANGE OF type.
TYPES itabtype LIKE RANGE OF f.
##. 数据定义+DATA语句
1.定义一个简单类型的变量
2.定义一个内表
3.定义一个共享的数据区域
用于外部的子程序调用
数据定义——定义输入屏幕
用SELECTION-SCREEN语句来定义输入屏幕
1.产生空白列
语法: SELECTION SKIP []
案例
SELECT-SCREEN SKIP 2.
产生两列空白列
2.产生底线
语法: SELCTION-SCREEN ULINE /(length)
案例:
SELECTION-SCREEN ULINE /10(30).
自第10格开始产生长度30的底线
3.打印备注说明
语法:SELECTION-SCREEN COMMENT /(length)
Example:
REMARK = ‘Pls enter your name’.
SELECTION-SCREEN COMMENT /10()
REMARK.
4.同一列中输入数个资料项
语法:
SELECTION-SCREEN BEGIN OF LINE.
…
SELECTION-SCREEN END OF LINE.
案例:
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.
在20格输入NAME内容,40格输入,BIRTH的内容
PARAMETERS语句
PARAMETERS是基本的输入命令,类似于BASIC的INPUT命令,但无法使用浮点格式
语法:
PARAMETERS
[DEFAULT ] [LOWER CASE]
[OBLIGATORY] [AS CHECKBOX]
[RADIOBUTTON GROUP ]
案例:
PARAMETER : NAME(8),
AGE TYPE I,
BIRTH TYPE D.
执行结果
在日期输入格式上为 MM/DD/YY,MM/DD/YY,MMDDYY或MMDDYYYY,如输入020165表示1965年02月01日
日期输入范围为1950至2049年
1.DEFAULT 设定输入的预设值,
案例
PARAMETERS: COMPANY(20) DEFAULT “DELTA”,
BIRTH TYPE D DEFAULT “19650201”\
2.LOWER CASE
ABAP预设是将字符串输入值自动转换为大写,加上此参数会将输入的内容转成小写
3.OBLIGATORY
强制要求输入,加上此参数会要求使用者必须在此行输入才可以
4.AS CHECKBOX
输入CHECKBOX的格式(即勾选框的格式)
Example:
PARAMETERS: TAX AS CHECKBOX DEFAULT ‘X’.
NTD AS CHECKBOX
执行结果 
5.RADIOBUTTON GROUP 点选框模式
输入 RADIO BUTTON GROUP的方式
Example:
PARAMETERS:BOY RADIOBUTTON GROUP SEX DEFAULT ‘X’,
GIRL RADIOBUTTON GROUP SEX.
SELECT-OPTIONS语句
SELECTION-OPTIONS所输入的值实际上是放在internal table 中的,该Internal table有四个选项
分别是:SIGN,OPTION,LOW,HIGH…
条件筛选,检查条件,输入屏幕指定,输入条件 后可配合SELECT指令自TABLE读取符合条件的资料,
直接执行或放入Internal Table中,条件有四个参数:
SIGN:
I : 表筛选条件符合的资料
E : 表筛选条件不符合的资料OPTION: 比较的条件符号
EQ(等于),NE(不等于),GT(大于),LE(小于),CP(包含),NP(不包含)
3.LOW:最小值
4.HIGH:最大值
语法:
SELECTION-OPTIONS FOR
Example:
TABLES SPFLI.
SELECTION-OPTIONS AIRLINE FOR SPFLI-CONNID.
将条件的输入值存放入AIRLINE,并选择为SPFLI中的CONNID选项
执行结果:

条件输入选择画面
1.自Table中选取
按下输入项的右边乡下箭头,交出
边栏推荐
- Privacy computing basic component series - confusion circuit
- 9、 Alternative implementation of client for service communication
- ICML 2022(第四篇)|| 图分层对齐图核实现图匹配
- ssm练习第三天_分页助手_安全框架
- 1、 Header file, output format,::, namespace
- 效率提升98%!高海拔光伏电站运维巡检背后的AI利器
- 面试OPPO,16道题甩过来,我人傻了
- Win10 wireless connection cannot input password characters, and it will be stuck as soon as it is input
- Sword finger offer regular expression matching
- 菜鸟 CPaaS 平台微服务治理实践
猜你喜欢

有一说一,阿里P7的薪资待遇是真的香

How to assemble a registry

The second day of SSM practice_ Project split moudle_ Basic addition, deletion, modification and query_ Batch delete_ One to one cascading query

Become a test / development programmer, Xiao Zhang: reality is coming

如何组装一个注册中心

剑指offer 连续子数组的最大和(二)

web项目文件简单上传和下载

立即报名 | 云原生技术交流 Meetup 广州站已开启,8 月 6 号与你相遇!

Day 4 of SSM practice_ Get user name_ User exit_ User CRUD_ Password encryption_ Roles_ jurisdiction

5、 Parameter server principle, code implementation
随机推荐
LeetCode50天刷题计划(Day 1—— 两数相加 11.00-12.30)
钉钉第三方服务商应用ISV应用开发及上架教程
The Agile Manifesto has four values and twelve principles
[training day3] section
【数字IC】深入浅出理解AXI-Lite协议
Is it safe for me to open the securities account of CITIC and find the channel manager?
“蔚来杯“2022牛客暑期多校训练营3记录
Vector CANoe Menu Plugin拓展入门
Kindergarten system based on SSM
[Oumi reading club] talk about the creator economy in the meta universe: infinite dimension
俄语翻译的就业前景怎样 如何做好俄语翻译工作
China polyisobutylene Market Research and investment value report (2022 Edition)
详解 gRPC 客户端长连接机制实现
The first day of Oracle (review and sort out the common knowledge points of development)
2、 Topic communication principle, code implementation
Common APIs
Laozi cloud and Fuxin Kunpeng achieved a major breakthrough in 3D ofd 3D format documents for the first time
Three ways of de duplication in SQL
我要开中信的证券账户找渠道的经理开安全吗?
Leetcode 50 day question brushing plan (day 2 - the longest substring without repeated characters 10.00-12.00)