Dialog (101) - GUI Status and Title

<< Click to Display Table of Contents >>

Navigation:  All About ABAP Technique > Indonesia > ABAP Dialog Programming > Basic Knowledge >

Dialog (101) - GUI Status and Title

Objektif

Membuat Report

Hasil

Kode Sintak

Kode Transaksi

SE38 - ABAP Editor

Support

Video

 

Membuat Dialog

1.Buat Program Baru,

Nama Program        : YPRACTICE_DIALOG_101

Judul                : 101 - Create GUI Status and Title

2.Tulis kode untuk deklarasi variabel

*----------------------------------------------------------------------*

*GLOBAL VARIABLE DECRALATION

*----------------------------------------------------------------------*

DATA : ok_code LIKE sy-ucomm,

       save_ok LIKE sy-ucomm.

3.Klik "abap_tutorial0019" untuk menyimpan program

4.Tambakan Screen yaitu New Screen 2000

Tampilkan Langka-langkahnya

 

5.Tambahkan GUI Status baru untuk Screen 2000

Tampilkan Langkah-langkahnya

 

6.Modifikasi modul "STATUS_2000 output"

Sebelum

*&---------------------------------------------------------------------*

*&      Module  STATUS_2000  OUTPUT

*&---------------------------------------------------------------------*

*       text

*----------------------------------------------------------------------*

module STATUS_2000 output.

*  SET PF-STATUS 'xxxxxxxx'.

*  SET TITLEBAR 'xxx'.

 

endmodule.                 " STATUS_2000  OUTPUT

 

Setelah

*&---------------------------------------------------------------------*

*&      Module  STATUS_2000  OUTPUT

*&---------------------------------------------------------------------*

*       text

*----------------------------------------------------------------------*

module STATUS_2000 output.

  SET PF-STATUS 'ST_2000'.

  *  SET TITLEBAR 'xxx'.

 

endmodule.                 " STATUS_2000  OUTPUT

 

7.Klik "abap_tutorial0019" untuk menyimpan program

8.tambahkan GUI Title baru untuk Screen 2000

Display Steps

 

9.Modifikasi modul "STATUS_2000 output"

Sebelum

*&---------------------------------------------------------------------*

*&      Module  STATUS_2000  OUTPUT

*&---------------------------------------------------------------------*

*       text

*----------------------------------------------------------------------*

module STATUS_2000 output.

*  SET PF-STATUS 'xxxxxxxx'.

*  SET TITLEBAR 'xxx'.

 

endmodule.                 " STATUS_2000  OUTPUT

 

Setelah

*&---------------------------------------------------------------------*

*&      Module  STATUS_2000  OUTPUT

*&---------------------------------------------------------------------*

*       text

*----------------------------------------------------------------------*

module STATUS_2000 output.

  SET PF-STATUS 'ST_2000'.

  SET TITLEBAR 'TL_2000'.

 

endmodule.                 " STATUS_2000  OUTPUT

 

10.Modifikasi modul "USER_COMMAND_2000 input"

Sebelum

*&---------------------------------------------------------------------*

*&      Module  USER_COMMAND_2000  INPUT

*&---------------------------------------------------------------------*

*       text

*----------------------------------------------------------------------*

module USER_COMMAND_2000 input.

 

endmodule.                 " USER_COMMAND_2000  INPUT

 

Setelah

*&---------------------------------------------------------------------*

*&      Module  USER_COMMAND_2000  INPUT

*&---------------------------------------------------------------------*

*       text

*----------------------------------------------------------------------*

MODULE user_command_2000 INPUT.

  save_ok = ok_code.

  CLEAR ok_code.

 

  CASE save_ok.

    WHEN 'BACK'.

      LEAVE TO SCREEN 0.

    WHEN OTHERS.

 

  ENDCASE.

 

  CLEAR ok_code.

ENDMODULE.                 " USER_COMMAND_2000  INPUT

 

11.Tambahkan Kode Sintak untuk mengatur screen awal yang ditampilkan.

...

DATA : ok_code LIKE sy-ucomm,

       save_ok LIKE sy-ucomm.

      

*----------------------------------------------------------------------*

*Set First Screen to Displayed

*----------------------------------------------------------------------*

call screen 2000.

       

*&---------------------------------------------------------------------*

*&      Module  STATUS_2000  OUTPUT

*&---------------------------------------------------------------------*

*       text

*----------------------------------------------------------------------*

module STATUS_2000 output.

...

 

12.Klik "abap_tutorial0019" dan Klik "abap_tutorial0031"

13.Pilih "REPS", "CUAD" and "DYNP"

abp0016

14.Klik "abap_tutorial0025" untuk mengaktivasi program

15.Tes dan Jalankan program

16.Buat T-Code "YPD101"

17.Selesai

 

Hasil

Screen 2000

abp0017