function模式設定ALV用彈出視窗顯示
這種需求一般是先顯示一個彙總的資訊,然後通過點選單元格進而顯示單元格的明細情況表,那通過什麼方式來顯
示明細的情況呢,每個人的風格不同,則實現的方式也不同,有人選擇通過screen的表格(table
control),也有人通過物件導向的alv(oo
alv),我現在來通過非以上兩種方法來實現,其實ALV已經封裝了一個function模式的ALV來實現了,它就是:
CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT'
EXPORTING
I_TITLE = TITLE "這裡設定alv標題
* I_SELECTION = 'X'
* I_ALLOW_NO_SELECTION =
* I_ZEBRA = ' '
* I_SCREEN_START_COLUMN = 0
* I_SCREEN_START_LINE = 0
* I_SCREEN_END_COLUMN = 0
* I_SCREEN_END_LINE = 0
* I_CHECKBOX_FIELDNAME =
* I_LINEMARK_FIELDNAME =
* I_SCROLL_TO_SEL_LINE = 'X'
I_TABNAME = SPACE "這裡預設是空就OK了
* I_STRUCTURE_NAME =
IT_FIELDCAT = PT_FIELDCAT[] "這裡是欄位目錄
* IT_EXCLUDING =
* I_CALLBACK_PROGRAM =
* I_CALLBACK_USER_COMMAND =
* IS_PRIVATE =
* IMPORTING
* ES_SELFIELD =
* E_EXIT =
TABLES
T_OUTTAB = T_POUTPUT[] "輸出內表.
* EXCEPTIONS
* PROGRAM_ERROR = 1
* OTHERS = 2
.
IF SY-SUBRC <> 0.
ENDIF.
CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT'
EXPORTING
I_TITLE = TITLE "這裡設定alv標題
* I_SELECTION = 'X'
* I_ALLOW_NO_SELECTION =
* I_ZEBRA = ' '
* I_SCREEN_START_COLUMN = 0
* I_SCREEN_START_LINE = 0
* I_SCREEN_END_COLUMN = 0
* I_SCREEN_END_LINE = 0
* I_CHECKBOX_FIELDNAME =
* I_LINEMARK_FIELDNAME =
* I_SCROLL_TO_SEL_LINE = 'X'
I_TABNAME = SPACE "這裡預設是空就OK了
* I_STRUCTURE_NAME =
IT_FIELDCAT = PT_FIELDCAT[] "這裡是欄位目錄
* IT_EXCLUDING =
* I_CALLBACK_PROGRAM =
* I_CALLBACK_USER_COMMAND =
* IS_PRIVATE =
* IMPORTING
* ES_SELFIELD =
* E_EXIT =
TABLES
T_OUTTAB = T_POUTPUT[] "輸出內表.
* EXCEPTIONS
* PROGRAM_ERROR = 1
* OTHERS = 2
.
IF SY-SUBRC <> 0.
ENDIF.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16794144/viewspace-681167/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Qt 讓彈出的視窗居中顯示QT
- Qt 設定視窗居中顯示QT
- Qt之彈出介面顯示在父視窗中間QT
- 彈出視窗
- Prism 彈出視窗
- 彈出視窗messagebox
- VUE 實現 Studio 管理後臺(六):滑鼠懸停顯示彈出視窗Vue
- win10彈出視窗阻止程式在哪_win10視窗阻止程式怎麼設定Win10
- function ALV 獲取OO ALV event IDFunction
- fastadmin 彈出視窗的功能AST
- 從底部彈出Dialog視窗
- win10系統如何設定工作管理員效能顯示小視窗Win10
- 彈窗24小時顯示一次
- 桌面端設定透過彈窗開啟可實現比較好的顯示效果
- win10並排顯示視窗怎麼設定_win10多視窗平鋪操作方法Win10
- SAP Spartacus B2B 頁面資訊提示圖示的彈出視窗顯示實現邏輯
- win10系統中如何設定工作列快速堆疊顯示視窗Win10
- IDEA整個視窗不顯示Idea
- Excel2007工作表如何分視窗顯示?Excel2007工作表分視窗顯示的方法Excel
- 顯示器設定
- MFC CDialogEx.DoModal 彈出Dialog顯示圖示
- nvidia顯示設定不可用 nvidia沒有顯示設定
- Qt5.12視窗螢幕居中顯示QT
- 設定FileZilla工具顯示出隱藏檔案
- el-table回顯預設勾選-彈窗
- qt介面佈局之使視窗顯示出現在正中間位置QT
- 【轉載】ALV的Excel方式顯示缺少模板Excel
- 設定顯示裝置
- 雙屏顯示設定
- 2019最佳彈窗/彈出框設計20例【附教程】
- WPF中實現彈出進度條視窗
- 設定顯示或者隱藏MasterSeeker和Total Commander主視窗的快捷鍵的AutoHotkey指令碼2024.10.21 =========AST指令碼
- win10如何設定桌面顯示圖示_windows10顯示桌面圖示設定方法Win10Windows
- w10顯示卡設定在哪裡_w10顯示卡設定怎麼檢視
- 廣告彈窗/小視窗程式碼
- win10全屏應用視窗化怎麼設定 win10應用視窗化如何全屏Win10
- win10主顯示器設定方法_win10雙顯示器如何設定主顯示器Win10
- Qt 彈窗置頂國定尺寸大小等樣式設定QT
- 34.qt quick-Popup彈出視窗自定義QTUI