・制御ロジックの種類
1.PROCESS BEFORE OUTPUT. 画面表示前に処理
2.PROCESS AFTER INPUT. ユーザ入力後に処理
3.PROCESS ON HELP-REQUEST. ユーザ作成の F1 ヘルプ
4.PROCESS ON VALUE-REQUEST. ユーザ作成の F4 ヘルプ
1.PROCESS BEFORE OUTPUT. 画面表示前に処理
2.PROCESS AFTER INPUT. ユーザ入力後に処理
3.PROCESS ON HELP-REQUEST. ユーザ作成の F1 ヘルプ
4.PROCESS ON VALUE-REQUEST. ユーザ作成の F4 ヘルプ
・画面項目を入力不可にする
LOOP AT SCREEN.
IF SCREEN-NAME = '' .
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
・GUI Status の機能ボタンを非表示にする
TYPES: BEGIN OF TAB_TYPE,
FCODE LIKE RSMPE-FUNC,
END OF TAB_TYPE.
DATA : IT_HIDE_KEY TYPE STANDARD TABLE OF TAB_TYPE,
WK_HIDE_KEY TYPE TAB_TYPE.
WK_HIDE_KEY-FCODE = ''.
APPEND WK_HIDE_KEY-FCODE TO IT_HIDE_KEY.
SET PF-STATUS 'ST_100' EXCLUDING IT_HIDE_KEY.
・Dynpro項目に対して、チェック処理を行う。
FIELD field_name MODULE module_name ON REQUEST.
ON INPUT : 項目が初期値と異なるとき
ON REQUEST : 項目に値を入力したとき
ON REQUEST : 項目に値を入力したとき
・Dynpro項目に対して、複数項目を同時に処理。(エラー時に複数の項目以外を無効化する)
CHAIN.
FIELD:
field_name1,
field_name2.
MODULE module_name ON CHAIN-REQUEST.
ENDCHAIN.