ABAP开发基础知识:3) 自定义数据类型(User-Defined Data Types)

简介: 在前面曾经介绍过,ABAP共有8种基本数据类型,但是这些数据类型属性太为单一,为了方便开发人员操作和理解,SAP还提供自定义数据类型,让用户能自行定义数据类型的名称及属性,通过关键字TYPES能够实现自定义功能,其语法格式与变量定义类似,通过TYPES声明的参数可以被其它常量、变量引用,不能直接赋值。

     在前面曾经介绍过,ABAP共有8种基本数据类型,但是这些数据类型属性太为单一,为了方便开发人员操作和理解,SAP还提供自定义数据类型,让用户能自行定义数据类型的名称及属性,通过关键字TYPES能够实现自定义功能,其语法格式与变量定义类似,通过TYPES声明的参数可以被其它常量、变量引用,不能直接赋值。

     FOR EXAMPLE:

     TYPES name(10) TYPE C,

               teams(23) TYPE C.

 

     DATA:player TYPE NAME VALUE 'JERY TANG',

              nickname LIKE player.

    

     CONSTANTS:team1 TYPE TEAMS VALUE 'team1',

                         team2 TYPE TEAMS VALUE 'team2'.

    自定义变量就注意以下几点:

    1)SAP对关键字及变量定义时不区分大小写。SAP建议关键字大写变量采用小写方式编码,养成良好的编码习惯。

    2)SAP编程风格灵活,并没有特定的格式限制,可以看成由在两个关键字间加入多个空格,同一变量可换行隔开,但应注意美观,养成良好的编程风格。

    3)同时定义多个参数时需要在关键字后面加上冒号":",默认值需要用单引号进行注明。

       

目录
相关文章
|
2月前
|
存储 资源调度 应用服务中间件
浅谈本地开发好的 Web 应用部署到 ABAP 应用服务器上的几种方式
浅谈本地开发好的 Web 应用部署到 ABAP 应用服务器上的几种方式
|
2月前
|
程序员
开发语言漫谈-ABAP
ABAP是SAP公司专门用于SAP软件环境的专门语言
|
2月前
|
开发工具 Web App开发 IDE
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
|
2月前
|
存储 安全 数据库
SAP ABAP 中数据类型 xstring 的使用介绍
SAP ABAP 中数据类型 xstring 的使用介绍
|
2月前
|
敏捷开发 JavaScript 前端开发
谁说大象不能跳舞?ABAP 开发也能实现持续集成
谁说大象不能跳舞?ABAP 开发也能实现持续集成
|
2月前
|
SQL 数据库 存储
关于 ABAP OPEN SQL 中的 FLPT 数据类型
关于 ABAP OPEN SQL 中的 FLPT 数据类型
|
2月前
|
存储 网络协议 数据安全/隐私保护
关于 SAP ABAP 里的 x 数据类型
关于 SAP ABAP 里的 x 数据类型
|
9月前
|
存储 JavaScript 前端开发
使用纯 ABAP 开发 SAP UI5 应用(一):abap2UI5 开发环境搭建介绍
使用纯 ABAP 开发 SAP UI5 应用(一):abap2UI5 开发环境搭建介绍
关于 SAP ABAP 事务码 SM30 里的 Restrict Data Range
关于 SAP ABAP 事务码 SM30 里的 Restrict Data Range
|
2月前
|
前端开发 开发工具 Android开发
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版