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
- Qt中設定視窗居中顯示QT
- qt設定視窗在桌面居中顯示QT
- Qt之彈出介面顯示在父視窗中間QT
- 用函式控制彈出視窗函式
- window.open()實現彈出視窗居中顯示程式碼例項
- Qt之設定窗體居中顯示QT
- 人工設定視窗圖示 (轉)
- VUE 實現 Studio 管理後臺(六):滑鼠懸停顯示彈出視窗Vue
- 彈出視窗程式碼
- win10彈出視窗阻止程式在哪_win10視窗阻止程式怎麼設定Win10
- qt視窗居中顯示QT
- JS彈出視窗視窗的位置和大小JS
- 除錯彈出式視窗除錯
- SAP Spartacus B2B 頁面資訊提示圖示的彈出視窗顯示實現邏輯
- win10系統如何設定工作管理員效能顯示小視窗Win10
- wps演示中在工作列中顯示所有視窗怎麼設定
- 桌面端設定透過彈窗開啟可實現比較好的顯示效果
- win10並排顯示視窗怎麼設定_win10多視窗平鋪操作方法Win10
- javascript如何在彈出視窗給父視窗賦值JavaScript賦值
- js漸變彈出視窗和關閉視窗效果JS
- JavaScript視窗功能指南之建立彈出視窗 (轉)JavaScript
- Activity彈出視窗含意解釋
- Java Swing應用程式GUI視窗居中顯示JavaGUI
- alv動態顯示列
- Qt5:視窗居中顯示QT
- Qt視窗螢幕居中顯示QT
- win10系統中如何設定工作列快速堆疊顯示視窗Win10
- jQuery彈出帶有遮罩視窗效果jQuery遮罩
- 關閉網頁彈出提示視窗網頁
- 彈出視窗指令碼生成器指令碼
- ALV顯示OO實現(摘)
- js實現在彈出視窗中重新整理主視窗JS
- IDEA整個視窗不顯示Idea
- pl/sql developer 顯示Window List視窗SQLDeveloper
- HTML 滑鼠放上顯示懸浮視窗HTML