ABAP如何通过SE11创建自定义数据库表

文章目录

        • 一.数据库表的定义
        • 二.创建过程
          • 2.1.输入事务代码SE11
          • 2.2.选中A
          • 2.3.在简短的描述这里写你这个表的名称
          • 2.4.在以下字段输入MANDT
          • 2.5. 完善此表
          • 2.6. 激活有时候选择APPL0这个表,还要选用大小类别
        • 三.总结
          • 3.1.数据元素是参考已经有的;预定义是自己可以定义(自己选数据类型);
          • 3.2 查看数据以及添加数据
          • 3.3.实用程序插入数据
          • 3.4.以上描述不能显示,则可以用ZFGGL1这个函数组来修改;
          • 3.5.(如果在表格维护器修改,又在SE11表字段修改;则需要以下方法来激活,以下进入路径是SE11)
          • 3.6.创建数据元素过程;
          • 3.7. 域的创建过程;
          • 3.8.外键表
          • 3.9.文本表
          • 3.9.0 : 命名规则
        • 4. Summary

一.数据库表的定义

这是建立一个数据库表(table),不是一个内表(internal ),table是一存数据的地方,内表是变量。

二.创建过程

2.1.输入事务代码SE11

然后输入你要建的表的名称,自建表一定要以Z开头;
ABAP如何通过SE11创建自定义数据库表_第1张图片

2.2.选中A

(一般都是应用数据表),然后选中允许显示/维护,但存在限制;
ABAP如何通过SE11创建自定义数据库表_第2张图片

2.3.在简短的描述这里写你这个表的名称

ABAP如何通过SE11创建自定义数据库表_第3张图片

2.4.在以下字段输入MANDT

数据元素这里也输入MANDT,键选择主键;(基于客户端的都必须要输入MANDT)
ABAP如何通过SE11创建自定义数据库表_第4张图片

2.5. 完善此表

也就是加入相应的字段(如果数据元素就选它,否则就选预定义类型);
ABAP如何通过SE11创建自定义数据库表_第5张图片
数量与单价与金额需要考字段(可以参考自己表里的字段)

ABAP如何通过SE11创建自定义数据库表_第6张图片

2.6. 激活有时候选择APPL0这个表,还要选用大小类别

ABAP如何通过SE11创建自定义数据库表_第7张图片
ABAP如何通过SE11创建自定义数据库表_第8张图片

通过以主方法就把这个表建立起来,如下图所示:
ABAP如何通过SE11创建自定义数据库表_第9张图片

三.总结

3.1.数据元素是参考已经有的;预定义是自己可以定义(自己选数据类型);

ABAP如何通过SE11创建自定义数据库表_第10张图片

3.2 查看数据以及添加数据

1.SE16(查看数据表以及数据和新建目录)
ABAP如何通过SE11创建自定义数据库表_第11张图片
2:以下是新建数据表的时候设置成中文字段
ABAP如何通过SE11创建自定义数据库表_第12张图片
3. 插入数据(以下这样就成功)

ABAP如何通过SE11创建自定义数据库表_第13张图片
ABAP如何通过SE11创建自定义数据库表_第14张图片

3.3.实用程序插入数据

1.SE11( 实用程序->表维护生成器-》)
先查找屏幕号;然后新建 ;
ABAP如何通过SE11创建自定义数据库表_第15张图片

ABAP如何通过SE11创建自定义数据库表_第16张图片
2.SM30维护可以把数据放进去;
ABAP如何通过SE11创建自定义数据库表_第17张图片

3.4.以上描述不能显示,则可以用ZFGGL1这个函数组来修改;

ABAP如何通过SE11创建自定义数据库表_第18张图片

3.5.(如果在表格维护器修改,又在SE11表字段修改;则需要以下方法来激活,以下进入路径是SE11)

ABAP如何通过SE11创建自定义数据库表_第19张图片

3.6.创建数据元素过程;

ABAP如何通过SE11创建自定义数据库表_第20张图片

ABAP如何通过SE11创建自定义数据库表_第21张图片

ABAP如何通过SE11创建自定义数据库表_第22张图片

3.7. 域的创建过程;

ABAP如何通过SE11创建自定义数据库表_第23张图片

3.8.外键表

实际上是两个表中有一个共有字段;在一张表中是主键;在另外一张表中就是外键,外键表的值只能实用主表的值;要么是空值
ABAP如何通过SE11创建自定义数据库表_第24张图片

3.9.文本表

如果查相应的描述和文本表,应该通过这种方法来运行(实际上MARA是主表;MAKT是外键表);
ABAP如何通过SE11创建自定义数据库表_第25张图片
主键:是区别这个表唯一性的一个东西.

3.9.0 : 命名规则

ZT:自建表; ZE: 数据元素;ZD(域),这就是三个的规则.

4. Summary

In the featching data, I should choose main key for querying.

你可能感兴趣的:(ABAP,数据库)