LoginSignup
1
2

More than 5 years have passed since last update.

(初)第五弾 ABAPー訓練「Dynpro」

Last updated at Posted at 2018-11-02

:writing_hand_tone1:第四弾
:writing_hand_tone1:SAP 訓練目次

1.概要

画面レイアウト(layout)

ロジック流れ(flow logic)
 PBO/PAI

 通信方式(同名)

2.プログラムの登録

  • Tr-Cd:SE38 or SE80
  • プログラム名:SAPMZSTUDENTS
  • タイプ:M:モジュールプール

h-00100110000_image002.gif

3.Dynproの登録

  • Tr-Cd:SE51
  • Dynpro番号:9000から採番
  • Dynproエレメントタブを表示し、エレメントタイプ'OK'の名称項目に値を設定
  • ここで設定した値をプログラムで判定処理に使用

4.Dynproの編集

  • Tr-Cd:SE51 ⇒ スクリーンペインタ

5.GUIステータス 登録

  • Tr-Cd:SE41
    h-00100040000_image002.gif

  • メニューバー:黄色いエリアで編集

  • アプリケーション:黄色いエリアで編集

ヘルプ

ボタン

6.GUI表題 登録

  • Tr-Cd:SE80
  • 右クリック⇒登録⇒GUI表題

ヘルプ

7.PBO Module 作成

ABAP
*--9000--
 MODULE STATUS_9000.
 CALL SUBSCREEN:SUB01 INCLUDING SY-REPID '9100',
                SUB02 INCLUDING SY-REPID '9100'.
*--9100--
 MODULE SET_SCREEN_9100.

*--9200--
 MODULE SET_SCREEN_9200.

8.PAI Module 作成

ABAP
*--9000--
 CALL SUBSCREEN SUB01.
 CALL SUBSCREEN SUB02. 
 MODULE EXIT_COMMAND_9000 AT EXIT-COMMAND.
 MODULE USER_COMMAND_9000.
*--9100--
 MODULE USER_COMMAND_9100.

9.実装

  • 画面属性を改修すれば
ABAP

LOOP AT SCREEN.
  IF SCREEN-GROUP1 = 'H1'
    SCREEN-INPUT = 0.
    MODIFY SCREEN.
  ENDIF.

ENDLOOP.
  • 確認ポップアップ
ABAP
CALL FUNCTION 'POPUP_TO_CONFIRM_STEP'

:writing_hand_tone1:第六弾
:writing_hand_tone1:SAP 訓練目次
参照

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2