1. 程式人生 > 其它 >給大家一些ABAP中非常神奇的應用程式

給大家一些ABAP中非常神奇的應用程式

程式BALVBUFDEL:清除ALV快取,在資料字典變動時,若ALV輸入不一致,可使用該函式

函式模組CTVB_COMPARE_TABLES:對比新舊兩個內表,獲得變更的條目

類CL_GUI_PROPS_CONSUMER: 獲取window系統&GUI的屬性,比如解析度,螢幕大小

類CL_SHDB_SELTAB:將selection table轉換為where condition

函式模組SELECTION_TEXTS_MODIFY:動態修改選擇螢幕元素的文字

類CL_ABAP_ITAB_UTILITIES:用於內表running time操作(動態排序,排序檢查,修改key等)

注意:重置緩衝區會影響整個sap系統的效能,下面有幾個常用緩衝區重置的功能

/SYNCbuffersoftheapplicationserver/CUA - CUA buffer of the application server /TABtheTABLEbuffersoftheapplicationserver/NAM - the nametab buffer of the application server /

MB52通過調整表MMIM_REP_PRINT可展示不同樣式

結構和欄位互相轉換,在unicode系統中可能會報錯(,可以使用以下方式

結構賦值欄位: cl_abap_container_utilities=>fill_container_c

從欄位獲取結構值: cl_abap_container_utilities=>read_container_c

SAP系統內碼表(內碼錶)工具類 cl_abap_codepage提供如下方法

CONVERT_TO:轉換string至xtring

CONVERT_FROM:轉換xtring至string

CURRENT:獲取當前內碼表