SAP ABAP——数据类型(二)【TYPES自定义数据类型详解】
💬个人网站:
💬原文地址:
💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAP ABAP开发和数据库具有较深入的研究。
💅文章概要:本文继续对ABAP中关于用户自定义数据类型TYPES进行一个深入的讲解!关于全局数据字典类型更详细的介绍将会在下一章节【数据字典】中进行详解!
🤟每日一言:宝剑锋从磨砺出,梅花香自苦寒来。
在上一文
介绍了SAP ABAP中数据类型的概要以及分类,我们知道了ABAP中三种类型的数据类型,本文承接上一文继续对ABAP中关于用户自定义数据类型TYPES进行一个深入的讲解!关于全局数据字典类型更详细的介绍将会在下一章节【数据字典】中进行详解!
定义单一类型
参照预定义数据类型定义
参照全局数据字典类型定义
下面列举了最常见的参照全局数据字典类型定义普通单一类型的示例代码:
-
参照数据库表字段定义
数据库表sflight如下:
-
参照数据元素定义
使用的数据元素为上述数据库表sflight中所定义好的:
-
参照数据字典结构中组件定义
数据字典结构/EACA/O_CHAR_T如下:
-
参照类/接口定义
参照用户已定义数据类型再定义
下面的示例代码首先各选取了上述各一个例子进行用户自定义类型,然后再分别参照自定义类型再定义相同的类型,后缀为【_copy】,展示如何参照用户已定义数据类型再定义:
定义结构体类型
参照预定义数据类型定义
参照全局数据字典类型定义
下面列举了最常见的参照全局数据字典类型定义结构体类型的示例代码:
-
参照数据库表字段定义
数据库表sflight如下:
-
参照数据元素定义
-
参照数据字典结构中组件定义
数据字典结构/EACC/YS_WA_JOURNAL如下:
-
参照数据字典结构定义
-
参照类/接口定义
参照用户已定义数据类型再定义
下面的示例代码首先各选取了上述各一个例子进行用户自定义类型,然后再分别参照自定义类型再定义相同的类型,后缀为【_copy】,展示如何参照用户已定义数据类型再定义:
定义内部表类型(标准表,排序表,哈希表)
参照全局数据字典类型定义
下面列举了最常见的参照全局数据字典类型定义表类型的示例代码:其中关于内表的三种表类型将在后续章节【内表】中进行更加详细的讲解!
-
参照数据库表定义
-
参照数据字典表类型定义
PS:【TYPE】后面跟全局的表类型(标准表、排序表、哈希表),所以不需要使用【TYPE [STANDARD|SORTED|HASHED] TABLE OF】语句
-
参照数据字典结构定义内部表类型
数据字典结构/EACC/YS_WA_JOURNAL如下:
参照用户已定义数据类型再定义
下面列举了两种参照自定义数据类型再定义表类型的示例代码:一种方法是参照自定义结构再定义,另一种方法是参照自定义表类型再定义
-
参照自定义结构类型再定义
-
参照自定义内部表类型再定义
定义RANGE表类型
案例代码演示
效果演示
上面给出了定义RANGE表类型的代码示例,并且最后使用了【DATA】语句将结构体类型实例化并且加入断点进行观察,RANGE表结构如下图所示:
- 点赞
- 收藏
- 关注作者
评论(0)