数据字典篇

  • 格式:docx
  • 大小:1.87 MB
  • 文档页数:29

下载文档原格式

  / 43
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一:数据字典相关的概念术语

1:掌握重点介绍

1理解数据字典相关的概念术语,具体包括:域,数据元素,字段,结构,表格类型,表,视图,索引,主键,外键,检查表,搜索帮助,锁对象,类型池,CONVERT ROUTINE,表的增强,跨客户端,表格维护生成器,WHERE-USED功能运用,对象命名规则,版本控制

2掌握数据字典相关的常用工具,包括:SE11,SE16,SE14,SE16N等

3掌握数据字典相关对象的创建,修改和查看及其作用是什么?具体包括:

域:掌握格式和输出属性定义,掌握value range含义和设定

数据元素:定义,绑定搜索帮助和PARAMETER ID,如何找到系统既有的符合我们要求的数据元素

结构的定义:CHECK TABLE ,SEARCHING HELP的运用,货币,数量字段的参照单位问题,APPEND STRUCTURE的运用场合,INCLUDE STRUCTURE 的运用

表格类型的定义:掌握定义及其运用场景

表的定义:定义及表格维护生成器的运用,以及如何调整自动生成的维护界面和添加自定义逻辑控制,如何给维护程序分配TCODE

视图:视图的定义,作用以及如何运用

1.TYPE POOLS的引用和定义

2:ABAP数据字典(ABAP Dictionary)

SAP ABAP数据字典(ABAP Dictionary)是SAP定义和管理数据的主要工具,是ABAP Workbench 的重要组成部分。

通过数据字典可以定义系统中的各类数据对象,包括数据类型、数据结构、数据库表、视图等。

数据字典中的所有对象可以供所有SAP程序使用。

用户也可以创建自定义表,称之为Add-On表,一般通过字母‘Z’或者‘Y’开头定义

SAP R/3 系统提供了以下T-Code 维护ABAP数据字典:

SE80 – Repository Browser

SE15 – Repository Information System

SE16 /SE16N – Data Browser

SE11 –ABAP Dictionary

SE13 – Dictionary technical settings

SM30 – Maintain Table Views

SM31 – Table Maintenance

其中,SE11为数据字典的维护工具:

3:基础数据字段对象

SAP透明表(Transparent Table),系统中存储数据的物理表;由多个Field 对象组成,而Field 对象则通过参考Data Element对象定义,而Data Element 对象又通过参考Domain对象定义,逐层往上继承:

4:抽象级别

Domain:域,也称之为数据域,它是所有数据对象设置的基础;

从前面数据类型的章节中知道,ABAP有8种基本类型,然而Domain可以通过基本类型定义数据类型、格式、长度、初始化值等属性。

SAP R/3 系统为Domain提供了以下基本预定义类型:

Date Element:所有数据对象定义的基本类型,它可以以Domain作为参照对象,继承Domain的所有属性;

但是它可以在Domain的基础上重新定义相关长度、格式等属性,一个Domain 下可包含多个Data Element。

Field:透明表字段,可以作为透明表的主/外键,继承了Data Element的所有属性。

5:Domain 对象创建与维护

Domain的维护界面包括Properties、Definition、Value Range三个选项卡:

5.1 Properties 选项卡:

用于记录Domain对象的创建人、创建时间、归属开发包、语言版本属性;

5.2 Defintion 选项卡:

主要用于定义该Domain对象的类型;

•Short Description:基本描述(必输项);

•Data Type: 预定义数据类型;

•No. Characters:可保存数据字符最大长度;

•Decimal Places:小数点长度,用于数字类型;

•Output Length:显示输出的长度;

•Convers. Routine:定义数据转换程序名;

很多数值在数据表中的保存值与其输出的表现值是不同的。

如:计量单位PC在数据库中保存实际为ST,所以该类型需要相关程序进行转换,如:单位转换函数格式为:CONVERSION_EXIT_CUNIT_INPUT,此处取其CUNIT为定义转换函数,所有转换函数格式均为:CONVERSION_EXIT_XXX_INPUT/OUTPUT,其中XXX为域定义函数名。

Sign:是否包含负数,用于数字类型;Lower Case:是否允许小写;SAP中字段输入值传入系统后,都会被转换为大写格式,选择选项后,可允许输入小写;

5.3 Value Range选项卡:

定义Domain数值范围,限制该Domain输入/输出值

只能输入:C、Y、F中的一种。

6:Data Element 对象创建与维护

在Data Type文本框输入域中,输入自定义的Data Element,以’Z’或’Y’开头,然后点击”Create”按钮创建Data Element;

在新建Data Element时,与Domain不同的是,Data Element会弹出对话框,让你选择哪种Data Element:

Data Element:是一般的数据类型;

Structure:结构体,在《内表与内表结构》章节中介绍过结构体,可以作

为一种数据类型维护在数据字典中;

Table Type:透明表类型;

可以查看已存在的Data Element: