ABAP中输入write命令使用
来源:互联网 发布:还珠格格重生之知画 编辑:程序博客网 时间:2024/05/23 10:45
1.默认输出:如果没有指定输出长度或格式,系统自动按数据类型默认值输出.
eg:data i1 type i value '12345678' . write i1.
数据类型I默认长度为11位,右对齐,而i1只有8位长度,所以左边以空格填充.结果: 12345678.
2.指定输出.
语法1: write [/p(l)]v1[+o(sl)]
其中:v1可以是变量,文本./ 表示换行,默认在同一行后面追加,并以一个空格隔开. p表示距行的开头的偏移量.o表示的是从V1的第一位向右偏移量.l,sl 表示输出长度.
eg: write /(2) 'ABCD'. 输出'AB'------------如果未指定P,默认为第一位.同样,如未指不指定l,则默认为字符串的长度.
write /2(2) 'ABCD'. 输出 AB-------注意AB前面有二个空格.因为是从距离行开头第二位开始.
data f1(4) type c value 'ABCD'. write f1+2(2). 输出'CD'------字符串'ABCD'向右偏移二位,长度为2.
语法2: write at [/p(l)] v1[+o(sl)]
与语法1不同的之处在于多一个at.两者用法不同之处在于当p,l中任何一个是变量时,则必须用语法2.当两者都为数字时,语法1与语法2是相等的.
3. 遮掩码.以源字符串的每个字符一个一个取代遮掩码中的特殊字符(_).
eg : write 'ABCD' using edit mask _:__:_. "输出A:BC:D.
write 'ABCD' using edit mask LL__. "左对齐输出二个字符AB.同样RR__右对齐.
write '1234-' using edit mask v____."v表示把符号位放到最前面,如为字符类型,则直接输出字符.此句输入-1234.
4.日期输入格式.
write v1 mm/dd/yyyy |mm/dd/yy |yymmdd 等等.
eg: date f1 like sy-datum value '20080512'. write f1 dd/mm/yyyy. 输出12/05/2008.
- ABAP中输入write命令使用
- linux 操作系统中write命令的使用
- BW中使用abap
- ABAP 中 MOVE ... TO 和 WRITE ... TO 的区别
- abap中,利用write进行表单打印示例
- ABAP中F4即输入帮助
- ABAP Write 宝典
- SAP ABAP中宏使用
- abap中 provide 的使用
- ABAP中宏的使用
- Linux中write命令的用法
- ABAP--如何在abap中使用日志管理
- ABAP--如何在abap中使用日志管理
- ABAP--如何在abap中使用日志管理
- ABAP--如何在abap中使用日志管理
- ABAP--如何在abap中使用日志管理
- 【abap】如何在abap程序中使用日期和时间
- sap abap中实现密码输入框代码
- 黑客专家教你如何设计不易破解的密码
- 设计模式的解析和实现(C++)之六-Adapt模式
- yii Maximum function nesting level of '100' reached, aborting!
- 设计模式的解析和实现(C++)之七-Bridge模式
- 各种浏览器的css hack写法
- ABAP中输入write命令使用
- diy攒机记录
- iframe 自适应高度
- 使用json-lib进行Java和JSON之间的转换
- omnetpp使用手记 导入dmfssim工程
- 【PHP】MySQL 数据库操作类
- fork与vfork的区别
- Navicat 导出表结构
- Eclipse中开发Ruby遇到invalid multibyte char (US-ASCII)