当前位置: 首页 > article >正文

【学习笔记】SAP ABAP——数据类型

SAP ABAP——数据类型

            • SAP模块介绍
            • 数据类型内涵
            • 数据类型分类
            • 预定义数据类型
            • 数据字典数据类型
            • 用户自定义数据类型

SAP模块介绍
模块模块名称
FI财务会计
CO管理会计
SD销售分销
MM物料管理
PM工厂维护
HR人力资源
PS项目管理
BW数据仓库
BC系统相关
PP生产制造
数据类型内涵

​ 数据类型描述了数据对象的技术属性(类型和长度),用于定义数据对象,并且本身不能被直接引用或赋值,是一种用来约束数据的解释

ps:数据对象是如(如文本、变量、常量),或者DATA 关键字用来声明的变量或者实体结构具有实际的内存空间

数据类型分类
数据类型分类解释
预定义数据类型SAP中预定义的数据类型(整数型、浮点型、文本型、日期型…)
数据字典数据类型T-CODE SE11中定义的数据类型(包括数据元素,结构,表类型,数据库表,视图,类/接口)
用户自定义数据类型用户程序中使用TYPES关键字自定义的数据类型
预定义数据类型

​ 预定义的数据类型包括两种,一种是在系统中已经预定义好的数据类型,在T-CODE:SE38 ABAP编辑器中定义数据对象时可以直接使用的,其中大致有如下最常用的8种:

数据类型默认长度有效长度默认值解释说明
I440整型
F880浮点型
P81~160压缩数类型(将两个十进制数字压缩到一个字节)
C11~65535‘…’文本型
D88‘00000000’日期型(YYYYMMDD)
N11~65535‘0…0’数字字符串类型(0~9之间的字符组成的数字字符串)
T66‘000000’时间类型(格式:HHMMSS)
STRING0ANYSPACE字符串类型

​ 此外在T-CODE:SE11中定义数据元素时还有31种数据类型,它们是用于专门维护数据元素所使用的,列举如下:

ce0ee3a8c6f5c3fc6a05d02e5a7d2fb.png

数据类型简短描述
ACCP过账期间YYYYMM
CHAR字符串
CLNT集团
CUKY货币字段的货币码
CURR采用BCD格式的货币字段
DF16_DEC以BCD格式保存的十进制浮点数
DF16_RAW以二进制数字形式保存的十进制浮点数
DF16_SCL具有比例的十进制浮点数(已弃用)
DF34_DEC以BCD格式保存的十进制浮点数
DF34_RAW以二进制数字形式保存的十进制浮点数
DF34_SCL具有比例的十进制浮点数(已弃用)
DATS使用格式YYYYMMDD的日期
DEC采用BCD格式的压缩数字
FLTP浮点数
INT11字节整数,0到255
INT22字节整数,-32768到32767
INT44字节整数,-2147483648到2147483467
INT88字节整数
LANG语言代码
LCHR长字节串
LRAW长字节字符串
NUMC数字文本
PREC过时数据类型
QUAN采用BCD格式的数量字段
RAW字节序列
RAWSTRING字节字符串(BLOB)
SSTRING字符串
STRING字符串(CLOB)
TIMS格式为HHMMSS的时间
UNIT数量字段的单元码
VARC过时数据类型
数据字典数据类型

​ ABAP数据字典是定义和管理数据元素及数据库元素的中心工具,系统的所有全局数据类型以及数据库表结构等都需要在数据字典中创建和维护。数据字典保证了数据的完整性,一致性,安全性。

用户自定义数据类型

​ 用户自定义的数据类型是指在程序内部定义的数据类型,是用户基于全局数据字典数据类型或者预定义数据类型再定义的新的类型,也可以是用户参照已经在程序中自定义的数据类型再定义的新的类型。这些类型只能在用户创建的程序内部可见,其他程序是不能访问到它们的。在程序中通过使用**【TYPES】**关键字来自定义数据类型

[!NOTE]

程序调式技巧

在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/a/387219.html

相关文章:

  • ​​​​​​​​​​​​​​★3.3 事件处理
  • C#与Vue2上传下载Excel文件
  • 如何发布自己的第一个Chrome扩展程序
  • [Do374]Ansible一键搭建sftp实现用户批量增删
  • 卷积神经02-CUDA+Pytorch环境安装
  • UE材质节点Fresnel
  • 自动化运维:提升效率与稳定性的关键技术实践
  • STGCN+YOLOV8 端到端 视频行为分类训练与测试
  • huggingface 下载方法 测试ok
  • es自动补全(仅供自己参考)
  • 【含开题报告+文档+PPT+源码】基于Springboot和vue的电影售票系统
  • 3. Redis的通用命令介绍
  • 使用 React Native WebView 实现 App 与 Web 的通讯
  • Python 爬虫使用 BeautifulSoup 进行 XPath 和 CSS 选择器定位
  • 3.3 软件需求:面对对象分析模型
  • 三周精通FastAPI:33 在编辑器中调试
  • 性能调优概念和目标
  • 破解数字化转型中的常见挑战:企业架构蓝图实施的关键策略与实用方案
  • Ubuntu 24.04 无边框
  • iOS SmartCodable 替换 HandyJSON 适配记录
  • 使用Python实现智能食品供应链管理的深度学习模型
  • oracle数据坏块处理(二)-逻辑坏块重新格式化处理
  • CUDA系统学习之一软件堆栈架构
  • 初试Lisp语言
  • 【大数据学习 | HBASE】hbase shell基础实操
  • Go语言面向对象编程