sap 呼叫函式'STATUS_TEXT_EDIT'讀訂單狀態新發現(轉)

weilish發表於2010-12-08
關於讀取長文字函式 STATUS_TEXT_EDIT的基本用法,在此就不贅述了,只想說說最近的新發現吧。
最近在專案上,客戶有個需求,在開發的螢幕上列出了生產訂單,提供的修改與顯示的功能,但使用者修改生產訂單的系統狀態後,點選重新整理按鈕,重新載入資料顯 示,但是系統的狀態沒有同步更新過來,想了N長時間都沒有想出來,最後考慮估計是快取的問題,也就是說之前執行的程式已經把資料放到快取了,然後程式沒有 退出所以每次點重新整理按鈕都是到快取去取資料,所以資料沒有變化了,最後從函式
STATUS_TEXT_EDIT找到了希望了,裡面有個欄位bypass_buffer可以設定跳過快取,直接到資料去取資料,這樣就是最新的資料了,新增的欄位如下:
  call function 'STATUS_TEXT_EDIT'
exporting
client          = sy-mandt      "客戶端
objnr           = p_objnr       "物件編號
only_active     = 'X'           "啟用標誌
spras           = '1'           "語言標識
        BYPASS_BUFFER   = 'X'           “這個標記上就可以取最新的狀態了
importing
line            = p_line.       "狀態行

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16794144/viewspace-681281/,如需轉載,請註明出處,否則將追究法律責任。

相關文章