ABAP开发(3)数据类型和变量

文章目录

  • 1、常用数据类型
  • 2、变量定义
    • 1、定义基本类型变量
    • 2、定义结构体
    • 3、定义类型

1、常用数据类型

在这里插入图片描述

2、变量定义

在ABAP中,使用关键字DATA定义变量,句号结尾。

1、定义基本类型变量

定义变量ID,字符串,长度20。

DATA ID(20) TYPE C.

同时定义多个变量,可以使用DATA:,变量间用逗号分隔,最后句号结尾。

DATA: ID(20) TYPE C,NAME(20) TYPE C,AGE TYPE I.

2、定义结构体

使用begin ofend of定义结构体,属性间逗号分隔,句号结尾。

DATA: BEGIN OF EMPLOYEE,ID(20) TYPE C,NAME(20) TYPE C,DEPART(4) TYPE N,END OF EMPLOYEE.

3、定义类型

使用TYPES关键字定义类型,和结构体语法类似,也需要BEGIN OF和END OF。
定义员工类型。

TYPES: BEGIN OF EMPLOYEE,ID(20) TYPE C,NAME(20) TYPE C,DEPART(4) TYPE N,END OF EMPLOYEE.

使用员工类型声明变量。

DATA EMP1 TYPE EMPLOYEE.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/669827.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【2022 深圳 ArchSummit 】大数据架构稳定性保障实践

文章目录 一、前言二、现状三、大数据架构的历史变迁(一)洪荒期&MR(二)远古期&MPP(四)近现代&Flink/Spark(五)现如今&实时数据湖架构 四、架构稳定的关键因素&#…

【intro】图卷积神经网络(GCN)

本文为Graph Neural Networks(GNN)学习笔记-CSDN博客后续,内容为GCN论文阅读,相关博客阅读,kaggle上相关的数据集/文章/代码的阅读三部分,考虑到本人是GNN新手,会先从相关博客开始,进一步看kaggle&#xff…

【软考】I/O系统的层次结构

目录 1. 说明2. 图示3. 用户进程4.设备无关软件5.设备驱动程序6.中断处理程序7.交互过程 1. 说明 1.设备管理软件的设计水平决定设备管理的效率。2.设计I/O软件的主要目标是设备独立性和统一命名。3.I/O软件独立于设备,可以提高设备管理软件的设计效率。4.I/O设备管…

windows系统双网卡其中一个网卡访问速度很慢解决办法

电脑双网卡,一个是公司的内网,另一个是外网,而且还是外接的USB网卡,这种情况下,不管USB网卡做内网还是外网,它都很慢。 浏览器打开网页,每个网页都要加载1分钟,十分烦,但…

如何省下5000培训费学会月薪8000的嵌入式Linux?

嵌入式底层开发无疑是一项极为关键的技术,它在众多嵌入式系统中都有着广泛而重要的应用。在当今科技飞速发展的时代,嵌入式系统已经深入到我们生活的每一个角落,成为了我们日常生活中不可或缺的一部分,这也更加凸显了嵌入式开发的…

真希望我父母读过这本书的笔记(二)

系列文章目录 真希望我父母读过这本书的笔记(一) 真希望我父母读过这本书的笔记(二) 文章目录 系列文章目录PART 5 培养心理健康的孩子亲子关系决定心理健康互动及来回交流如何开始交流互看游戏交流恐惧症 若遇棘手之际&#xff0…

一般显卡3d建模渲染够用吗?3d云渲染助力

3D建模和渲染对计算机硬件有较高要求,特别是显卡。显卡的性能直接影响渲染速度,低端和高端显卡在渲染效率上存在显著差异。对于追求快速渲染的用户,高端显卡是首选。那么,4050显卡是否能够满足3D建模渲染的需求呢?下面我们来探讨…

【c2】编译预处理,gdb,makefile,文件,多线程,动静态库

文章目录 1.编译预处理:C源程序 - 编译预处理【#开头指令和特殊符号进行处理,删除程序中注释和多余空白行】- 编译2.gdb调试:多进/线程中无法用3.makefile文件:make是一个解释makefile中指令的命令工具4.文件:fprint/f…

常见通信协议

1、串口:(串行异步全双工,先发低位) 因为是异步的,所以没有时钟线,因为是全双工,所以有两条数据传输线,实现数据的收发。 帧格式 起始位1位,数据位8位,校验…

SparkSql介绍

概述 SparkSQL,顾名思义,就是Spark生态体系中的构建在SparkCore基础之上的一个基于SQL的计算模块。SparkSQL的前身不叫SparkSQL,而叫Shark,最开始的时候底层代码优化,sql的解析、执行引擎等等完全基于Hive&#xff0c…

vue3—项目创建

背景 初次学习vue3,需要从项目创建开始。 步骤 打开cmd命令行,进入项目存放目录下,执行创建命令: npm create vuelatest 这一指令将会安装并执行 create-vue,它是 Vue 官方的项目脚手架工具。你将会看到一些诸如 …

Unity | Shader基础知识(第十三集:编写内置着色器阶段总结和表面着色器的补充介绍)

目录 前言 一、表面着色器的补充介绍 二、案例viewDir详解 1.viewDir是什么 2.viewDir的作用 3.使用viewDir写shader 前言 注意观察的小伙伴会发现,这组教程前半部分我们在编写着色器的时候,用的是顶点着色器和片元着色器的组合。 SubShader{CGPRO…