本篇文章為大家展示了如何查看類型為LRAW的SAP ABAP數(shù)據(jù)庫表字段的內(nèi)容,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
創(chuàng)新互聯(lián)網(wǎng)站建設(shè)由有經(jīng)驗的網(wǎng)站設(shè)計師、開發(fā)人員和項目經(jīng)理組成的專業(yè)建站團(tuán)隊,負(fù)責(zé)網(wǎng)站視覺設(shè)計、用戶體驗優(yōu)化、交互設(shè)計和前端開發(fā)等方面的工作,以確保網(wǎng)站外觀精美、成都網(wǎng)站建設(shè)、做網(wǎng)站易于使用并且具有良好的響應(yīng)性。
SAP幫助文檔上提到:當(dāng)一個buffered數(shù)據(jù)庫表被修改時,其buffer也會自動被更新,包括其他應(yīng)用服務(wù)器實例上針對該表的buffer也會以異步的方式自動被更新。
Buffer表被修改的記錄會被寫入一個中央日志表DDLOG. Buffer的異步更新就是應(yīng)用服務(wù)器定期地查看該表是否存在新的記錄而實現(xiàn)的。
我處于好奇,想在SE16里查看DDLOG的記錄長什么樣,發(fā)現(xiàn)notebook這個字段的類型為LRAW:
為了做測試,我選擇了一個buffer表,CRMC_PROC_TYPE, 往里面寫入了一些數(shù)據(jù):
然后SE16,找不到我剛才插入的記錄,記載在這張表的什么地方了:
我當(dāng)然可以用SELECT * 把包括notebook字段在內(nèi)的所有數(shù)據(jù)都讀取到ABAP內(nèi)表里,但是我不知道如何解析類型為LRAW的字段,所以讀出來也沒用。
我國有句古話:毒蛇出沒之處,七步之內(nèi)必有解藥。同樣,DDLOG這張表存儲的數(shù)據(jù),如果沒有對應(yīng)的讀取API,那么這些數(shù)據(jù)也毫無存在的價值。
所以對DDLOG執(zhí)行where used list操作,必定可以找到讀取該表的API.
果然找到了一些有用的函數(shù)和類:
一些和這個DDLOG數(shù)據(jù)庫表有關(guān)的操作和工具:
ABAP數(shù)據(jù)庫表buffer同步監(jiān)控工具RSDBBUF3
解析DDLOG-NOTEBOOK字段的函數(shù):SBUF_SEL_DDLOG_RECS
用法如下:
DATA: lt_sync_tab TYPE sync_tab_t, lv_tstamp_from TYPE ddlog-timestamp, lv_tstamp_to TYPE ddlog-timestamp. lv_tstamp_from = '20160621061955'. lv_tstamp_to = '20160623000000'. CALL FUNCTION 'SBUF_SEL_DDLOG_RECS' EXPORTING from_time = lv_tstamp_from to_time = lv_tstamp_to max_cnt = 10000 keep_db2_tstmp = 'X' CHANGING sync_tab = lt_sync_tab. SORT lt_sync_tab BY tabname.
使用這個函數(shù),就能查到我之前修改數(shù)據(jù)庫表CRMC_PROC_TYPE后自動寫入表DDLOG的記錄了。
上述內(nèi)容就是如何查看類型為LRAW的SAP ABAP數(shù)據(jù)庫表字段的內(nèi)容,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)頁名稱:如何查看類型為LRAW的SAPABAP數(shù)據(jù)庫表字段的內(nèi)容
瀏覽地址:http://m.newbst.com/article20/jeiijo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、自適應(yīng)網(wǎng)站、移動網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、品牌網(wǎng)站設(shè)計、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)