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

       

目录
相关文章
|
C语言
SAP ABAP——数据类型(六)【预定义基本数据类型详解】【下篇】
本文主要对SAP ABAP中预定义数据类型进行一个详细地介绍,在此前文章中我们已经对预定义数据类型有了一个最基本的了解,本文在此基础上会进行更加详细深入细致地讲解,主要包括预定义数据类型的分类,该篇文章是预定义基本数据类型详解的下篇
679 0
SAP ABAP——数据类型(六)【预定义基本数据类型详解】【下篇】
|
C语言
SAP ABAP——数据类型(六)【预定义基本数据类型详解】【上篇】
本文主要对SAP ABAP中预定义数据类型进行一个详细地介绍,在此前文章中我们已经对预定义数据类型有了一个最基本的了解,本文在此基础上会进行更加详细深入细致地讲解,主要包括预定义数据类型的分类
1873 0
SAP ABAP——数据类型(六)【预定义基本数据类型详解】【上篇】
|
数据库
SAP ABAP——数据类型(五)【LIKE系列关键字】
本文主要介绍一下SAP ABAP中的声明数据类型的LIKE系列关键字,主要包括了LIKE、LIKE TABLE OF、LIKE LINE OF、LIKE REF TO。LIKE系列语句是与TYPE系列所对应的语句,前者主要是参照数据类型进行定义,而后者则是参照实例化的数据对象进行定义,在下一章中笔者将对数据对象进行详细的讲述。
1424 0
SAP ABAP——数据类型(五)【LIKE系列关键字】
SAP ABAP——数据类型(四)【TYPE系列关键字】
本文主要介绍一下SAP ABAP中的声明数据类型的TYPE系列关键字,主要包括了TYPE、TYPE TABLE OF、TYPE LINE OF、TYPE REF TO
1589 0
SAP ABAP——数据类型(四)【TYPE系列关键字】
|
数据库
SAP ABAP——数据类型(二)【TYPES自定义数据类型详解】
在上一文 SAP ABAP——数据类型(一)【数据类型概要及分类】我们知道了ABAP中三种类型的数据类型,本文承接上一文继续对ABAP中关于用户自定义数据类型TYPES进行一个深入的讲解!关于全局数据字典类型更详细的介绍将会在下一章节【数据字典】中进行详解!
7444 1
SAP ABAP——数据类型(二)【TYPES自定义数据类型详解】
|
存储 数据库 C语言
SAP ABAP——数据类型(一)【数据类型概要及分类】
本文主要介绍一下SAP ABAP中关于数据类型的概要以及分类,其中数据类型包括预定义的数据类型,数据字典数据类型,用户自定义数据类型,下面将依次对其进行讲解
3206 0
SAP ABAP——数据类型(一)【数据类型概要及分类】
ABAP开发基础知识:1) ABAP基础程序类型(ABAP Elementary Data Types)
ABAP程序共包含8种基本数据类型定义,下表 数据类型名称 描述 属性 C Character Text(字符类型) 默认长度=1,默认值=blank,最大长度无限制 N Numeric Text(数字类型) 默认长度=1,默认值=“0.
1121 0
ABAP开发基础知识:2) 变量的声明(Declaring Variables)
本篇文件主要讲解的是在ABAP编程过程中如何声明变量。     1.按类型定义变量     ABAP的变量需要通过关键字DATA进行声明,当同时声明多个变量时,需要在DATA后面加冒号,如“DATA:”,每个变量可以分配默认值,使用"VALUE ‘默认值’"进行定义,基本语法如下:     DATA  (长度)  TYPE   VALUE  . 例如:定义一个C类型变量“TEST1”,长度为10,默认值为“Hello Sap” 。
1976 0
|
Java
ABAP开发基础知识:4) 结构体(Structure)
ABAP中除了简单类型之外,用户还可以在程序中定义结构体类型,将相同性质的字段进行归类,便于整理及操作。结构体不属于数据字典对象,在程序运行时会被作为临时对象创建。       语法:        TYPES|DATA:BEGIN OF STRUCTURE,                            k1[TYPE type]|[LIKE obj].
1723 0