使用VIEW_MAINTENANCE_CALL維護tableview
REPORT ztest.
TABLES t001b.
TYPES:
BEGIN OF ty_mkoar,
mkoar TYPE mkoar,
END OF ty_mkoar.
DATA: it_vimsellist TYPE TABLE OF vimsellist,
iw_vimsellist TYPE vimsellist,
it_vimexclfun TYPE TABLE OF vimexclfun,
iw_vimexclfun TYPE vimexclfun.
DATA: it_mkoar TYPE TABLE OF ty_mkoar,
iw_mkoar TYPE ty_mkoar.
DATA: w_flg TYPE c.
PARAMETERS p_bukrs TYPE t001b-bukrs.
SELECT-OPTIONS: s_mkoar FOR t001b-mkoar.
START-OF-SELECTION.
SELECT mkoar
INTO CORRESPONDING FIELDS OF TABLE it_mkoar
FROM t001b
WHERE mkoar IN s_mkoar.
*編輯過濾資料條件
iw_vimsellist-viewfield = 'BUKRS'.
iw_vimsellist-operator = 'EQ'.
iw_vimsellist-and_or = 'AND'.
iw_vimsellist-value = p_bukrs.
APPEND iw_vimsellist TO it_vimsellist.
LOOP AT it_mkoar INTO iw_mkoar.
iw_vimsellist-viewfield = 'MKOAR'.
iw_vimsellist-operator = 'EQ'.
iw_vimsellist-and_or = 'OR'.
iw_vimsellist-value = iw_mkoar-mkoar.
APPEND iw_vimsellist TO it_vimsellist.
CLEAR iw_mkoar.
ENDLOOP.
*遮蔽按鈕(按T-CODE)
iw_vimexclfun-function = 'NEWL'.
APPEND iw_vimexclfun TO it_vimexclfun.
iw_vimexclfun-function = 'KOPE'.
APPEND iw_vimexclfun TO it_vimexclfun.
iw_vimexclfun-function = 'DELE'.
APPEND iw_vimexclfun TO it_vimexclfun.
CALL FUNCTION 'VIEW_MAINTENANCE_CALL'
EXPORTING
action = 'U'
view_name = 'V_T001B'
TABLES
dba_sellist = it_vimsellist
excl_cua_funct = it_vimexclfun
EXCEPTIONS
client_reference = 1
foreign_lock = 2
invalid_action = 3
no_clientindependent_auth = 4
no_database_function = 5
no_editor_function = 6
no_show_auth = 7
no_tvdir_entry = 8
no_upd_auth = 9
only_show_allowed = 10
system_failure = 11
unknown_field_in_dba_sellist = 12
view_not_found = 13
maintenance_prohibited = 14
OTHERS = 15.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90072/viewspace-974772/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- TornadoFx的TableView元件使用View元件
- PSQL基本使用(定製維護指令碼)SQL指令碼
- 29. 使用MySQL之資料庫維護MySql資料庫
- 個人IDEA使用記錄(持續維護)Idea
- mc日常維護
- iOS模式分析 使用介面卡模式重構TableViewiOS模式View
- 如何優化tableView優化View
- TableView效能優化View優化
- PLC維護有何難處?如何實現遠端維護?
- PS不間斷電源應如何使用及其維護
- 簡單的電腦使用維護方法(肝貨一)
- PG日常維護(一)
- Oracle OGG日常維護Oracle
- 軟體的維護
- OGG日常維護文件
- ORACLE 11G 維護視窗和自動維護任務Oracle
- 關於SQL Server中索引使用及維護簡介(zt)SQLServer索引
- 字型圖示庫 iconfont、iconmoon 的維護管理與使用探索
- Macaca 還在維護嗎?Mac
- 伺服器維護技巧伺服器
- MySQL入門--表維護MySql
- 維護區間資訊
- UPS系統維護方法
- oracle常用維護查詢Oracle
- Mysql常用的維護 SQLMySql
- 如何做伺服器安全維護,網站安全維護怎麼做好伺服器網站
- SAP PM 入門系列10 - 根據維護通知單建立維護訂單
- 網站安全維護公司解決防護方案網站
- iOS tableView中的MVC、MVVMiOSViewMVCMVVM
- 線段樹維護單調棧——區間查詢版本 & 維護遞減序列
- 編寫可維護的JSJS
- 管理與維護Linux系統Linux
- ORACLE LOB大欄位維護Oracle
- 爬蟲之代理池維護爬蟲
- rac叢集日常維護命令
- 遊戲伺服器維護遊戲伺服器
- 資料庫常用維護命令資料庫
- 從 VantComponent 談 小程式維護
- 雙棧維護頭尾操作