Chapter 12 Sub-screens

13
IBM Global Services © 2005 IBM Corporation Subscreens | 6.12 March-2005 Subscreens

Transcript of Chapter 12 Sub-screens

Page 1: Chapter 12 Sub-screens

8/12/2019 Chapter 12 Sub-screens

http://slidepdf.com/reader/full/chapter-12-sub-screens 1/13

IBM Global Services

© 2005 IBM CorporationSubscreens | 6.12 March-2005

Subscreens

Page 2: Chapter 12 Sub-screens

8/12/2019 Chapter 12 Sub-screens

http://slidepdf.com/reader/full/chapter-12-sub-screens 2/13

Page 3: Chapter 12 Sub-screens

8/12/2019 Chapter 12 Sub-screens

http://slidepdf.com/reader/full/chapter-12-sub-screens 3/13

IBM Global Services

© 2005 IBM Corporation3 March-2005Subscreens | 6.12

Subscreens are displayed on another

screenCustomer 11

Bank Information

Address Information

Customer 11

Name Tools International

Subscreen Area

(on Main Screen 9010)

Address Information

(Subscreen 9020)

Bank Information

(Subscreen 9030)

Subscreens

Page 4: Chapter 12 Sub-screens

8/12/2019 Chapter 12 Sub-screens

http://slidepdf.com/reader/full/chapter-12-sub-screens 4/13

IBM Global Services

© 2005 IBM Corporation4 March-2005Subscreens | 6.12

“Main” Screen 

Subscreen

Area #1

Subscreen

Area #2

Subscreen

Area #3

Screen Painter

“Main” Screen 

Layout (subscreen areas)

Flow Logic

Page 5: Chapter 12 Sub-screens

8/12/2019 Chapter 12 Sub-screens

http://slidepdf.com/reader/full/chapter-12-sub-screens 5/13

IBM Global Services

© 2005 IBM Corporation5 March-2005Subscreens | 6.12

Subscreen Area in “Main” Screen 

This subscreen area

must be given a name

up to 10 characters

long (e.g. “SUB1”) 

Page 6: Chapter 12 Sub-screens

8/12/2019 Chapter 12 Sub-screens

http://slidepdf.com/reader/full/chapter-12-sub-screens 6/13

IBM Global Services

© 2005 IBM Corporation6 March-2005Subscreens | 6.12

“CALL SUBSCREEN” in PBO 

Customer11

Name Tools International

Subscreen AreaSUB1

Bank Information

(Subscreen)

PROCESS BEFORE OUTPUT. “for main screen 9010 * CALL SUBSCREEN <area> INCLUDING <program> <subscreen #>.

CALL SUBSCREEN SUB1 INCLUDING „SAPMZSUB‟ SCREEN_NUM. 

This SCREEN_NUM variable

contains the number of thesubscreen to display in the specified

subscreen area.

Address Information

(Subscreen)

Page 7: Chapter 12 Sub-screens

8/12/2019 Chapter 12 Sub-screens

http://slidepdf.com/reader/full/chapter-12-sub-screens 7/13

IBM Global Services

© 2005 IBM Corporation7 March-2005Subscreens | 6.12

Customer 11

Name Tools International

Address Information

(Subscreen 9020)

PROCESS AFTER INPUT. “for main screen 9010 

* CALL SUBSCREEN <area>.

CALL SUBSCREEN SUB1.

To invoke the PAI event of the

actual subscreen, the

CALL SUBSCREEN statement

must be used in

the PAI event of the “main” screen. 

“CALL SUBSCREEN” in PAI 

Page 8: Chapter 12 Sub-screens

8/12/2019 Chapter 12 Sub-screens

http://slidepdf.com/reader/full/chapter-12-sub-screens 8/13

IBM Global Services

© 2005 IBM Corporation8 March-2005Subscreens | 6.12

Screen Attributes

Screen Type = Subscreen

Address Information

(Subscreen 9020)

Bank Information

(Subscreen 9030)

Screen Painter

Creating a Subscreen

Page 9: Chapter 12 Sub-screens

8/12/2019 Chapter 12 Sub-screens

http://slidepdf.com/reader/full/chapter-12-sub-screens 9/13

IBM Global Services

© 2005 IBM Corporation9 March-2005Subscreens | 6.12

Subscreen Restrictions

Page 10: Chapter 12 Sub-screens

8/12/2019 Chapter 12 Sub-screens

http://slidepdf.com/reader/full/chapter-12-sub-screens 10/13

IBM Global Services

© 2005 IBM Corporation10 March-2005Subscreens | 6.12

Demonstration

Creating an online program to display customer information on the main screen.

Creating two sub-screens : one for displaying address information and the other

for displaying bank information .

Showing that the appropriate sub-screen is displayed on clicking the appropriate

radio-button on the main screen.

Page 11: Chapter 12 Sub-screens

8/12/2019 Chapter 12 Sub-screens

http://slidepdf.com/reader/full/chapter-12-sub-screens 11/13

IBM Global Services

© 2005 IBM Corporation11 March-2005Subscreens | 6.12

Practice

Creating an online program to display customer information on the main screen.

Creating two sub-screens : one for displaying address information and the other

for displaying bank information .

Showing that the appropriate sub-screen is displayed on clicking the appropriate

radio-button on the main screen.

Page 12: Chapter 12 Sub-screens

8/12/2019 Chapter 12 Sub-screens

http://slidepdf.com/reader/full/chapter-12-sub-screens 12/13

IBM Global Services

© 2005 IBM Corporation12 March-2005Subscreens | 6.12

Summary

 A subscreen is a screen that is displayed in a specified area of another screen(the “main” screen). A subscreen cannot be displayed by itself. 

To include a subscreen in a predefined area on the “main” screen, use the “CALL

SUBSCREEN” statement in the “main” screen‟s PBO event. 

If the subscreen contains any PAI code, use the “CALL SUBSCREEN” statement

in the PAI event of the “main” screen.  A subscreen is created just like any other screen of an online program. The only

difference is the screen type specified in the Screen Attributes section of the

Screen Painter. The screen type for a subscreen is appropriately called

“Subscreen”. 

The following ABAP/4 statements cannot be used in a subscreen‟s PBO or PAImodules (instead, they must be used in the “main” screen): SET PF-STATUS,

SET TITLEBAR, SET SCREEN, LEAVE TO SCREEN,CALL SCREEN.

Page 13: Chapter 12 Sub-screens

8/12/2019 Chapter 12 Sub-screens

http://slidepdf.com/reader/full/chapter-12-sub-screens 13/13

IBM Global Services

© 2005 IBM Corporation13 March-2005Subscreens | 6.12

Questions

What is a sub-screen in the context of online programming ?

Can the „CALL SUBSCREEN‟ statement be used in the PBO event ?