ABAP 是强类型编程语言,定义数据变量的同时,必须声明其数据类型。

例如下面的代码:

我们定义了一个变量 lv_name, 给其指定数据类型为 string,即字符串。该字符串变量的默认值为 Jerry. 对于变量而言,其默认值可以指定,也可以不指定。

激活这个报表,执行,会看到字符串 Jerry 被打印出来。

SAP 为 ABAP 预定义了很多标准数据类型。这些数据类型分为两组:完整数据类型和非完整数据类型。

下列是 ABAP 标准类型里的完整数据类型列表:所谓完整数据类型,意思是,这些数据类型已经包含了确切的类型说明和长度定义:


我们使用 ABAP 完整数据类型定义变量时,除了 TYPE + 完整数据类型本身外,不需要再额外声明该数据类型的长度。这是完整数据类型区别于非完整数据类型最显著的特征。

ABAP 标准培训教程 BC400 学习笔记之四:ABAP 编程语言的数据类型相关推荐

  1. ABAP 标准培训教程 BC400 学习笔记之五:ABAP 编程语言的变量,常量和字面量,以及文本符号

    在 Jerry 的前一篇文章ABAP 标准培训教程 BC400 学习教程之四:ABAP 编程语言的数据类型里,我们实际上已经涉及到了 ABAP 字面量的一种:如下图高亮的 '01' 所示,该文本字面量 ...

  2. ABAP 标准培训教程 BC400 学习笔记之三:ABAP 编程语言的特性和基本构成要素

    SAP ABAP 标准培训教程 BC400 中对 ABAP 编程语言特性的总结如下: Is typed - 强类型编程语言,任何 ABAP 变量在其声明时,其数据类型就已经的确定下来了. Enable ...

  3. ABAP 标准培训教程 BC400 学习笔记之二:Cross-client 和 Client-specific 的区别

    很多 ABAP 初学者通过各种社交平台向我提出这个问题: ABAP初学者如何系统地学习ABAP编程? 所以我专门写了一篇同名的文章来回答. 文章里提到,我的 ABAP 学习之路,其实并没有阅读过中文的 ...

  4. ABAP 标准培训教程 BC400 学习笔记之一:ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍

    很多 ABAP 初学者通过各种社交平台向我提出这个问题: ABAP初学者如何系统地学习ABAP编程? 所以我专门写了一篇同名的文章来回答. 文章里提到,我的 ABAP 学习之路,其实并没有阅读过中文的 ...

  5. MAC OS X 技术内幕 学习笔记之四 MAC OS系统的启动引导

    MAC OS X 技术内幕 学习笔记之四 MAC OS系统的启动引导 MAC OS的启动非常快,同样的运行硬件环境,运行MAC系统感觉比运行windows系统要快不少.在使用笔记本时,同样的电池容量, ...

  6. 正则至少一个数字_好程序员web前端培训分享JavaScript学习笔记之正则

    好程序员web前端培训分享JavaScript学习笔记之正则,正则表达式,又名 "规则表达式" 由我们自己来书写 "规则",专门用来检测 字符串 是否符合 &q ...

  7. 26Play框架教程2学习笔记

    Play框架教程2学习笔记 文章目录 1 play框架01 1.1 概述 1.2 特性 1.2.1 无缝集成现有开发环境 1.2.2 热重载和修改Bug 1.2.3 简单的无状态MVC架构 1.2.4 ...

  8. 《Solid Edge高级应用教程》学习笔记

    <Solid Edge高级应用教程>学习笔记 第一章.绪论 第一节.CAD概论 计算机辅助设计(Computer Aided Design,简称CAD)是一种用计算机硬件.软件系统辅助人们 ...

  9. 26Play框架教程1学习笔记

    Play框架教程1学习笔记 文章目录 1play教程 第一课 1.1 play是什么 1.2 REST风格是什么 1.3 play的优点和缺点 2 play教程 第二课 2.1 搭建开发环境 2.1. ...

最新文章

  1. poj 2337 Catenyms 【欧拉路径】
  2. 谈几个初学者混淆不清的问题
  3. mtk Android 编译命令自定义--添加版本号
  4. Android:阻止输入法将图片压缩变形
  5. 中间人攻击-http流量嗅探
  6. centos7 和centos 6的一些区别
  7. android基础入门生命周期(1)
  8. 整理了 40 多套 Java 完整实战项目,各个精品!
  9. EF There is already an open DataReader associated with this Command
  10. Faster R-CNN算法详细流程
  11. 2019上半年软考试题(转)
  12. 所谓的成长就是认知升级-成长就是应付自如
  13. 【Camera相机开发】实现相机预览
  14. 牛客网 2018年全国多校算法寒假训练营练习比赛(第四场)
  15. Java解压压缩加密文件zip
  16. Pytorch——pytorch的基本数据类型
  17. matlab数组下标可为正整数和逻辑数
  18. 几款好用的Markdown 写作工具推荐(上)
  19. Oracle统计分析
  20. 人机交互系统与自动化技术

热门文章

  1. i/o传输数据打印换行符的方法
  2. 找回root密码--Mysql5.6.36
  3. 攻略:如何快速赚取积分,Get云栖大会资料
  4. svn提交报e200007错误
  5. Android在View拉丝工艺和invalidate()和其他相关方法
  6. 消除软硬件鸿沟,芯客网完美支持智能硬件在移动互联时代的爆发
  7. weblogic 8.1 安装并配置数据源
  8. Session为null 问题
  9. 子组件是表格时向父组件传值
  10. JDBC入门(4)--- 批处理