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
随机推荐
- hbase exporter importer 导出 导入
导出: bin/hbase org.apache.hadoop.hbase.mapreduce.Export bigtable /user/bigtable_bak/ 导入: bin/hbase or ...
- Struts2学习第二课 Struts2概述
Struts2是一个用来开发MVC应用程序的框架,它提供了Web应用程序开发过程中的一些常见问题飞解决方案: -对来自用户的输入数据进行合法性验证 -统一的布局 -可扩展性 -国际化和本地化 -支持A ...
- LSI SAS 3008 Web配置操作
配置 LSI SAS 3008 介绍LSISAS3008的配置操作. 4.1 登录CU界面 介绍登录LSISAS3008的CU配置界面的方法. 4.2 创建RAID 介绍在LSISAS3008扣卡上创 ...
- Sharding-JDBC 使用入门和基本配置
一.什么是Sharding-JDBC Sharding-JDBC定位为轻量级Java框架,在Java的JDBC层提供的额外服务.它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理 ...
- 图像标注工具labelImg使用方法
最近在做打标签的工作,为了与大家参考学习,总结了在windows的环境下,基于anaconda的图像标注工具labellmg的一种使用方法! 1 搭建anaconda 以前写过怎么搭建anaconda ...
- java排序算法(持续更新)
package exception; import java.util.Arrays; public class Sort { public static void main(String[] arg ...
- Spring MVC 基于Method的映射规则(注解版)
在Restful风格的web开发中,根据不同的请求方法使用相应的控制器处理逻辑成为核心需求,下面就看看如何在Spring MVC中识别不同的请求方法. 请求方法 在Http中,请求的方法有很多种,最常 ...
- [Xcode 实际操作]四、常用控件-(7)UIStepper控件的使用
目录:[Swift]Xcode实际操作 本文将演示步进控件的基本用法.步进控件常用于小范围数值的调整. 在项目导航区,打开视图控制器的代码文件[ViewController.swift] import ...
- 在eclipse中打开文件所在的目录
eclipse中默认是不能直接打开文件所在的目录的,需要在文件中右键-->properties-->location,复制到资源管理器中才能打开文件所在的目录.这种方法很麻烦.这里介绍一种 ...
- 搭建一个简单的FTP服务器
本文介绍通过win7自带的IIS来搭建一个只能实现基本功能的FTP服务器,第一次装好WIN7后我愣是没整出来,后来查了一下网上资料经过试验后搭建成功,其实原理和步骤与windows前期的版本差不多,主 ...