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的更多相关文章

  1. ABAP单元测试最佳实践

    本文包含了我在开发项目中经历过的实用的ABAP单元测试指导方针.我把它们安排成为问答的风格,欢迎任何人添加更多的Q&A's,以完成这个列表. 在我的项目中,只使用传统的ABAP report. ...

  2. ABAP实现屏幕自己刷新和跳转功能

    ABAP开发工程中,有时候需要让跳转出的屏幕自动实现跳转和刷新的功能,该功能的实现需要在屏幕PBO 里面调用相应的事件执行. 关键代码为: SET TITLEBAR ' 屏幕自动程序'. IF g_c ...

  3. 一步步实现ABAP后台导入EXCEL到数据库【3】

    在一步步实现ABAP后台导入EXCEL到数据库[2]里,我们已经实现计划后台作业将数据导入数据库的功能.但是,这只是针对一个简单的自定义结构的导入程序.在实践应用中,面对不同的表.不同的导入文件,我们 ...

  4. 一步步实现ABAP后台导入EXCEL到数据库【2】

    前文:http://www.cnblogs.com/hhelibeb/p/5912330.html 既然后台作业只能在应用服务器运行,那么,我们可以先将要上传的数据保存在应用服务器中,之后再以后台作业 ...

  5. 让ABAP开发者愈加轻松的若干快捷键

    引言 ABAP是一种和当代编程语言在许多方面有着相当不同的编程语言.ABAP的某些方面可能会让我们奇怪,为什么它会如此复杂?而它的某些方面又是那么杰出,给予了ABAP开发者们比其它任何语言更多的便利. ...

  6. ABAP游标的使用

    在Oracle,SQLServer中游标的使用是经常的,所以在ABAP不懂是不行的......     1.声明游标 OPEN CURSOR [WITH HOLD] <c> FOR SEL ...

  7. 一步步实现ABAP后台导入EXCEL到数据库【1】

    在SAP的应用当中,导入.导出EXCEL文件的情况是一个常见的需求,有时候用户需要将大量数据定期导入到SAP的数据库中.这种情况下,使用导入程序在前台导入可能要花费不少的时间,如果能安排导入程序为后台 ...

  8. ABAP关键字SUBMIT的简单例子和学习小记

    网上有关SUBMIT实现程序调用的例子稍显复杂,而相关的参考和解释则不是很完善.本文给出一个SUBMIT的小示例程序(代码见文末),实现了最简单的程序间调用及返回值,以及SAP官方文档中相关内容的翻译 ...

  9. ABAP 常见查询问题解决方法

    在ABAP 编程的时候会遇到查询单条语句的时候数能取对  但是条目数多了的话 会出现数不准确的问题   原因可能出现在查询使用了二分法查询方式  二分法查询下必须按排序的字段排序  还得按照排序的字段 ...

  10. SAP ABAP学习路线图--标准教程

    SAP ABAP学习路线图--标准教程 摘自:http://www.cnblogs.com/clsoho/archive/2010/07/05/1771400.html

随机推荐

  1. (补)Java解析XML之dom4j

    上次记得忘了记最流行的dom4j方法了,用的还是上次的那个XML文件 注:需要添加dom4j.jar文件 package com.xujingyang.dom4j; import org.dom4j. ...

  2. rlwrap:让控制台程序使用input.rc里的设置

    习惯了vi模式,在bash里配置input.rc可以使平时命令行操作都使用vi习惯,翻页和跳动光标都很方便 但是当运行一些交互式程序时,比如redis-cli,lua等,它们却不按input.rc的配 ...

  3. String与字符数组

    public class Example { static String str = new String("good"); static char[] ch = {'a','b' ...

  4. 在Eclipse里面配置Struts2

    下面介绍在Eclipse里面配置Struts2 下载Struts2的压缩包 我下载的是2.3.32版本 解压之后如图所示 apps目录:Struts2的范例 docs目录:Struts2的文档 lib ...

  5. webconfig连接数据库配置

    <connectionStrings> <add name="sqlConnection" connectionString="server=----- ...

  6. SQL Server 练习

    use master if exists(select * from sys.databases where name='db_Test') drop database db_Test go crea ...

  7. C#类的成员(字段、属性、方法)

    前面定义的Person的类,里面的成员包括:字段.属性.方法.事件等,此外,前面说的嵌套类也是类的成员. a.类的成员为分:静态成员(static)和非静态成员 b.静态成员用static标识,不标识 ...

  8. 利用Fitnesse测试外部jar包

    1. 下载Fitnesse官方jar http://www.fitnesse.org/FitNesseDownload 2. 下载后,创建下面目录,其中FitnesseRoot目录,不需要创建,Fit ...

  9. PIP本地源搭建

    Wheel包制作 # pip install wheel # mkdir ~/wheels # cd < Project > # pip wheel --wheel-dir=~/wheel ...

  10. SCUT - 337 - 岩殿居蟹 - 线段树 - 树状数组

    https://scut.online/p/337 这个东西是个阶梯状的.那么可以考虑存两棵树,一棵树是阶梯的,另一棵树的平的,随便一减就是需要的阶梯. 优化之后貌似速度比树状数组还惊人. #incl ...