Dynpro Hint

  SAP_ABAP_開発
・制御ロジックの種類
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 : 項目に値を入力したとき
・Dynpro項目に対して、複数項目を同時に処理。(エラー時に複数の項目以外を無効化する)
CHAIN.
  FIELD:
  field_name1,
  field_name2.
  MODULE module_name ON CHAIN-REQUEST.
ENDCHAIN.