SAP ABAP 鎖定對(duì)象

2018-01-01 12:55 更新

鎖定對(duì)象是由ABAP字典提供的功能,用于通過(guò)多個(gè)程序同步對(duì)相同數(shù)據(jù)的訪問(wèn)。 在特定程序的幫助下訪問(wèn)數(shù)據(jù)記錄。 鎖定對(duì)象在SAP中使用,以避免在數(shù)據(jù)庫(kù)中插入或更改數(shù)據(jù)時(shí)出現(xiàn)不一致。 要鎖定其數(shù)據(jù)記錄的表必須在鎖定對(duì)象中與其關(guān)鍵字段一起定義。

鎖定機(jī)構(gòu)

以下是使用鎖定機(jī)制完成的兩個(gè)主要功能 -

  • 程序可以與其它程序關(guān)于它正在讀取或改變的數(shù)據(jù)記錄進(jìn)行通信。

  • 程序可以防止自己讀取剛剛被另一個(gè)程序改變的數(shù)據(jù)。

鎖定請(qǐng)求首先由程序生成。 然后,此請(qǐng)求轉(zhuǎn)到Enqueue服務(wù)器,并在鎖表中創(chuàng)建鎖。 Enqueue服務(wù)器設(shè)置鎖定,并且程序最終準(zhǔn)備好訪問(wèn)數(shù)據(jù)。

Lock Request

創(chuàng)建鎖定對(duì)象

步驟1 - 轉(zhuǎn)到事務(wù)SE11。 將打開(kāi)以下屏幕。

Creating Lock Objects

步驟2 - 點(diǎn)擊“鎖定對(duì)象"單選按鈕。 輸入以E開(kāi)頭的鎖定對(duì)象的名稱(chēng),然后單擊創(chuàng)建按鈕。 這里我們使用EZLOCK12。

步驟3 - 輸入簡(jiǎn)短說(shuō)明字段,然后單擊表選項(xiàng)卡。

步驟4 - 在名稱(chēng)字段中輸入表名稱(chēng),并選擇鎖定模式為寫(xiě)鎖定。

步驟5 - 點(diǎn)擊鎖定參數(shù)選項(xiàng)卡,將出現(xiàn)以下屏幕。

Lock Parameter Tab

步驟6 - 儲(chǔ)存并啟用。 自動(dòng)生成2個(gè)功能模塊。 要檢查功能模塊,我們可以使用轉(zhuǎn)到→鎖定模塊。

步驟7 - 點(diǎn)擊鎖定模塊,將打開(kāi)以下屏幕。

Lock Function Modules

已成功創(chuàng)建鎖定對(duì)象。

鎖對(duì)象中包含的表的鍵字段稱(chēng)為鎖參數(shù),它們用作函數(shù)模塊中的輸入?yún)?shù)。 這些參數(shù)用于設(shè)置和刪除由鎖定對(duì)象定義生成的鎖定。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)