學習筆記(五)

包含屏幕的程序有:可執行程序、模塊池及功能組程序;

普通屏幕,出現在系統事務設計中,包括屏幕布局和流邏輯;

流邏輯則是位於應用程序和運行時環境的另一種程序層,由屏幕處理器進行控制,處理屏幕對話事件,流邏輯語言獨立於基本語法,但需要調用模塊實現具體應用操作,普通屏幕的外觀和流邏輯是通過屏幕繪製器設計的,不能在編輯器中維護;

選擇屏幕,經常出現在報表程序中,用於接受用戶輸入報表的選擇標準,選擇屏幕的輸出格式則是通過程序語句控制,不需要通過屏幕繪製器設計,選擇屏幕的流邏輯不需要特別進行控制,由系統嵌入運行期環境自動處理,自動觸發定義在程序中的各種選擇屏幕事件;;

傳統列表屏幕,是系統發佈ALV表格控件之前的主要報表程序輸出界面,只包含利用輸出區域,其中的輸出內容是通過WRITE和ULINE等語句生成的,類似於選擇屏幕,其流邏輯由運行期環境控制,需要控制的事件行爲特定的列表輸出事件;

聲明語句,用於數據元素的定義和聲明,形成獨立於各個處理塊的數據聲明代碼區域,關鍵字:TYPES、DATA、PARAMETER、TABLES等等;

模塊化語句,用於定義程序運行時內的處理代碼塊,還可以細分爲事件關鍵字語句和過程定義關鍵字語句。事件關鍵字有AT SELECTION-SCREEN、START-OF-SELECTION和AT USER-COMMAND等,事件關鍵字所引導代碼模塊(即事件塊)的結束取決於下一個事件關鍵字的出現,過程定義關鍵字有FORM/ENDFORM、FUNCTION/ENDFUNCTION和MODULE/ENDMODULE等,一般有對應的END關鍵字標誌過程代碼段的結束;

控制語句:IF、WHILE、CASE等;

調用語句,用於調用已經定義好的處理塊,例如子程序、功能模塊以及其他程序等,常用語句包括:PERFORM、CALL、SUBMIT和LEAVE TO等;

操作語句,用於程序內部數據操作或輸出,常用關鍵字:WRITE、MOVE和ADD等;

數據庫語句,用於數據庫操作:Open SQL和Native SQL;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章