SAP ABAP 学习总结(10):Dictionary SE11(数据字典表)

数据字典 事务代码:/nse11
  • Database table 数据字典中的表叫做透明表和真正数据库中的表不是一个,但是内容一样
  1. 创建表
    SAP ABAP 学习总结(10):Dictionary SE11(数据字典表)_第1张图片
  2. 添加字段,必须有MANDT字段,且唯一,非空
    SAP ABAP 学习总结(10):Dictionary SE11(数据字典表)_第2张图片
  3. 激活,激活时会报错,需要填写
    SAP ABAP 学习总结(10):Dictionary SE11(数据字典表)_第3张图片
  • View 视图
  • Data type数据类型(类似于全局变量),创建完需要激活才可以使用
  1. 创建Data element (全局数据类型)
DATA: gv_data TYPE Z_CURRY_DATAE."type为数据字典中定义的类型

gv_data = 'Demo'.

WRITE gv_data.
  1. 创建structure(全局结构体),需要一个全局元素
DATA:gs_data TYPE ZCURRY_STRUC."type为数据字典中定义的结构体

gs_data-ID = 1.
gs_data-NAME = '张三'.
gs_data-AGE = 18.
gs_data-DESCRIPTION = '学生'.

WRITE: / gs_data-ID,
       / gs_data-NAME,
       / gs_data-AGE,
       / gs_data-DESCRIPTION.
  1. 创建table type(全局内表),需要一个全局结构体
*声明一个内表
DATA:gt_table TYPE ZCURRY_STRUC_T.
*声明一个结构体
DATA:gs_data TYPE ZCURRY_STRUC.
*给结构体赋值
gs_data-ID = 1.
gs_data-NAME = '张三1'.
gs_data-AGE = 18.
gs_data-DESCRIPTION = '学生'.
*插入到内表中
APPEND gs_data TO gt_table.
*给结构体赋值
gs_data-ID = 2.
gs_data-NAME = '张三2'.
gs_data-AGE = 19.
gs_data-DESCRIPTION = '学生'.
*插入到内表中
APPEND gs_data TO gt_table.
  • Domain 数据域
    • 创建Domain(声明全局的类型,长度等,可以被继承),Domain不可以声明变量,创建完需要激活才可以使用
  • Search help 搜索帮助
  1. 可以搜索各种数据字典

你可能感兴趣的:(ABAP)