问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ABAP的基本数据类型

发布网友 发布时间:2022-12-15 05:40

我来回答

1个回答

热心网友 时间:2024-12-15 05:08

数据类型的作用:用来定义数据变量。

ABAP按照定义的方式

1.预定义数据类型:SAP中预定义的类型

关于预定义数据类型:

数字类型:

I(整数类型) 默认初始值是0(4Byte)

P(小数类型)默认初始值是0  在定义数据类型P时,需要指定小数位数。(8byte)(可变长度为1-16byte)

P类型1字节前两位由数字构成,后面几位是符号位。

如:DATA test TYPE P LENGTH 10 DECIMALS  3.

        这里定义了一个p型变量test 长度是10,小数位数是3.

字符类型:

C(char/文本类型) 默认初始值为空(1byte)

D(日期类型) 格式为:YYYYMMDD  默认初始值是'00000000'.(8byte)sy-datum(存储当天日期的变量)

T(时间类型) 格式为: HHMMSS 默认初始值是‘000000’(6byte)sy-uzeit(存储现在时刻的变量)

字符串类型:STRING 默认长度为0,有效长度为任意长度,默认值为空字符串。

                         这表示定义STRING类型变量不需要指定长度

在定义预定义数据类型时,我们知道所有数据类型都具有初始值,那么使用VALUE选项就可以设置初始值

如果使用VALUE IS INITAL语句,则变量使用默认初始值。(省略此语句,结果相同)

这里就知道了预定义数据类型可以分为:1.预定义可变长度数据类型

                                                                  2.预定义固定长度数据类型

在定义预定义数据类型的变量时,D,F,I不用指定长度,而C,N,X需要指定其长度,其中类型P

还需要指定小数位数。(DECIMALS).

2.全局数据类型(数据字典类型):SE11里定义的数据类型, 所有程序都可以使用的数据类型 。

全局数据类型顾名思义就是所有程序都可以使用的数据类型。

3.局部数据类型(用户自定义的数据类型):用户程序中 使用TYPES关键字来自定义的数据类型

如:TYPES ty_var_c10 TYPE c LENGTH 10. "这里就定义了一种长度为10的字符类型ty_var_c10

DATA,TYPES,和TYPE 的区别

DATA 是用来直接声明实际的变量,可以指定变量类型是 预定义类型或自定义类型

DATE c1 TYPE c LENGHT 10.

TYPES是用来定义局部数据类型的,定义的是类型而不是变量

TYPES ty_var_c10 TYPE c LENGTH 10.

这里的ty_var_c10 就时用户自定义的数据类型。

TYPE是用来指定类型的,当TYPE和DATA关键字一起使用时,则是用于定义变量的类型;

当TYPE和TYEPES关键字一起使用时,就是用于定义自定义类型。

LINK(用来定义数据变量的类型)

DATA: gv_num3  LINK gv_num1. 这里LINK的作用就是定义变量gv_num3且它的数据类型为gv_num1.

按结构区分的数据类型

基本数据类型:固定长度数据类型

                          可变长度数据类型

参考数据类型:数据参考类型

                          对象参考类型

复杂数据类型:结构类型

                          表类型
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
这是真的黑米还是假的? 牡丹江市区好玩的地方 显卡问题,现在的显卡显存一般都为多少? 现在主流显存是多少?512M5年后会过时吗 主流家用电脑配置家用电脑买什么样配置比较好 现在的电脑显存一般是多少? 安顺万家领秀城怎么样?好不好?值不值得买? 请问下面一道题怎么加标点 花园里 牡丹 月季 玫瑰 芍药 开得美丽极了... 是什么把大地打扮的这么漂亮呢 是雪呀 这两句话怎么写标点符号? 通州有那些私立高中啊 脱发与电脑辐射有关吗?0分 三星3653屠神安卓脚本怎么用方法详解 如何化舞台妆 舞台妆怎么画 梦见鞋店什么意思 梦见鞋店预兆什么 分期通在哪年还款最划算 分期通0.35分60期划算吗 有人说牛克拉斯什么意思 请问一下有人说牛b克拉斯啥意思 在中国4000多元买个笔记本电脑是不是很贵? 为什么有的高端笔记本配置都不高,价格还很贵 敦煌旅游攻略必去景点 敦煌旅游景点 哪几个是必去的 台式键盘字母错乱怎么恢复 LED芯片 国内有哪些品牌? 厦门有那些企业是生意节能灯的?电话是多少? 大学生用贫困补助金买iPhone引争议:人穷不可怕,志穷才可怕 设计师不负责可以算违约吗 勘察、设计合同承包人的违约责任有哪些 21年保险经纪公司变更流程需要以及多久可以办完? HTC,G13,我 用手机上网下了个微信,下载完成后怎么找不到那个微信软件了... 第三方骑手配送安全吗 12倍根号2的平方怎么表示 南京滑步车俱乐部三大巨头 电脑无法切换输入法 云南工商注册:公司网上怎么核名?公司注册需要注意什么 曲靖代理记账:公司网上怎么核名?公司注册需要注意什么 斯诺登事件始末(当年斯诺登叛逃美国) 女孩名字叫李彤耀好吗 顺丰快递可以寄活物吗 三颗明珠指的是什么 掌上明珠下句是什么 夜明珠埋地三尺也发光,下一句 还君明珠两泪痕下一句是什么呢 明珠照山河 谁能对得出下一句 海尔电视清晰度高曲线会变形吗 海尔电视ee53的分辨率是多少 缘归故时家。什么意思 磨砂皮鞋子掉色怎么办 磨砂皮鞋子掉色怎样处理 封了怎么解封对方不是好友可以解封嘛? 瓦砾明珠一例抛,何曾石尉重娇娆?都缘顽福前生造,更有同归慰寂寥。