SAP ABAP 字典

正如你所知,SQL可以分为两个部分:

  • DML (Data Manipulation Language)
  • DDL (Data Definition Language)

DML部分包括查询和更新命令,如SELECT,INSERT,UPDATE,DELETE等,ABAP程序处理SQL的DML部分。 DDL部分由诸如CREATE TABLE,CREATE INDEX,DROP TABLE,ALTER TABLE等命令组成,ABAP字典处理SQL的DDL部分。

SAP ABAP 字典 图1
赛锐信息,SAP ERP定制,ERP定制

ABAP字典可以被视为驻留在SAP数据库中的元数据(即关于数据的数据)以及由数据库维护的元数据。 词典用于创建和管理数据定义,以及创建表,数据元素,域,视图和类型。

ABAP词典中的基本类型

ABAP词典中的基本类型如下:

  • 数据元素通过定义数据类型,长度和可能的小数位数来描述基本类型。
  • 结构和可以具有任何类型的组件。
  • 表类型描述了内部表的结构。

可以在ABAP程序中引用Dictionary环境中的各种对象。 词典被称为全局区域。 词典中的对象对所有ABAP程序都是全局的,ABAP程序中的数据可以通过引用这些Dictionary全局对象来声明。

SAP ABAP 字典 图2
赛锐信息,SAP ERP定制,ERP定制

字典支持用户定义类型的定义,这些类型在ABAP程序中使用。 它们还定义数据库对象的结构,如表,视图和索引。 当对象被激活时,这些对象将在底层数据库的字典定义中自动创建。 词典还提供编辑工具,如搜索帮助和锁定工具,如锁定对象。

字典任务

ABAP字典实现以下:

  • Enforces data integrity.
  • Manages data definitions without redundancy.
  • Integrates tightly with rest of the ABAP development workbench.

例子

任何复杂的用户定义类型都可以从词典中的3种基本类型构建。 客户数据存储在结构“客户”中,组件名称,地址和电话如下图所示。 名称也是一个具有组件,名字和姓氏的结构。 这两个组件都是基本的,因为它们的类型由数据元素定义。

SAP ABAP 字典 图3
赛锐信息,SAP ERP定制,ERP定制

组件的类型地址由组件定义,其组件也是结构,而电话组件由表类型定义,因为客户可以有多个电话号码。 类型用于ABAP程序,也用于定义功能模块的接口参数类型。

关于赛锐信息

作为SAP的资深合作伙伴,赛锐信息是一家专业提供SAP行业化管理软件解决方案的顾问公司,致力于为企业提供SAP ERP系统咨询服务、IT规划、业务流程优化、信息系统实施、行业信息系统方案开发,运营外包及售后维护等全面的服务方案。已服务1000+家不同行业、规模的大中小型企业客户。在电子高科技、汽车零部件、印刷包装、医疗器械、快消品、专业服务等行业信息化管理领域具有领导性地位。

相关文章

联系我们

联系我们

130-0752-1773

在线咨询:点击这里给我发消息

邮件:info@sapzx.com

工作时间:周一至周五9:00-18:00,节假日正常休息

关注微信
关注微信
分享本页
返回顶部