ABAP WRITE
1、空行
WRITE /.
2、AS CHECKBOX
DATA: check1 TYPE c LENGTH VALUE 'X',
check2 TYPE c LENGTH VALUE ' '. START-OF-SELECTION.
WRITE: / check1 AS CHECKBOX, 'Checkbox 1',
/ check2 AS CHECKBOX, 'Checkbox 2'. AT LINE-SELECTION.
READ: LINE FIELD VALUE check1,
LINE FIELD VALUE check2.
3、AS ICON
WRITE / icon_green_light AS ICON.
WRITE / icon_green_light.
WRITE: / '@09@'. "id
WRITE: / icon_yellow_light. "name
WRITE: / '@S_TL_Y@'. "内部名称
4、AS SYMBOL //SHOWSYMB
WRITE / sym_left_hand AS SYMBOL.
附录:SYMB
TYPE-POOL SYM .
INCLUDE >SYMBOL<. * !!! Keep this in sync with CL_ABAP_LIST_SYMBOLS !!! *** Definition of List Symbols *** *SYM_length ASCII_Code Print ASCII
* Name of symbol Comment Screen SYM_1 SYM_SPACE ' ' ." SPACE 32
SYM_1 SYM_PLUS_BOX '!' ." box with plus inside + + 33
SYM_1 SYM_MINUS_BOX '"' ." box with minus inside - - 34
SYM_1 SYM_PLUS_CIRCLE '#' ." circle with plus inside + + 35
SYM_1 SYM_MINUS_CIRCLE '$' ." circle with minus inside - - 36
SYM_1 SYM_FILLED_SQUARE '%' ." filled square * * 37
SYM_1 SYM_HALF_FILLED_SQUARE '&' ." half-filled square c c 38
SYM_1 SYM_SQUARE '''' ." empty square o o 39
SYM_1 SYM_FILLED_CIRCLE '(' ." filled circle * * 40
SYM_1 SYM_HALF_FILLED_CIRCLE ')' ." half-filled circle c c 41
SYM_1 SYM_CIRCLE '*' ." empty circle o o 42
SYM_1 SYM_FILLED_DIAMOND '+' ." filled diamond # # 43
SYM_1 SYM_DIAMOND ',' ." empty diamond # # 44
* * * Do not use ASCII-CODE 45 here (is reserved for list-processor)!
SYM_1 SYM_BOLD_X '.' ." diagonal cross (cancel) X X 46
SYM_2 SYM_NOTE '/ '." word balloon, note Q (} 47
SYM_1 SYM_DOCUMENT '' ." document D D 48
SYM_1 SYM_CHECKED_DOCUMENT '' ." document with checkmark D D 49
SYM_2 SYM_DOCUMENTS '2 '." double documents D DD 50
SYM_2 SYM_FOLDER '3 '." folder [ [\ 51
SYM_2 SYM_PLUS_FOLDER '4 '." folder with plus inside + [+ 52
SYM_2 SYM_MINUS_FOLDER '5 '." folder with minus inside - [- 53
SYM_2 SYM_OPEN_FOLDER '6 '." open folder V \/ 54
SYM_1 SYM_BOLD_MINUS '' ." bold minus sign - - 55
SYM_1 SYM_BOLD_PLUS '' ." bold plus sign + + 56
SYM_2 SYM_CHECKBOX '9 '." selected checkbox x [x 57
SYM_2 SYM_RADIOBUTTON ': '." selected radiobutton O (o 58
SYM_1 SYM_LEFT_TRIANGLE ';' ." triangle pointing left < < 59
SYM_1 SYM_RIGHT_TRIANGLE '<' ." triangle pointing right > > 60
SYM_1 SYM_UP_TRIANGLE '=' ." triangle pointing up ^ ^ 61
SYM_1 SYM_DOWN_TRIANGLE '>' ." triangle pointing down v v 62
SYM_2 SYM_LEFT_HAND '? '." hand pointing left < <= 63
* * * Do not use ASCII-CODE 64 here (is reserved for list-processor)!
SYM_1 SYM_LEFT_ARROW 'A' ." left arrow < < 65
SYM_1 SYM_RIGHT_ARROW 'B' ." right arrow > > 66
SYM_1 SYM_UP_ARROW 'C' ." up arrow ^ ^ 67
SYM_1 SYM_DOWN_ARROW 'D' ." down arrow v v 68
SYM_1 SYM_CHECK_MARK 'E' ." check mark x x 69
SYM_1 SYM_PENCIL 'F' ." pencil / / 70
SYM_2 SYM_GLASSES 'G '." glasses % oo 71
SYM_1 SYM_LOCKED 'H' ." closed padlock O O 72
SYM_1 SYM_UNLOCKED 'I' ." open padlock C C 73
SYM_2 SYM_PHONE 'J '." telephone T (T 74
SYM_2 SYM_PRINTER 'K '." printer P (P 75
SYM_2 SYM_FAX 'L '." fax machine F (F 76
SYM_1 SYM_ASTERISK 'M' ." asterisk, * * * 77
SYM_2 SYM_RIGHT_HAND 'N '." hand pointing right > => 78
SYM_2 SYM_SORTED_UP 'O '." sorted ascending \ |\ 79
SYM_2 SYM_SORTED_DOWN 'P '." sorted descending / |/ 80
SYM_2 SYM_CUMULATED 'Q '." cumulated S 81
SYM_1 SYM_DELETE 'R' ." delete mark D 82
SYM_2 SYM_EXECUTABLE 'S '." executable X 83
SYM_2 SYM_WORKFLOW_ITEM 'T '." workflow-object W 84
SYM_2 SYM_CAUTION 'U '." caution ! 85
SYM_1 SYM_FLASH 'V' ." express, urgent Z 86
SYM_2 SYM_LARGE_SQUARE 'W '." large empty square [ [] 87
SYM_1 SYM_ELLIPSIS 'X'. " ellipsis (...) > > 88
* * * Do not use ASCII-CODE 124 here (is reserved for list-processor)!
5、AS LINE
| Constant | Meaning |
| line_space | Blank |
| line_top_left_corner | Top left corner |
| line_bottom_left_corner | Bottom left corner |
| line_top_right_corner | Top right corner |
| line_bottom_right_corner | Bottom right corner |
| line_horizontal_line | Horizontal line |
| line_vertical_line | Vertical line |
| line_left_middle_corner | T section turned to the left |
| line_right_middle_corner | T section turned to the right |
| line_bottom_middle_corner | Reversed T section |
| line_top_middle_corner | T section |
| line_cross | Cross |
WRITE: / line_top_left_corner AS LINE NO-GAP,
line_top_middle_corner AS LINE NO-GAP,
line_top_right_corner AS LINE.
write: / line_left_middle_corner AS LINE NO-GAP,
line_cross AS LINE NO-GAP,
line_right_middle_corner AS LINE.
write: / line_bottom_left_corner AS LINE NO-GAP,
line_bottom_middle_corner AS LINE NO-GAP,
line_bottom_right_corner AS LINE.
6、
WRITE - ext_format_options
Syntax
... [COLOR {[=]{color [ON]}|OFF}|{= col}]
[INTENSIFIED [{ON|OFF}|{= flag}]]
[INVERSE [{ON|OFF}|{= flag}]]
[HOTSPOT [{ON|OFF}|{= flag}]]
[INPUT [{ON|OFF}|{= flag}]]
[FRAMES [{ON|OFF}|{= flag}]]
[RESET] ...
DATA sum TYPE i. FORMAT COLOR COL_NORMAL. DO TIMES.
WRITE / sy-index.
sum = sum + sy-index.
WRITE sum COLOR COL_TOTAL.
ENDDO.
ULINE.
WRITE sum UNDER sum COLOR COL_GROUP.
ABAP WRITE的更多相关文章
- ABAP单元测试最佳实践
本文包含了我在开发项目中经历过的实用的ABAP单元测试指导方针.我把它们安排成为问答的风格,欢迎任何人添加更多的Q&A's,以完成这个列表. 在我的项目中,只使用传统的ABAP report. ...
- ABAP实现屏幕自己刷新和跳转功能
ABAP开发工程中,有时候需要让跳转出的屏幕自动实现跳转和刷新的功能,该功能的实现需要在屏幕PBO 里面调用相应的事件执行. 关键代码为: SET TITLEBAR ' 屏幕自动程序'. IF g_c ...
- 一步步实现ABAP后台导入EXCEL到数据库【3】
在一步步实现ABAP后台导入EXCEL到数据库[2]里,我们已经实现计划后台作业将数据导入数据库的功能.但是,这只是针对一个简单的自定义结构的导入程序.在实践应用中,面对不同的表.不同的导入文件,我们 ...
- 一步步实现ABAP后台导入EXCEL到数据库【2】
前文:http://www.cnblogs.com/hhelibeb/p/5912330.html 既然后台作业只能在应用服务器运行,那么,我们可以先将要上传的数据保存在应用服务器中,之后再以后台作业 ...
- 让ABAP开发者愈加轻松的若干快捷键
引言 ABAP是一种和当代编程语言在许多方面有着相当不同的编程语言.ABAP的某些方面可能会让我们奇怪,为什么它会如此复杂?而它的某些方面又是那么杰出,给予了ABAP开发者们比其它任何语言更多的便利. ...
- ABAP游标的使用
在Oracle,SQLServer中游标的使用是经常的,所以在ABAP不懂是不行的...... 1.声明游标 OPEN CURSOR [WITH HOLD] <c> FOR SEL ...
- 一步步实现ABAP后台导入EXCEL到数据库【1】
在SAP的应用当中,导入.导出EXCEL文件的情况是一个常见的需求,有时候用户需要将大量数据定期导入到SAP的数据库中.这种情况下,使用导入程序在前台导入可能要花费不少的时间,如果能安排导入程序为后台 ...
- ABAP关键字SUBMIT的简单例子和学习小记
网上有关SUBMIT实现程序调用的例子稍显复杂,而相关的参考和解释则不是很完善.本文给出一个SUBMIT的小示例程序(代码见文末),实现了最简单的程序间调用及返回值,以及SAP官方文档中相关内容的翻译 ...
- ABAP 常见查询问题解决方法
在ABAP 编程的时候会遇到查询单条语句的时候数能取对 但是条目数多了的话 会出现数不准确的问题 原因可能出现在查询使用了二分法查询方式 二分法查询下必须按排序的字段排序 还得按照排序的字段 ...
- SAP ABAP学习路线图--标准教程
SAP ABAP学习路线图--标准教程 摘自:http://www.cnblogs.com/clsoho/archive/2010/07/05/1771400.html
随机推荐
- Flask02 路由的书写、蓝图、利用蓝图实现url前缀、利用蓝图实现子域名、访问静态文件
1 书写路由的两种方法 1.1 利用Flask实例对象的 add_url_rule 方法实现 该方法有一个必填参数,两个默认参数 · rule : 请求路径的规则 endpoint : 端点,默认值是 ...
- R: 导入 csv 文件,导出到csv文件,;绘图后导出为图片、pdf等
################################################### 问题:导入 csv 文件 如何从csv文件中导入数据,?参数怎么设置?常用参数模板是啥? 解决方 ...
- 《精通Spring4.X企业应用开发实战》读后感第六章(属性编辑器)
- linux c段错误分析方法
from:http://blog.csdn.net/adaptiver/article/details/37656507 一. 段错误原因分析 1 使用非法的指针,包括使用未经初始化及已经释放的指针( ...
- ES Docs-2:Exploring ES cluster
The REST API Now that we have our node (and cluster) up and running, the next step is to understand ...
- hdu1053
#include<iostream> #include<algorithm> using namespace std; bool cmp(int a,int b) { retu ...
- 常见错误及处理-jsp及Servlet
1.servlet输入出页面时,中文字符乱码 解决方法: 在Writer之前设置请求头: response.setHeader("Content-type", "text ...
- uva1610 聚会游戏(细节处理)
uva1610 聚会游戏(细节处理) 输入一个n(n<=1000且为偶数)个字符串的集合D,找一个长度最短的字符串(不一定要在D中出现)S,使得D中恰好一半字符串小于等于S,另一半大于S.如果有 ...
- 魔卡少女(cardcaptor)——线段树
题目 [题目描述] 君君是中山大学的四年级学生.有一天在家不小心开启了放置在爸爸书房中的一本古书.于是,君君把放在书中最上面的一张牌拿出来观摩了一下,突然掀起一阵大风把书中的其她所有牌吹散到各地.这时 ...
- PHP下载远程图片的几种方法总结
1. 使用file_get_contents function dlfile($file_url, $save_to) { $content = file_get_contents($file_url ...