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. JavaScript学习系列5 ---ES6中的var, let 和const

    我们都知道JavaScript中的var,在本系列的 JavaScript学习系列2一JavaScript中的变量作用域 中,我们详细阐述了var声明的变量的作用域 文章中提到,JavaScript中 ...

  2. 使用form 组件写一个用户注册,并用 bootstrap渲染

    需求:使用form组件,写一个用户注册系统,包含用户名, 密码, 确认密码,手机号,性别,爱好,注册.并用bootsrap渲染,成果如下: 首先创建一个django 项目.然后在连接pymysql数据 ...

  3. 【spring容器bean的作用域+spring容器是否是单例的一些问题】

    Spring容器中Bean的作用域 当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域.Spring支持如下5种作用域: singleto ...

  4. 【lunux-make: *** 没有规则可以创建目标“install”。 停止。问题】

    [root@localhost nginx-1.8.0]# make installmake: *** 没有规则可以创建目标“install”. 停止.

  5. 实现one hot encode独热编码的两种方法

    实现one hot encode的两种方法: https://stackoverflow.com/questions/37292872/how-can-i-one-hot-encode-in-pyth ...

  6. Redis学习笔记(一):基础数据结构

    一. 引言 <Redis设计与实现>一书主要分为四个部分,其中第一个部分主要讲的是Redis的底层数据结构与对象的相关知识. Redis是一种基于C语言编写的非关系型数据库,它的五种基本对 ...

  7. qemu-nbd使用教程

    服务端 服务器环境 已经安装过qemu-img的32位ubuntu ubuntu@ubuntu-virtual-machine:~/laboratory$ uname -a Linux ubuntu- ...

  8. Python中的循环语句

    Python中有while循环和for循环 下面以一个小例子来说明一下用法,用户输入一些数字,输出这些数字中的最大值和最小值 array = [5,4,3,1] for i in array: pri ...

  9. hortonworks docker 安装

    1. 下载并解压安装脚本:  Hortonworks Data Platform (HDP) for Docker 2. 进入到解压后的目录,运行下面的命令,{HDPversion} 需要替换成相应目 ...

  10. 洛谷P1314 聪明的质监员

    P1314 聪明的质监员 题目描述 小T 是一名质量监督员,最近负责检验一批矿产的质量.这批矿产共有 n 个矿石,从 1到n 逐一编号,每个矿石都有自己的重量 wi 以及价值vi .检验矿产的流程是: ...