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)同时定义多个参数时需要在关键字后面加上冒号":",默认值需要用单引号进行注明。

       

目录
相关文章
|
7月前
|
程序员
开发语言漫谈-ABAP
ABAP是SAP公司专门用于SAP软件环境的专门语言
|
SQL 设计模式 前端开发
【置顶】SAP ABAP开发实战——从入门到精通系列目录
本文章为SAP ABAP开发实战——从入门到精通系列的目录以及关于该教程的后续写作计划表
1676 0
【置顶】SAP ABAP开发实战——从入门到精通系列目录
|
BI
SAP ABAP在线预览文档对象的开发实现
应用场景:有些定制化开发(报表/功能增强等)完成之后,客户需要将其操作手册或者相关文档放在某个报表的初始画面,供实际操作者在线查阅,当然这个功能也同样类似于模板的下载,这里就以在线预览(直接打开)为例进行说明。
231 0
|
数据库
SAP ABAP——数据类型(二)【TYPES自定义数据类型详解】
在上一文 SAP ABAP——数据类型(一)【数据类型概要及分类】我们知道了ABAP中三种类型的数据类型,本文承接上一文继续对ABAP中关于用户自定义数据类型TYPES进行一个深入的讲解!关于全局数据字典类型更详细的介绍将会在下一章节【数据字典】中进行详解!
3595 1
SAP ABAP——数据类型(二)【TYPES自定义数据类型详解】
|
C语言
SAP ABAP——数据类型(六)【预定义基本数据类型详解】【下篇】
本文主要对SAP ABAP中预定义数据类型进行一个详细地介绍,在此前文章中我们已经对预定义数据类型有了一个最基本的了解,本文在此基础上会进行更加详细深入细致地讲解,主要包括预定义数据类型的分类,该篇文章是预定义基本数据类型详解的下篇
372 0
SAP ABAP——数据类型(六)【预定义基本数据类型详解】【下篇】
|
C语言
SAP ABAP——数据类型(六)【预定义基本数据类型详解】【上篇】
本文主要对SAP ABAP中预定义数据类型进行一个详细地介绍,在此前文章中我们已经对预定义数据类型有了一个最基本的了解,本文在此基础上会进行更加详细深入细致地讲解,主要包括预定义数据类型的分类
893 0
SAP ABAP——数据类型(六)【预定义基本数据类型详解】【上篇】
|
数据库
SAP ABAP——数据类型(五)【LIKE系列关键字】
本文主要介绍一下SAP ABAP中的声明数据类型的LIKE系列关键字,主要包括了LIKE、LIKE TABLE OF、LIKE LINE OF、LIKE REF TO。LIKE系列语句是与TYPE系列所对应的语句,前者主要是参照数据类型进行定义,而后者则是参照实例化的数据对象进行定义,在下一章中笔者将对数据对象进行详细的讲述。
919 0
SAP ABAP——数据类型(五)【LIKE系列关键字】
SAP ABAP——数据类型(四)【TYPE系列关键字】
本文主要介绍一下SAP ABAP中的声明数据类型的TYPE系列关键字,主要包括了TYPE、TYPE TABLE OF、TYPE LINE OF、TYPE REF TO
808 0
SAP ABAP——数据类型(四)【TYPE系列关键字】
|
存储 自然语言处理 BI
SAP ABAP——数据类型(三)【TYPE-POOL和INCLUDE嵌套定义类型】
本文主要介绍一下SAP ABAP中的INCLUDE嵌套定义和类型组TYPE-POOL,类型组讲解主要包括了TYPE-POOL简介,TYPE-POOL的创建和使用以及常用TYPE-POOL的介绍
1032 0
SAP ABAP——数据类型(三)【TYPE-POOL和INCLUDE嵌套定义类型】
|
前端开发 JavaScript 数据库
如何使用 Restful ABAP Programming 编程模型开发一个支持增删改查的 Fiori 应用(二)
Restful ABAP Programming 编程模式是 ABAP 这门编程语言在不断向前进化的过程中,诞生的一门新的编程模型,简称为RAP模型。
164 0
如何使用 Restful ABAP Programming 编程模型开发一个支持增删改查的 Fiori 应用(二)