給大家一些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系統的效能,下面有幾個常用緩衝區重置的功能
/SYNC−buffersoftheapplicationserver/CUA - CUA buffer of the application server /TAB−theTABLEbuffersoftheapplicationserver/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:獲取當前內碼表