溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何查看類型為L(zhǎng)RAW的SAP ABAP數(shù)據(jù)庫(kù)表字段的內(nèi)容

發(fā)布時(shí)間:2021-12-02 10:30:27 來源:億速云 閱讀:391 作者:柒染 欄目:互聯(lián)網(wǎng)科技

本篇文章為大家展示了如何查看類型為L(zhǎng)RAW的SAP ABAP數(shù)據(jù)庫(kù)表字段的內(nèi)容,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

SAP幫助文檔上提到:當(dāng)一個(gè)buffered數(shù)據(jù)庫(kù)表被修改時(shí),其buffer也會(huì)自動(dòng)被更新,包括其他應(yīng)用服務(wù)器實(shí)例上針對(duì)該表的buffer也會(huì)以異步的方式自動(dòng)被更新。

Buffer表被修改的記錄會(huì)被寫入一個(gè)中央日志表DDLOG. Buffer的異步更新就是應(yīng)用服務(wù)器定期地查看該表是否存在新的記錄而實(shí)現(xiàn)的。

如何查看類型為L(zhǎng)RAW的SAP ABAP數(shù)據(jù)庫(kù)表字段的內(nèi)容

我處于好奇,想在SE16里查看DDLOG的記錄長(zhǎng)什么樣,發(fā)現(xiàn)notebook這個(gè)字段的類型為L(zhǎng)RAW:

如何查看類型為L(zhǎng)RAW的SAP ABAP數(shù)據(jù)庫(kù)表字段的內(nèi)容

為了做測(cè)試,我選擇了一個(gè)buffer表,CRMC_PROC_TYPE, 往里面寫入了一些數(shù)據(jù):

如何查看類型為L(zhǎng)RAW的SAP ABAP數(shù)據(jù)庫(kù)表字段的內(nèi)容

然后SE16,找不到我剛才插入的記錄,記載在這張表的什么地方了:

如何查看類型為L(zhǎng)RAW的SAP ABAP數(shù)據(jù)庫(kù)表字段的內(nèi)容

我當(dāng)然可以用SELECT * 把包括notebook字段在內(nèi)的所有數(shù)據(jù)都讀取到ABAP內(nèi)表里,但是我不知道如何解析類型為L(zhǎng)RAW的字段,所以讀出來也沒用。

我國(guó)有句古話:毒蛇出沒之處,七步之內(nèi)必有解藥。同樣,DDLOG這張表存儲(chǔ)的數(shù)據(jù),如果沒有對(duì)應(yīng)的讀取API,那么這些數(shù)據(jù)也毫無存在的價(jià)值。

所以對(duì)DDLOG執(zhí)行where used list操作,必定可以找到讀取該表的API.

如何查看類型為L(zhǎng)RAW的SAP ABAP數(shù)據(jù)庫(kù)表字段的內(nèi)容

果然找到了一些有用的函數(shù)和類:

如何查看類型為L(zhǎng)RAW的SAP ABAP數(shù)據(jù)庫(kù)表字段的內(nèi)容

一些和這個(gè)DDLOG數(shù)據(jù)庫(kù)表有關(guān)的操作和工具:

ABAP數(shù)據(jù)庫(kù)表buffer同步監(jiān)控工具RSDBBUF3

如何查看類型為L(zhǎng)RAW的SAP ABAP數(shù)據(jù)庫(kù)表字段的內(nèi)容

解析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.

使用這個(gè)函數(shù),就能查到我之前修改數(shù)據(jù)庫(kù)表CRMC_PROC_TYPE后自動(dòng)寫入表DDLOG的記錄了。

如何查看類型為L(zhǎng)RAW的SAP ABAP數(shù)據(jù)庫(kù)表字段的內(nèi)容

上述內(nèi)容就是如何查看類型為L(zhǎng)RAW的SAP ABAP數(shù)據(jù)庫(kù)表字段的內(nèi)容,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI