Application Development 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: 

screen painter

Former Member
0 Kudos

Hi All

i m going through the Abap in which i m going through the screen painter.

can anyone tell me for what purpose we use screen painter

can anyone xplain me step by step to design the screen painter..

thanks

6 REPLIES 6

Former Member
0 Kudos

HI

Screen painter is used to design the screens. Using screen painter you can create text boxes, radiobuttons, pushbuttons etc.

Go to se38 and create a program which is of type module pool, then go to se51 give the same prg name which you created in se38 and give some screen number. Then go to layout and design the layout by dragging and dropping the textboxes, pushbuttons etc. then write code in PAI or PBO modules.

In PAI modules you will create code which will be triggerred when u perform some action in the output. In PBO module the code which you write gets triggered before the screen gets displayed.

After writing the code activate the program and create a transaction code in se93 for the program as it can't be executed by pressing F8.

Go through these sites so that u will get an idea.

http://wiki.ittoolbox.com/index.php/FAQ:What_is_module_pool_program_in_abap%3F

http://help.sap.com/saphelp_46c/helpdata/en/35/26b1aaafab52b9e10000009b38f974/content.htm

http://sap.mis.cmich.edu/sap-abap/abap09/sld011.htm

http://sap.mis.cmich.edu/sap-abap/abap09/index.htm

http://www.geocities.com/ZSAPcHAT

http://www.allsaplinks.com/files/using_table_in_screen.pdf

http://help.sap.com/saphelp_webas630/helpdata/en/9f/db9cdc35c111d1829f0000e829fbfe/content.htm

http://www.sapdevelopment.co.uk/dialog/dialoghome.htm

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

http://help.sap.com/saphelp_46c/helpdata/en/08/bef2dadb5311d1ad10080009b0fb56/content.htm

http://www.sapgenie.com/links/abap.htm

http://help.sap.com/saphelp_nw04/helpdata/en/c9/5472fc787f11d194c90000e8353423/frameset.htm

DEMO_DYNPRO_TABLE_CONTROL_1 Table Control with LOOP Statement

DEMO_DYNPRO_TABLE_CONTROL_2 Table Control with LOOP AT ITAB

http://www.geocities.com/ZSAPcHAT

http://www.allsaplinks.com/files/using_table_in_screen.pdf

http://www.allsaplinks.com/files/using_table_in_screen.pdf

http://www.geocities.com/ZSAPcHAT

Regards

Haritha.

Former Member
0 Kudos

Hi anushree,

Screen Painter is used to design the GUI interfaces.

go to <a href="http://www.sap-img.com">http://www.sap-img.com</a>, ww.sapgenie.com to get more information on screen painter.

Reward for helpful answers.

Satish

Former Member
0 Kudos

hi,

transaction code for screen painter is SE51.

screen painter is mainly used to design selection screen as per the requirement.in screen painter from one screen we can navigate to another screen ...

Reward with points if helpful.

Former Member
0 Kudos

SCREEN PAINTER IS USED TO DESIGN CUSTOMIZED SCREENS.SCREEN PAINTERS CONSISTS OF FOUR COMPONENTS SUCH AS ATTRIBUTES,ELEMENT LIST,FLOW LOGIC AND LAYOUT. IN SCREEN LAYOUT WE DESIGN THE SCREEN WITH TEXT BOXES,PUSH BUTTONS,RADIO BUTTONS,TABLE CONTROL,TABSTRIP ETC.

NOTE:

SE51 - TRANSACTION CODE FOR SCREEN PAINTER.

SE93- USED TO CREATE TRANSACTIONS.

REWARD POINTS....

former_member202957
Contributor
0 Kudos

Hi Anushree,

Screen painter is nothing but where we use design the screens just like sap screens and we give our own function codes to run as per our requirement and we assain Transaction codes to our screens .

note:

1. For developing any new program in SE38 for using screens the program should of moudle pool program i.e type 'M'. ( in attributes )

Normally we create exucutable programs for displaying lists.

2. SE51- is the transaction code for screen painter and we ll give the same programm name which u hv created in SE38 in SE51 with correspoinding screen no which u want to develop.

3. after giving screen name and screen number -> create or dislpay u ll see one screen where u ll find 3 tabs ATTRIBUTES, ELEMENT LIST AND FLOW LOGIC . and in appliction tool bar there is a button LAYOUT by clicking this button u can design screen as per ur requiremnt and in flow logic there are two events PROCESS BEFOR OUTPUT and PROCESS AFTER INPUT. what are all the functionaly u want to write i.e sourcode u ll write in this events only.

this is the basic u need to know before u starting with screen painter.

from SAP easy access go to t-code ABAPDOCU-> ABAP USER DIALOGS -> SCREENS in which there are lots of sap standard programs go through that programs and execute and see its very helpful for you.

<b>reward if useful </b>

Regards,

sunil kairam.

Edited by: sunil kairam on Jan 18, 2008 6:25 PM

Former Member
0 Kudos

Hi Anu,

Screen painter(SE51) is used is to design GuI interface.

Flow logic

PBO(process before output)->it is executed before ur screen is displayed.

PAI(process after input)->It is executed after ur screen entries.

each screen pbo is called after pai is executed.

refer this initially.

http://help.sap.com/saphelp_nw70/helpdata/en/d1/801b6a454211d189710000e8322d00/frameset.htm