ABAP4如何将数据输出到屏幕

ABAP4如何将数据输出到屏幕,第1张

你这个问题是什么意思?输出到屏幕?最终结果么?还是中间的 *** 作过程中的子屏幕?

假如是最终结果的话,输出到最终的屏幕上有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基本、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10077273.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存