Dialog (101) - GUI Status and Title

<< Click to Display Table of Contents >>

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

Dialog (101) - GUI Status and Title

Objective

Creating Dialog

Result

Source Code

Transaction Code

SE38 - ABAP Editor

Support

Video

 

Creating Dialog

1.Create New Program,

Program Name        : YPRACTICE_DIALOG_101

Title                : 101 - Create GUI Status and Title

2.Write code for variable declaration

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

*GLOBAL VARIABLE DECRALATION

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

DATA : ok_code LIKE sy-ucomm,

       save_ok LIKE sy-ucomm.

 

3.Click "abap_tutorial0019" to save the program

4.Add New Screen 2000

Display Steps

 

5.Add new GUI Status for Screen 2000

Display Steps

 

6.Modified module "STATUS_2000 output"

Before

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

*&      Module  STATUS_2000  OUTPUT

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

*       text

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

module STATUS_2000 output.

*  SET PF-STATUS 'xxxxxxxx'.

*  SET TITLEBAR 'xxx'.

 

endmodule.                 " STATUS_2000  OUTPUT

 

After

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

*&      Module  STATUS_2000  OUTPUT

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

*       text

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

module STATUS_2000 output.

  SET PF-STATUS 'ST_2000'.

  *  SET TITLEBAR 'xxx'.

 

endmodule.                 " STATUS_2000  OUTPUT

 

7.Click "abap_tutorial0019" to save the program

8.Add new GUI Title for Screen 2000

Display Steps

 

9.Modified module "STATUS_2000 output"

Before

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

*&      Module  STATUS_2000  OUTPUT

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

*       text

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

module STATUS_2000 output.

*  SET PF-STATUS 'xxxxxxxx'.

*  SET TITLEBAR 'xxx'.

 

endmodule.                 " STATUS_2000  OUTPUT

 

After

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

*&      Module  STATUS_2000  OUTPUT

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

*       text

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

module STATUS_2000 output.

  SET PF-STATUS 'ST_2000'.

  SET TITLEBAR 'TL_2000'.

 

endmodule.                 " STATUS_2000  OUTPUT

 

10.Modified module "USER_COMMAND_2000 input"

Before

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

*&      Module  USER_COMMAND_2000  INPUT

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

*       text

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

module USER_COMMAND_2000 input.

 

endmodule.                 " USER_COMMAND_2000  INPUT

 

After

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

*&      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.Add source code to set first screen to displayed.

...

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.Click "abap_tutorial0019" and click "abap_tutorial0031"

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

abp0016

14.Click "abap_tutorial0025" to activate the program

15.Test and Run program

16.Create T-Code "YPD101"

17.Finished

 

Result

Screen 2000

abp0017