ABAP報表的事件
*( )*
[@more@]一, 首先介紹一下ABAP的程式的型別:
Program type(程式型別)Introductory statement(型別描述)
1 REPORT(報表)
M PROGRAM(螢幕程式)
F FUNCTION-POOL(函式組)
K CLASS-POOL(類組)
J CLASS-POOL(介面組)
T TYPE-POOL(型別池)
二, 下面介紹報表中用到的事件以及作用:
1. LOAD-OF-PROGRAM:程式開始執行時候自動呼叫
這個事件在SUBMIT,CALL TRANSACTION,PERFORM等執行的時候系統會自動呼叫這個事件。所以無需宣告即可。
2. INITIALIZATION
(1).只能用於報表程式
(2).在選擇螢幕出現之前執行,如果用邏輯資料庫的話,這個是唯一能夠修改選擇螢幕初始值的地方。
(3).通常的用法是在這裡給選擇螢幕中的欄位賦值。
3. AT SELECTION-SCREEN
(1).其實就像一個FORM,所以在這個事件裡宣告的變數都是區域性變數。
(2).根據SY-UCOMM這個系統變數可以判斷使用者的命令
(3).在這個事件裡響應的是螢幕上選擇條件中的事件,例如CHECKBOX的選擇與否,RADIOBUTTON的選擇,LISTBOX
的選擇等等。所以分為以下幾個方面:
1. ... ON psel :在PARAMETER變化是觸發的事件
2. ... ON END OF sel :SELECT-OPTION觸發的事件
3. ... ON VALUE-REQUEST FOR psel_low_high :選擇的幫助(F4)
4. ... ON HELP-REQUEST FOR psel_low_high :選擇的幫助(F1)
5. ... ON RADIOBUTTON GROUP radi :單選按鈕事件
6. ... ON BLOCK block :框架的觸發事件
7. ... OUTPUT :響應螢幕上的事件,修改選擇螢幕的唯一方法
4. START-OF-SELECTION
報表程式必須執行的事件,在進入第二螢幕之前觸發。
5. GET
獲得邏輯資料庫的值。前提是必須首先宣告邏輯資料庫。
6. END-OF-SELECTION
第二螢幕顯示完畢,結束處理。
7. MODULE
這個是當你呼叫自己定義的螢幕時,響應螢幕事件的方法。
8. ENDMODULE
9. CHECK
只對邏輯資料庫使用,檢查是否取得資料。
10. REJECT
同樣只對邏輯資料庫使用,退出。
11. STOP
結束一個處理塊。
12. RETURN
返回一個處理塊。
三, 附加說明:
1. SET PF-STATUS:
基本語法格式:SET PF-STATUS pfstat.
擴充套件:
1. ... EXCLUDING f oder ... EXCLUDING itab
2. ... IMMEDIATELY
3. ... OF PROGRAM progname
這個是設定螢幕選單,命令列等的命令,詳細地資訊我會在後面關於選單設計的時候說明。
2. SET TITLEBAR:
設定螢幕標題,在螢幕顯示之前呼叫。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8214011/viewspace-980186/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SAP ABAP 報表幾個事件的先後執行順序和作用事件
- SAP ABAP報表依賴設計原理詳解
- 具備自動重新整理功能的 SAP ABAP ALV 報表
- SAP ABAP資料表的操作
- ABAP 報表中如何給報表的輸入引數增添 F4 Value Help試讀版
- 事件 滑鼠事件 表單事件 from表單事件
- 如何讓 ABAP 報表在後臺作業的模式下執行模式
- ABAP Range 選擇表
- ABAP動態內表
- 填報表中也可以新增 html 事件HTML事件
- 48 行程式碼給 ABAP ALV 報表的資料行增添顏色效果行程
- 關於 SAP ABAP 報表的多語言顯示問題試讀版
- 在 SAPGUI 裡使用 ABAP 報表上傳 SAP UI5 應用到 ABAP 伺服器試讀版GUI伺服器
- ABAP--處理'REUSE_ALV_GRID_DISPLAY'的雙擊事件事件
- ABAP資料庫表的後設資料資料庫
- 【轉載】SAP ABAP ALV報表控制編輯行,編輯單元格
- 如何在 SAP ABAP ALV 報表裡以交通燈的方式顯示某一列的值
- 如何給 SAP ABAP ALV 報表的修改功能新增自定義校驗邏輯試讀版
- 表單事件與鍵盤事件學習事件
- ABAP READ內表新老語法對比
- SAP ABAP SM50的另類用途 - ABAP工作程式對資料庫表讀取操作的檢測資料庫
- ABAP Webdynpro和CRM WebClient UI不同的UI表現機制WebclientUI
- ABAP每月快報正在知乎更新
- SAP ABAP 報表螢幕輸入欄位如何實現聯動效果試讀版
- ABAP 報表中如何以二進位制方式上傳本地檔案試讀版
- MySQL的事件溯源Event Sourcing表結構MySql事件
- SAP ABAP 特性相關表取數邏輯
- SAP ABAP裡資料庫表的Storage Parameters從哪裡來的資料庫
- SAP ABAP Netweaver 裡的 ABAP 會話概念會話
- ABAP 資料庫表 Size Category 欄位的準確含義資料庫Go
- 77 行程式碼實現 ABAP ALV 中的雙擊事件處理試讀版行程事件
- SAP ABAP 標準表和其欄位的命名規則講解
- SAP ABAP Gateway Client 的 ABAP 實現,重用 HTTP ConnectionGatewayclientHTTP
- React table 表單裡的內容點選事件React事件
- SAP RETAIL分配表的查詢報表AI
- 如何對 ABAP 資料庫表透過 ABAP 程式碼進行更新和刪除操作試讀版資料庫
- deleted事件監聽報錯delete事件
- ABAP Netweaver 和 ABAP Platform 這兩個名詞的辨析Platform
- Standard ABAP Debugger 和 Classic ABAP Debugger 的實現差異