* 近期发现有网友把我的文档作下载并作为收费资源发布,此做法违背创建此文档的初衷。在此郑重声明:本文档仅限于对SAP系统的学习使用,未经允许,请勿用于商业用途。
今天发布的内容不包含代码,只是个链接。
今天发布的内容不是最终版,还在逐步的完善。
今天发布的内容策划了好久,最近才敲定了方式。
先上干货。
【腾讯文档】SAP数据字典(透明表)
https://docs.qq.com/sheet/DRVNYcGN2T1hERk1x
目前我自己在维护这个文档,并且从现在来看,意义不大,甚至对新手都起不到帮助作用。
但我打算先弄着吧,将来可能有好思路,好点子,会把它做成一个有用的东西。
如果您看了,感觉还可以,请分享给您的朋友。目前浏览量是支持我继续做下去的动力。
以下是生成数据字典的SQL代码:
select DD03L.fieldname "字段", DD03L.keyflag "键",
DD03L.notnull "允许空", DD03L.rollname "初始化",
dd03l.datatype "数据类型", dd03l.leng "长度",
dd03l.decimals "小数位", ifnull(dd04t.ddtext, dd03t.ddtext) "简短描述",
dd03l.SHLPORIGIN "输入帮助的原件",
ifnull(dd07t.DDTEXT, '') "输入帮助的来源",
ifnull(dd08l.checktable, '') "检查表",
DD03L.DOMNAME "定义域名",
ifnull(dd01t.DDTEXT, '') "资源库对象的简短描述",
ifnull(dd01l.VALEXI, '') "固定值存在"
from DD03L left outer join
DD04T on
dd03l.ROLLNAME = dd04t.ROLLNAME and
dd04t.ddlanguage = '1'
left outer join
DD03T on
dd03l.tabname =dd03t.tabname and
dd03l.fieldname = dd03t.fieldname and
dd03t.ddlanguage = '1'
left outer join
DD08L on
dd03l.tabname = dd08l.tabname and
dd03l.fieldname = dd08l.fieldname
left outer join
DD01T on
DD01t.DDLANGUAGE = '1' and
DD01t.AS4LOCAL = 'A' and
DD01t.DOMNAME = DD03L.DOMNAME
left outer join
DD01l on
DD01l.AS4LOCAL = 'A' and
DD01l.DOMNAME = DD03L.DOMNAME
left outer join
DD07t ON
DD07t.DDLANGUAGE = '1' AND
dd07T.AS4LOCAL = 'A' AND
DD07T.DOMNAME = 'SHLPORIGIN' and
DD07t.DOMVALUE_L = dd03l.SHLPORIGIN
where DD03L.tabname = UPPER('DD03L')
order by DD03L.position;