有谁知道 sap abap编程时ctrl+空格键怎么调不出来了

有谁知道 sap abap编程时ctrl+空格键怎么调不出来了,第1张

调用输入法?如果是调用输入码,应该和abap编辑器没有关系,我用了几年了,重来没这个问题。估计是你输入法出问题了。

刚刚测试了一下,查了一下abap的快捷键,根本就没有你说的这个ctrl+空格这个快捷键。

在新行的第1个字符处开始预留20个字符的长度,输出一个空格。

WRITE表示输出

/表示换行

n(m)表示在第n个字符处开始预留m个字符的长度用于输出

后面就是输出的内容了

如:WRITE /3(5) 'WELCOME'.

输出的内容为:

WELCO

W前有空格是因为定义从第3个字符处开始输出

输出WELCO而不是WELCOME是因为定义输出的长度为5

定义数据类型用关键字 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','123.4','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(1.23). 输出2

WRITE CEIL(-2.23). 输出-2

FLOOR(n):取小于数值n的最小整数

例:WRITE FLOOR(1.23). 输出1

WRITE FLOOR(-2.23). 输出-3

TRUNC(n):去数值的整数部分

例:WRITE TRUNC(1.23). 输出1

WRITE TRUNC(-2.23). 输出-2

FRAC(n):去数值的小数部分

例:WRITE FRAC(1.23). 输出0.23

具体用法:


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

原文地址:https://54852.com/bake/11294167.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存