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

Basics

Former Member
0 Likes
797

What are screen painter and menu painter?

tyson

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
769

Hi Tyson ,

Screen painter:

Screen painter is a tool to design and maintain screen and its elements. It allows user to create GUI screens for the transactions. Attributes, layout, filed attributes and flow logic are the elements of Screen painter.

Menu painter:

Menu painter is a tool to design the interface components. Status, menu bars, menu lists, F-key settings, functions and titles are the components of Menu painters. Screen painter and menu painter both are the graphical interface of an ABAP/4 applications.

Reward if useful.

Regards,

Muneesh Gitta.

5 REPLIES 5
Read only

Former Member
0 Likes
770

Hi Tyson ,

Screen painter:

Screen painter is a tool to design and maintain screen and its elements. It allows user to create GUI screens for the transactions. Attributes, layout, filed attributes and flow logic are the elements of Screen painter.

Menu painter:

Menu painter is a tool to design the interface components. Status, menu bars, menu lists, F-key settings, functions and titles are the components of Menu painters. Screen painter and menu painter both are the graphical interface of an ABAP/4 applications.

Reward if useful.

Regards,

Muneesh Gitta.

Read only

Former Member
0 Likes
769

hi,

screen painter t.code se51.

it used used design custom screen,

to develop a module prog we need a coustom screen .

menu painter t.code se41.

it used develop menu icons,

i.e menu bar, application tool barand function keys,

we give fcodes to these icons

we use these two mainly in module pool or transaction progms.

regards,

chandu

Read only

Former Member
0 Likes
769

Hi

Screen painter

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

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

Menu Painter

The Menu Painter is a tool with which you design user interfaces for your ABAP programs.

This section tells you how to create and use the interface, and how to define the functions that you use within it.

http://help.sap.com/saphelp_nw04/helpdata/en/83/7a18cbde6e11d195460000e82de14a/frameset.htm

Pls view the link http://saptechnical.com/Tutorials/ABAP/MenuPainter/page1.htm

Regarding * SET PF-STATUS 'xxxxxxxx'

The purpose of this statemnt is to provide icons/ functions on application toolbar and menu toolbar at the o/p screen.

This is how we do it :

just provide a name to XXXX by decommenting it

for example SET PF-STATUS 'ZITP_GV_ALV_GRID'.

Then double click on "'ZITP_GV_ALV_GRID'"

it will take you to the next screen.

On that screen you just ahve to provide the

icons / functions which you want on your application and menu toolbar respectively..

so that you can use them while you are seeing the O/P of your program.

one eg :

MODULE USER_COMMAND_0100 INPUT.

IF SY-UCOMM = 'EXIT'.

LEAVE PROGRAM.

ENDIF.

ENDMODULE.

This exit button is there on menu toolbar

SO when you will press exit on the menu toolbar ( ^^^ the code wil be executed and it'll take you bac to se38 editor)

check these links

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

http://www.planetsap.com/Tips_and_Tricks.htm

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

Check out this links

http://www.sapdevelopment.co.uk/dialog/tabcontrol/tc_basic.htm

Vey useful link:

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

Other links:

http://help.sap.com/saphelp_nw2004s/helpdata/en/fc/eb2d40358411d1829f0000e829fbfe/content.htm

http://help.sap.com/saphelp_nw04/helpdata/en/10/e7dbde82ba11d295a40000e8353423/content.htm

For Screens

http://help.sap.com/saphelp_47x200/helpdata/en/e4/2adbef449911d1949c0000e8353423/content.htm

Screen elements

http://help.sap.com/saphelp_47x200/helpdata/en/47/e07f5f2b9911d2954f0000e8353423/content.htm

Processing Screens

http://help.sap.com/saphelp_47x200/helpdata/en/47/e07f682b9911d2954f0000e8353423/content.htm

Complex Screen elements

http://help.sap.com/saphelp_47x200/helpdata/en/fd/02da2a61d811d295750000e8353423/content.htm

DIALOG Programming

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

http://help.sap.com/saphelp_47x200/helpdata/en/52/670ba2439b11d1896f0000e8322d00/frameset.htm

http://www.allsaplinks.com/dialog_programming.html

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

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

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

http://sap.mis.cmich.edu/abap-00/

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

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

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

http://help.sap.com

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

http://help.sap.com/saphelp_47x200/helpdata/en/52/670ba2439b11d1896f0000e8322d00/frameset.htm

http://www.allsaplinks.com/dialog_programming.html

http://www.sapbrain.com/TUTORIALS/default.html

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

http://sappoint.com/abap.html

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

http://sap.ittoolbox.com/code/archives.asp?i=10&t=450&a=t

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

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

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

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

http://www.sappoint.com/faq/faqdiapr.pdf

http://www.allsaplinks.com/dialog_programming.html

http://help.sap.com/saphelp_46c/helpdata/en/d3/2e974d35c511d1829f0000e829fbfe/frameset.htm

Development class is nothing but package...u can create it in SE80 or SE21...

Check this link..

http://help.sap.com/saphelp_46c/helpdata/en/4c/174b6e5733d1118b3f0060b03ca329/frameset.htm

http://help.sap.com/saphelp_46c/helpdata/en/d1/80194b454211d189710000e8322d00/content.htm

Hope this helps,

Read only

Former Member
0 Likes
769

Hi

Screen painter: Screen painter is a tool to design and

maintain screen and its elements. It allows user to create

GUI screens for the transactions. Attributes, layout, filed

attributes and flow logic are the elements of Screen painter.

Menu painter: Menu painter is a tool to design the interface

components. Status, menu bars, menu lists, F-key settings,

functions and titles are the components of Menu painters.

Screen painter and menu painter both are the graphical

interface of an ABAP/4 applications

T-code for Screen Painter--se51

T-code for Menu Painter--se41

Reward points if useful........

Edited by: sravani batchu on Apr 16, 2008 10:48 AM