- SAP ABAP 教程
- SAP ABAP - 主页
- SAP ABAP - 概述
- SAP ABAP - 环境
- SAP ABAP - 屏幕导航
- SAP ABAP - 基本语法
- SAP ABAP - 数据类型
- SAP ABAP - 变量
- SAP ABAP - 常量和文字
- SAP ABAP - 操作员
- SAP ABAP - 循环控制
- SAP ABAP - 决策
- SAP ABAP - 字符串
- SAP ABAP - 日期和时间
- SAP ABAP - 格式化数据
- SAP ABAP - 异常处理
- SAP ABAP - 字典
- SAP ABAP - 域
- SAP ABAP - 数据元素
- SAP ABAP - 表
- SAP ABAP - 结构
- SAP ABAP - 视图
- SAP ABAP - 搜索帮助
- SAP ABAP - 锁定对象
- SAP ABAP - 模块化
- SAP ABAP - 子例程
- SAP ABAP - 宏
- SAP ABAP - 功能模块
- SAP ABAP - 包含程序
- SAP ABAP - 开放 SQL 概述
- SAP ABAP - 本机 SQL 概述
- SAP ABAP - 内部表
- SAP ABAP - 创建内部表
- ABAP - 填充内部表
- SAP ABAP - 复制内部表
- SAP ABAP - 读取内部表
- SAP ABAP - 删除内部表
- SAP ABAP - 面向对象
- SAP ABAP - 对象
- SAP ABAP - 类
- SAP ABAP - 继承
- SAP ABAP - 多态性
- SAP ABAP - 封装
- SAP ABAP - 接口
- SAP ABAP - 对象事件
- SAP ABAP - 报表编程
- SAP ABAP - 对话框编程
- SAP ABAP - 智能表单
- SAP ABAP - SAP 脚本
- SAP ABAP - 客户退出
- SAP ABAP - 用户退出
- SAP ABAP - 业务插件
- SAP ABAP - Web Dynpro
- SAP ABAP 有用资源
- SAP ABAP - 问题解答
- SAP ABAP - 快速指南
- SAP ABAP - 有用的资源
- SAP ABAP - 讨论
SAP ABAP - 域
ABAP字典中定义数据的三个基本对象是域、数据元素和表。域用于表字段的技术定义,例如字段类型和长度,数据元素用于语义定义(简短描述)。数据元素描述了特定业务上下文中域的含义。它主要包含屏幕中的字段帮助和字段标签。
域被分配给数据元素,数据元素又被分配给表字段或结构字段。例如,MATNR域(CHAR材料编号)被分配给诸如MATNR_N、MATNN和MATNR_D之类的数据元素,并且这些被分配给许多表字段和结构字段。
创建域
在创建新域之前,请检查任何现有域是否具有与表字段中所需的相同技术规范。如果是这样,我们应该使用该现有域。让我们讨论一下创建域的过程。
步骤 1 - 转到事务 SE11。
步骤 2 - 在 ABAP 词典的初始屏幕中选择域单选按钮,然后输入域的名称,如以下屏幕截图所示。单击“创建”按钮。您可以在客户命名空间下创建域,并且对象的名称始终以“Z”或“Y”开头。
步骤 3 - 在域维护屏幕的短文本字段中输入描述。在本例中,它是“客户域”。注意- 在输入此属性之前,您无法输入任何其他属性。
步骤 4 - 在“定义”选项卡的“格式”块中输入数据类型、字符数和小数位数。按“输出长度”键,它会建议并显示输出长度。如果您覆盖建议的输出长度,您可能会在激活域时看到警告。您可以填写对话。常规、符号和小写字段(如果需要)。但这些始终是可选属性。
步骤 5 - 选择“值范围”选项卡。如果域仅限于具有固定值,则输入固定值或间隔。如果系统必须建议该表作为检查表,同时为引用该域的字段定义外键,则定义值表。但所有这些都是可选属性。
步骤 6 - 保存您的更改。将出现“创建对象目录条目”弹出窗口并要求提供包。您可以输入您正在使用的包名称。如果您没有任何包,则可以在对象导航器中创建它,或者可以使用“本地对象”按钮保存您的域。
步骤 7 - 激活您的域。单击激活图标(火柴棒图标)或按 CTRL + F3 激活域。将出现一个弹出窗口,列出 2 个当前不活动的对象,如以下快照所示 -
步骤 8 - 此时,将激活名为“DOMA”、名称为 ZSEP_18 的顶部条目。当它突出显示时,单击绿色勾号按钮。该窗口消失,状态栏将显示消息“对象已激活”。
如果激活域时出现错误消息或警告,则会自动显示激活日志。激活日志显示有关激活流程的信息。您还可以通过实用程序(M) → 激活日志来调用激活日志。