ABAP 數據字典

數據字典

目錄

一示绊、數據字典是什么

數據字典是:(SAP)管理 【數據庫對象】 的工具锭部。

二、數據字典為什么存在

沒有數據字典面褐,就管理不好數據庫對象拌禾,管理不好,系統就會出問題

數據字典的重要性

通過數據字典盆耽,把數據庫對象管理好蹋砚,后續(xù)才能順利的進行功能開發(fā)扼菠,SAP系
統才能正常運行。

數據庫對象理解

類比數據庫對象的理解

三坝咐、數據字典怎么使用

數據字典使用

數據字典使用-01 SQL介紹

SQL可以分為兩個部分:
DML (Data Manipulation Language) 數據管理語言
DDL (Data Def inition Language) 數據定義語言
DML部分包括查詢和更新命令循榆,如SELECT,INSERT墨坚,UP DATE秧饮,DELETE等,ABAP程序處理SQL的DML部分泽篮。(理解:對數據的增刪改查盗尸,操作的是數據)
DDL部分由諸如CREATE TABLE,CREATE INDEX帽撑,DROP TABLE泼各,ALTER TABLE等命令組成,ABAP字典處理SQL的DDL部分亏拉。(理解:可以定義表扣蜻、結構等,操作的是類型)


ABAP字典可以被視為駐留在SAP數據庫中的元數據(即關于數據的數據)以及由數據庫維護的元數據及塘。 詞典用于創(chuàng)建和管理數據定義莽使,以及創(chuàng)建表,數據元素笙僚,域芳肌,視圖和類型。

數據字典使用-02 定義數據的基本元素

ABAP詞典中的基本類型:

? 數據元素通過定義數據類型肋层,長度和可能的小數位數來描述基本類型亿笤。
? 結構和可以具有任何類型的組件。
? 表類型描述了內部表的結構栋猖。
可以在ABAP程序中引用Dictionar y環(huán)境中的各種對象责嚷。 詞典被稱 為全局區(qū)域。
詞典中的對象對所有ABAP程序都是全局的掂铐,ABAP程序中的數據可以通過引用這些Dictionary全局對象來聲明。

image.png

字典支持用戶定義類型的定義揍异,這些類型在ABAP程序中使用全陨。
它們還定義數據庫對象的結構,如表衷掷,視圖和索引辱姨。 當對象被激活時,這些對象將在底層數據庫的字典定義中自動創(chuàng)建戚嗅。
詞典還提供編輯工具雨涛,如搜索幫助和鎖定工具枢舶,如鎖定對象。

字典任務

ABAP字典實現以下:
Enforces data integrity.
Manages data definitions without redundancy.
Integrates tightly with rest of the ABAP development workbench.
例子
任何復雜的用戶定義類型都可以從詞典中的3種基本類型構建替久。 客戶數據存儲在結構“客戶"中凉泄,組件名稱,地址和電話如下圖所示蚯根。

image.png

名稱也是一個具有組件后众,名字和姓氏的結構。 這兩個組件都是基本的颅拦,因為它們的類型由數據元素定義蒂誉。
組件的類型地址由組件定義,其組件也是結構距帅;
而電話組件由表類型定義右锨,因為客戶可以有多個電話號碼。 類型用于ABAP程序碌秸,也用于定義功能模塊的接口參數類型绍移。

數據字典使用-03 練習

1)創(chuàng)建表(ZT0614_HY101)
2)表有三個組成字段:
MANDT(參考數據元素為MANDT);
ZTF01(參考新建數據元素ZDL_學號_01,主鍵,CHAR4);
ZTF02(CHAR10)

1.創(chuàng)建表
2.填寫相關信息

維護交付類哮肚,允許維護視圖

維護字段和數據類型

然后選擇包進行保存冶共,傳遞請求

3.激活

定義技術設置

定義技術設置
激活成功

沒有報紅色的錯誤表明激活成功
創(chuàng)建表成功

4.點擊內容進行查看
點擊內容按鈕
顯示自己創(chuàng)建的表
5.表中添加數據

此時表中沒有數據,添加數據有兩種方式:
(1)通過程序的方式平斩。利用SQL語句码倦,DML語言寫入數據;
(2)通過維護視圖的方式潮剪。

法一:通過寫入SQL語句的方式舉例:

SE38創(chuàng)建程序(這里用之前創(chuàng)建好的程序)

**數據字典-SQL語句往表中添加數據
REPORT zhy01_hy101_20220617_01 NO STANDARD PAGE HEADING.

DATA gt_zt0614_hy101 LIKE TABLE OF zt0614_hy101 WITH HEADER LINE."定義表
*寫入數據
gt_zt0614_hy101-ztf01 = 'HY101'.
gt_zt0614_hy101-ztf02 = '鼠小倩'.
APPEND gt_zt0614_hy101.
*更新列表的數據庫
MODIFY zt0614_hy101 FROM TABLE gt_zt0614_hy101[].
COMMIT WORK.

點擊運行程序

運行程序
表中數據顯示

創(chuàng)建成功涣楷。

法二:通過維護視圖的方式舉例:

首先se11打開創(chuàng)建的表,選擇“更改”模式下,選擇導航欄“實用程序”下“表維護生成器”

選擇
維護表視圖界面

這里的函數組需要重新創(chuàng)建抗碰。
創(chuàng)建函數組:
SE80
步驟一:首先創(chuàng)建程序包

創(chuàng)建程序包
輸入簡短描述
創(chuàng)建請求號
生成請求號

步驟二:創(chuàng)建函數組

選中自己創(chuàng)建的程序包狮斗,鼠標右鍵:【創(chuàng)建】->【函數組】

創(chuàng)建函數組
分配包
生成請求號
選中創(chuàng)建的函數組,右鍵選擇激活按鈕弧蝇,進行激活

然后繼續(xù)創(chuàng)建視圖碳褒,回到剛才的表格生成器界面

輸入相關信息

生成屏幕號后點擊保存

建議屏幕號

雙擊生成的屏幕號,進入更改界面

進入屏幕號修改界面后看疗,點擊【布局】

加載成功后沙峻,進入屏幕制作器:

加載界面

點擊“+”號,輸入學號和姓名两芳,完成后保存

回到屏幕繪制器中進行激活

然后再次激活一下表

這時表的維護制圖就完成了摔寨。

SM30 進行表視圖的維護

選擇更改界面,點擊【新條目】怖辆,可以新增數據

新增成功

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末是复,一起剝皮案震驚了整個濱河市删顶,隨后出現的幾起案子,更是在濱河造成了極大的恐慌淑廊,老刑警劉巖逗余,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異蒋纬,居然都是意外死亡猎荠,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門蜀备,熙熙樓的掌柜王于貴愁眉苦臉地迎上來关摇,“玉大人,你說我怎么就攤上這事碾阁∈涫” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵脂凶,是天一觀的道長宪睹。 經常有香客問我,道長蚕钦,這世上最難降的妖魔是什么亭病? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮嘶居,結果婚禮上罪帖,老公的妹妹穿的比我還像新娘。我一直安慰自己邮屁,他們只是感情好整袁,可當我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著佑吝,像睡著了一般坐昙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上芋忿,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天炸客,我揣著相機與錄音,去河邊找鬼戈钢。 笑死嚷量,一個胖子當著我的面吹牛,可吹牛的內容都是我干的逆趣。 我是一名探鬼主播,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼嗜历,長吁一口氣:“原來是場噩夢啊……” “哼宣渗!你這毒婦竟也來了抖所?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤痕囱,失蹤者是張志新(化名)和其女友劉穎田轧,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體鞍恢,經...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡傻粘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了帮掉。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片弦悉。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蟆炊,靈堂內的尸體忽然破棺而出稽莉,到底是詐尸還是另有隱情,我是刑警寧澤涩搓,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布污秆,位于F島的核電站,受9級特大地震影響昧甘,放射性物質發(fā)生泄漏良拼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一充边、第九天 我趴在偏房一處隱蔽的房頂上張望庸推。 院中可真熱鬧,春花似錦痛黎、人聲如沸予弧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽掖蛤。三九已至,卻和暖如春井厌,著一層夾襖步出監(jiān)牢的瞬間蚓庭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工仅仆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留器赞,地道東北人。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓墓拜,卻偏偏與公主長得像港柜,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內容