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. Material使用04 MdCardModule和MdButtonModule综合运用

    设计需求:设计一个登陆页面 1 模块导入 1.1 将MdCardModule和MdButtonModule模块导入到共享模块中 import { NgModule } from '@angular/c ...

  2. PCLVisualizer可视化类(3)

    viewer->addLine<pcl::PointXYZRGB> (cloud->points[0], cloud->points[cloud->size() - ...

  3. C#中的new修饰符说明

    new修饰符主要是用来隐藏从基类继承的成员. 这句话怎么理解呢,就是说有一个类,它有一个继承类,继承类中存在和基类中一样名称的成员(属性,方法等). 对继承类中的该成员使用new修饰符时,调用时将会隐 ...

  4. 项目中缺少org.wltea.ik-analyzer如何解决?

    IKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包.从2006年12月推出1.0版开始,IKAnalyzer已经推出了3个大版本.最初,它是以开源项目Luence为应用主体 ...

  5. django的models字段介绍

    #增加数据库数据方法#方法1CalcData.objects.create(var1 ='21',var2='22')#方法2obj =CalcData(var1 ='21',var2='22')jo ...

  6. Maven的相关知识及使用

    一.简介 maven: 是apache下的一个开源项目,是纯java开发,并且只是用来管理java项目的,Maven是跨平台的项目管理工具. 1.自动化构建和项目管理工具 Ant→Make→Maven ...

  7. react native 安卓生产包无法获取线上数据

    android:usesCleartextTraffic="true"

  8. wampserver切换php版本问题

    安装的wampserver有两个php版本,一个5.6的.一个7.1的,之前一直使用的php5.6的版本,今天切换7.1版本,切换成功了 phpinfo显示的版本也是7.1,但是php -v显示的却始 ...

  9. LeetCode初级算法(数组)解答

    这里记录了LeetCode初级算法中数组的一些题目: 加一 本来想先转成整数,加1后再转回去:耽美想到测试的例子考虑到了这个方法的笨重,所以int类型超了最大范围65536,导致程序出错. class ...

  10. Ubuntu下rsyslog集中收集mysql审计日志

    服务端 1.安装最新版本rsyslog sudo apt-get install software-properties-common python-software-properties sudo ...