
你这个问题是什么意思?输出到屏幕?最终结果么?还是中间的 *** 作过程中的子屏幕?
假如是最终结果的话,输出到最终的屏幕上有2种:
1、普通输出方式:WRITE语句
例如:DATA: L_TEXT TYPE C
L_TEXT = '这是我的第一个abap程序'
WRITE:/ L_TEXT
结果如图
2ALV输出,不过ALV输出一般都用于表的输出展示。这边就不费劲去举例了。
假如是在子屏幕上要显示的话,需要在子屏幕上画一个T的控件,然后给它命名(如:l_txt)在程序中也需要定义一个全局的变量和它同名(如:l_txt),然后在PAI里面把你要展示的值赋给l_txt,这个时候call出来的子屏幕上的名为l_txt的T控件就能显示你想展示的数值了。
就这么多了,因为不知道你问题的具体内容是什么,希望能帮的上忙。
定义数据类型用关键字 TYPES
定义数据对象用关键字 DATA
在abap程序中用abap基本数据类型(预定义类型)定义局部数据类型,还可以定义包含多个abap基本数据类型的结构体类型。
参考现有的数据对象(LIKE)
DATA A2 LIKE A1"A1对象
参考现有的数据类型(TYPE)
DATA A2 LIKE A1"A1类型
VALUE关键字来指定数据对象的初始值。
DATA NUM1 TYPE I VALUE 10 "NUM1初始值为10
LENGHT关键字指变量长度。
DATA NUM2 TYPE C LENGHT8
DATA NUM2(8) TYPE C
DATA语句没有指定 TYPE则默认长度为1的C类型。
SY-SUBRC:系统执行某命令后,表示执行成功与否的变量,'0'表示成功
SY-UNAME:当前使用者的name
SY-DATUM:当前系统日期
SY-UZEIT:当前系统时间
SY-TCODE:当前执行程序的Tcode
数值文字不加单引号
123,-123
字符文字加单引号
'HELLO','1234','123E4'
CONSTANTS语句用来定义常数,必须有VALUE值
CONSTANTS a1 TYPE TNAME VALUE8
一个汉字占两个长度
赋值
MOVE 对象/对象字段 TO 对象/对象字段
对象/对象字段 = 对象/对象字段
所有的符号都要用空格隔开,圆括号和 *** 作符都是关键字需要跟 *** 作数之间至少用一个空格隔开。
例:( 20 + 10) 10 + 10 / 2
用'/'去大值 用DIV取小值
ABS(n):取绝对值
SIGN(n):判断数值符号
n为正,返回1;n为0,返回0;n为负,返回-1;
CEIL(n):取大于数值n的最小整数
例:WRITE CEIL(123) 输出2
WRITE CEIL(-223) 输出-2
FLOOR(n):取小于数值n的最小整数
例:WRITE FLOOR(123) 输出1
WRITE FLOOR(-223) 输出-3
TRUNC(n):去数值的整数部分
例:WRITE TRUNC(123) 输出1
WRITE TRUNC(-223) 输出-2
FRAC(n):去数值的小数部分
例:WRITE FRAC(123) 输出023
具体用法:
以上就是关于ABAP/4如何将数据输出到屏幕全部的内容,包括:ABAP/4如何将数据输出到屏幕、ABAP基本、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)