SAP表
透明表
共享表
簇表 :多个表结合在一起形成的表,类似于视图的功能。
SAP 四种视图
视图是一个或者多个数据库表的逻辑表现形式,它本身不存储数据。
视图有四种类型。
Database view(数据库视图):对一张或者多张表按照连接条件和选择条件筛选后的数据显示的视图。连接条件自己定义。连接条件是inner join。一张表的视图可以维护数据,维护了视图之后,标的数据也改变。多张表的视图只能显示。
Projection view(映射视图,保护视图):数据来自一张表,用于屏蔽一些字段(一般用于保护数据是使用)。
Maintenace view(维护视图):允许你进行对几个表的数据进行修改,参与连接的表必须存在外键,他们的连接条件是不能自定义,要维护和现实数据必须要生产表格维护对话框(在“表格维护生成器”中维护),所有主键要在视图的字段里。
Help view(帮助视图):该类视图可以用搜索帮助的的‘selection method’中使用,参与连接表必须存在在外键。
数据类型是数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。在SAP中,数据类型有3种。
1.Data element:最基本的数据单位,没有结构,定义了数据的描述,数据类型和长度等其他特征。
2.Structure:有数据元素或者其他的数据类型组成的一个特定结构。
3.Table type:table类型的数据元素,可存放多行数据。
类型组是一个定义了多个数据类型的程序。类型组里面的数据类型通过ABAP程序开始声明TPYE-POOL后使用。 SAP标准–> slis
域制定了列的属性及允许的值,它通过数据元素和表的列相联系,不能直接把域用于定义表的列。这是SAP和其他系统的重要区别,在其他系统中,表的列会直接通过数据类型(字符,数字等)和长度来定义。
搜索帮助是非常有用的一个功能,可以提高用户友好型和程序的多样性,可用于自建表或者数据元素。
锁对象是对数据的访问进行并发的控制。加锁就将用户正在访问的数据存在内存中的LOCKTABLE里,解锁了就释放数据。创建锁对象会自动生产两个函数,一个加锁,一个解锁,在程序里通过函数调用来对数据进行控制。锁对象要以E开头。
SE11 ABAP数据字典
数据库的交易表的数据,不能直接通过SE16看,只能通过采购订单看
SE16 维护数据表,只能一条一条维护数据
如果想在多条维护,必须用表格维护器形成
通过数据类型创建的表
方法1: ->se11 ->表的修改 -> 菜单栏-> 实用程序 ->表格维护生成器
->生产环境 : 权限组: &NC& (所有人都可以维护)
函数组:和表的名称类似(保证没有人使用)
例如:表ZTSD_SALESORDER
-> ZFGSD_SALESORDER
维护类型: 一步 ->查找屏幕号(左上角) ->建议屏幕号
概述屏幕:1
->保存
->生产的表头是+
表头是+对策 ->可以通过se80修改
选择函数组 -> 输入 [ZFGSD_SALESORDER] 回车
选择 屏幕- > 点击 格式–>屏幕制作器 -> 修改完ok
如果表里面有修改,一定要在表格维护器重新形成,【笔】的图标->专家模式->全选->[对号]
通过数据元素创建的表
方法2: -> 形成表
->形成数据元素
SM30 维护视图
SE54
制作器
维护视图,必须生成到表格维护器,否则无法在SM30查看。
SM30 查看视图的数据 有些表可以在SM30查看
SM34 视图簇
如何创建视图簇(View cluster)-SE54/SM34
这个其实就是视图簇(View cluster),是通过SE54将多个表维护视图按照一定的关联关系链接起来,形成层次结构,方便维护数据。
用SE93查看OMT3,看到实际上维护视图簇是调用了Tcode:SM34,而被维护的视图簇为:V_CM1
过SE54创建视图簇(View cluster)
如果两个表中有一个公有的字段,它在一个表中是主键,那么这个共有的字段可以作为另外一个表的主键,,另一张表示外键表。主要目的是控制存储在外键表中的数据。使两张表形成关联,外键只能引用主表中的列的值或者使用空值。
外键字段在外键表中的类型
1.非关键字/非基数 :外键字段不是主键
2.关键字: 是主键字段或者能够唯一确定记录
3.文本表关键字:外键表示主表的文本表,
域单值维护,一般维护11行,
域多指维护, 参照基础表:比如货币单位:TCURC
MARA: 常规物料
MAKT: 物料描述
VBAK:销售凭证 : 抬头数据 販売伝票: ヘッダデータ
VBAP:销售凭证:项目数据 販売伝票: 明細データ
VBUK:销售凭证: 抬头状态和管理数据 販売伝票: ヘッダステータスおよび管理データ
TCURC:货币代码
T0006:计量单位表
T0161:采购凭证类型
客户端 CLNT 3
日期 DATS 8
数量字段 QUAN 8 -> 单位维护–VBAP ZIEME
金额类型 CURR 15位 小数点一位
货币单位 CUKY 5 JKY
命名规则
表 ZT开头
数据元素 ZE开头
域 ZD开头
视图 ZV开头
结构 ZS开头
表类型 ZTY开头
搜索帮助 ZSH开头
锁对象 E表名开头
类型组 常用类型组SLIS -->alv经常参照的类型组。
如果使用SLIS类型组,类型组前缀必须是SLIS
使用前必须先用type-pool 声明一下
type-pool SLIS
搜索帮助 ZSH开头
基本搜索帮助(基本検索ヘルプ)–>
集合搜索帮助(複合検索ヘルプ)–>维度比较多 (多个基本搜索帮助组成)
帮助视图
USR01
…
USR21 分配用户名称地址码 ユーザマスタレコード (実行時間データ)
加锁,解锁函数在 -> 菜单栏 -> 转到 -> lock Modules
DEQUEUE_EZTVBAP 释放对象BZTVBAK的锁定
ENQUEUE_EZTVBAP 对象BZTVBAK要求的锁定
四种视图的创建
se11 --> 选择视图 输入创建视图名ZV_TKY07_001 -> 创建
–> 数据库视图, 投影视图, 维护视图, 帮助视图, 选择其中之一。
–> データベースビュー、射影ビュー(しゃえい)、更新ビュー、ヘルプビュー
更改视图类型
更新的方式进入视图–>菜单栏–>附加(有的版本显示细节)->更改视图类型
->補足 →ビュータイプ変更
结构做成 -> se11 -> data element -> 选择结构 -->只需要指定字段就可以
–> 结构可以是简单的数据类型, 扁平的数据结构,\
SPRAS 语音代码
syst
系统变量
SY-LANGU 系统语音
SY-CPROG
SY-DYNNR
SY-SUBRC
SY-UCOMM
本文详细介绍了SAP中的ABAP数据字典,包括透明表、共享表和簇表的概念。讨论了SAP的四种视图类型及其特点,并探讨了数据类型、数据元素、结构和表类型的定义。同时,提到了搜索帮助、锁对象的使用以及如何通过SE11创建和修改视图。最后,阐述了命名规则以及不同类型的维护视图的创建方法。
2592

被折叠的 条评论
为什么被折叠?



