Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

screen

Former Member
0 Likes
712

hi

i am not getting how the creen work and how we do programm in that am sticking on that topic since one week and still i have no lnowaldge abt that so please help me to come out of this problem i have read all refernce abt screen and menu printer,

thanks

u will be rewarded..

san

6 REPLIES 6
Read only

Former Member
0 Likes
678

Screens are the interface you develop to get user input for selection criteria.

Menu painter is a tool to design user interface.

To run a report program you may need to restrict the list of output values that you may need... Hence you use screens with input boxes so that you may get what you really need to have...

Ps: Reward points if helpful.

Read only

Former Member
0 Likes
678

Hi,

just check some demo programs on screens..

use this transaction <b>ABAPDOCU</b>

under ABAP user dialalogs you can find the examples on screens...

check out..

regards

vijay

Read only

Former Member
0 Likes
678

Screens are the most general type of user dialog that you can use in ABAP programs. You do not define them in ABAP programs, but instead in the Screen Painter. A screen consists of the input/output mask and the flow logic. You can define screens for any program with type 1, M, or F.

Screens have attributes(like Program, screen number, etc) and elements(like Text fields, Checkboxes, Radiobuttons, etc).

Every screen has its PROCESS BEFORE OUTPUT(PBO) and PROCESS AFTER INPUT(PAI) events where you can write your own code.

For example, you can initialize the screen fields in PBO event and capture the user nput in PAI event.

Read only

jayanthi_jayaraman
Active Contributor
0 Likes
678

Hi,

For working with screen,you just create a module pools program.

In that create a screen and create modules in PBO and PAI.

PBO means Process before Output.

PAI means Process After Input.

In the layout of the screen,just desing the screen with text box and other things needed.

You can execute Module pool program(in SE38) by creating transaction for the same.

To create a screen.Just write in the program

call screen 9000.

Then double click 9000.You can create a screen.

Check this link and kindly reward points by clikcing the star on the left of reply,if it is useful.

http://www.sap-img.com/abap.htm

Message was edited by: Jayanthi Jayaraman

Read only

Former Member
0 Likes
678

Hi,

Menu painter is designed through se41 transaction

this is basically used for user actions like creation

of buttons on application toolbar.

When userv click on say Ex save than record are saved

to database.

To have user interaction through screen we create

module pool program.

We can asign some screens for this program with some

input box and push buttons through se51 .

This consists of PBO (Process before output)

PAI ( Process After Input)

POH ( Process on Help request)

POV ( Process on value request)

Try to create a sample program using ABAPdocu

example.

Regards

Amole

Read only

Former Member
0 Likes
678

Hi sanjeev,

Screen Painter & Menu Painter programming are called as Dialog Programming.

This link has suberp pdf file which explains both of them.

Do go throu' this. It is very useful.

http://www.sappoint.com/abap/spmp.pdf

From help.sap.com

<b>Screen Painter & Menu Painter.</b>

http://help.sap.com/saphelp_nw04/helpdata/en/d1/801d1c454211d189710000e8322d00/frameset.htm

Hope it helps.

Regards,

Maheswaran.B