在自定義Screen上利用標準選擇螢幕的兩個方法 --- 轉自老白的部落格
有時候為了方便,會把標準選擇螢幕(1000)那一套東西拿到自己定義的螢幕上使用。有兩個方法可以實現。
1、Subscreen,直接嵌入到自定義的Screen上,需要在Screen上畫一個子螢幕的區域
2、彈出一個視窗,不用對自定義螢幕做更改
REPORT z_barry_test NO STANDARD PAGE HEADING.
TABLES ekko.
DATA: ok_code LIKE sy-ucomm.
DATA: ok_code LIKE sy-ucomm.
SELECTION-SCREEN BEGIN OF SCREEN 111 AS SUBSCREEN.
SELECT-OPTIONS: p_ebeln FOR ekko-ebeln .
SELECTION-SCREEN END OF SCREEN 111.
SELECT-OPTIONS: p_ebeln FOR ekko-ebeln .
SELECTION-SCREEN END OF SCREEN 111.
SELECTION-SCREEN BEGIN OF SCREEN 222 AS WINDOW .
SELECT-OPTIONS: p_aedat FOR ekko-aedat.
SELECTION-SCREEN END OF SCREEN 222.
SELECT-OPTIONS: p_aedat FOR ekko-aedat.
SELECTION-SCREEN END OF SCREEN 222.
START-OF-SELECTION.
CALL SCREEN 100.
*&---------------------------------------------------------------------*
*& Module user_command_0100 INPUT
*&---------------------------------------------------------------------*
MODULE user_command_0100 INPUT.
CASE ok_code.
WHEN 'BACK'.
LEAVE PROGRAM.
WHEN 'CALL'.
CALL SELECTION-SCREEN 222 STARTING AT 10 5 .
ENDCASE.
ENDMODULE. " user_command_0100 INPUT
*&---------------------------------------------------------------------*
*& Module status_0100 OUTPUT
*&---------------------------------------------------------------------*
MODULE status_0100 OUTPUT.
SET PF-STATUS 'M100'.
ENDMODULE. " status_0100 OUTPUT
CALL SCREEN 100.
*&---------------------------------------------------------------------*
*& Module user_command_0100 INPUT
*&---------------------------------------------------------------------*
MODULE user_command_0100 INPUT.
CASE ok_code.
WHEN 'BACK'.
LEAVE PROGRAM.
WHEN 'CALL'.
CALL SELECTION-SCREEN 222 STARTING AT 10 5 .
ENDCASE.
ENDMODULE. " user_command_0100 INPUT
*&---------------------------------------------------------------------*
*& Module status_0100 OUTPUT
*&---------------------------------------------------------------------*
MODULE status_0100 OUTPUT.
SET PF-STATUS 'M100'.
ENDMODULE. " status_0100 OUTPUT
*PROCESS BEFORE OUTPUT.
* MODULE status_0100.
* CALL SUBSCREEN subs1 INCLUDING sy-repid '0111'.
*
*PROCESS AFTER INPUT.
* MODULE user_command_0100.
* CALL SUBSCREEN subs1.
* MODULE status_0100.
* CALL SUBSCREEN subs1 INCLUDING sy-repid '0111'.
*
*PROCESS AFTER INPUT.
* MODULE user_command_0100.
* CALL SUBSCREEN subs1.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11011430/viewspace-1017751/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 把selection screen當子螢幕放到普通螢幕上
- 自定義部落格園部落格的背景圖片
- 【轉載】SAP 選擇螢幕中的搜尋幫助
- 自定義部落格園個人皮膚
- 兩個重點是中小企業選擇CRM系統的標準
- Swing 自定義JTable 多選框 自動選擇的錯誤
- 關於個人部落格的選擇及實現
- itop screen recorder,螢幕錄影
- LVDS 螢幕的兩種介面標準:VESA 和 JEIDA;單/雙路 LVDS 訊號
- 自定義 SAP 採購訂單螢幕
- 如何使用Movavi Screen Recorder在Mac上同時錄製螢幕和音訊Mac音訊
- 部落格園自定義皮膚
- 自定義部落格園主題
- 部落格園之自定義部落格(美化+播放器)播放器
- CRM系統選擇的五個標準及推薦
- 自定義周選擇元件、年選擇元件元件
- 自定義bmp影像縮放及在lcd螢幕任意位置顯示
- 【Typora + 部落格園 】如何高效的在部落格園上編寫MD格式的部落格
- python老師的部落格Python
- 簡單好用的螢幕截圖工具:Screen Timelapse for MacMac
- 本部落格園自定義樣式
- 物體物件在螢幕中的座標及滑鼠座標物件
- 螢幕音訊錄製Aiseesoft Screen Recorder音訊AI
- Easy Screen Recorder Mac(螢幕錄製工具)Mac
- Mac螢幕錄製工具Tipard Screen CaptureMacAPT
- Apeaksoft Screen Recorder 螢幕錄影軟體
- 自定義一個仿拼多多地址選擇器
- OC:自定義日期選擇器
- 自定義時間選擇器
- web端螢幕截圖,生成自定義海報!Web
- WPF --- 觸控式螢幕下的兩個問題
- Win10電腦怎麼自定義縮放螢幕比例?Win10系統自定義縮放螢幕比例教程Win10
- Filmage Screen for Mac(最好的螢幕錄製投屏影片編輯影片轉換軟體)Mac
- Mac螢幕錄製工具——AV Recorder Screen CaptureMacAPT
- VideoSolo Screen Recorder for Mac(螢幕錄影軟體)IDEMac
- FonePaw Screen Recorder 專業螢幕錄影工具
- 螢幕錄影軟體:Apeaksoft Screen Recorder MacMac
- 高自定義的部落格園主題 Lite v1.4.7
- 利用標準I/O函式,實現兩個檔案的複製功能函式