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: 

What is Screeen Painter ?

Former Member
0 Kudos

Hi Experts,

Thanks for your instance and useful responses for my queries. This shows your good atitude of sharing your knowledge.

I gotta query today,

What is Screen Painter ? Is Dialog Programming similar to Screen Painter ?

If so how you can say DYNPRO as ?

Please clear me up ?

Thanks in Advance,

Guru

1 ACCEPTED SOLUTION

Former Member
0 Kudos

hi,

Screen Painter is used to design the graphical layout in dialog program using this user can have their own screen layout structure they are used to simplify and hav our own customrized output screen.

Depends on condition dialog program used both type using screen painter and code genarated screens.

SAP screens are called DYNPRO

Thanks

Ankur

8 REPLIES 8

Former Member
0 Kudos

SAP Screen Painter

The Screen Painter allows you to create user-friendly screens complete with pushbuttons, graphical elements, and table controls. Creating screens via the SAP Screen Painter is made possible by Transaction Programming. In Transaction (interchangeable with "Dialog") Programming, screens are merely static objects generated not by ABAP code, but rather through graphical design. The screens you design can be called from any ABAP program. They, in turn, can call ABAP processing blocks through the use of their flow logic. The nontechnical way to define transaction programming is to view it as special yet simple code written to allow you to execute your own transactions performed through custom SAP screens.

SAP screens are often referred to as dynpros. Dynpro is short for dynamic program; a screen and its accompanying flow logic combine to create a dynpro.

Regards,

Pavan

0 Kudos

Hi,

SCREEN PAINTER is the tool used to design your screens.

THe transacion for that is SE51. Dialog programming contains one step of desigining your screen.

Screen painter is used to design your screen, that is therelationship between dialog programming and screen painter.

Regards,

Sesh

Former Member
0 Kudos

hi,

Screen Painter is used to design the graphical layout in dialog program using this user can have their own screen layout structure they are used to simplify and hav our own customrized output screen.

Depends on condition dialog program used both type using screen painter and code genarated screens.

SAP screens are called DYNPRO

Thanks

Ankur

Former Member
0 Kudos

hi,

screen painter is used for designing screens which may be used for transactions. T.code is SE51. Screen painters are useful in module pool programming.

A module pool program is nothing but SCreens and flow logic. we can have a eq has DYNPRO = SCREEN[layout] + FLOW LOGIC

screen - for creating screens.

flow logic - code for screen elements.

if helpful rreward some points

with regards,

Suresh Aluri.

Former Member
0 Kudos

goto transcation abapdocu

list display->abap user dialogs

see all example program.

dynpro,module pool , screen painer all are same.

p ... before output

pai afetr input

processes on value request

processes on help reques

Write the Flow Logic

Now let us write the flow logic for both the screens.

Screen 100

Process before output.

Module status_0100.

*

Process after inout.

Module User_Command_0100.

Screen 200

Process before output.

Module status_0200.

*

Process after inout.

Module exitscreen at exit-command.

Field ztryemp-name module check_name.

Field ztryemp-phone module check_phone.

Field ztryemp-basic module check_basic.

Module User_Command_0200.

To add the code to each module, double click on the module. This will bring up a screen asking you to select the proper sub program from the module pool to place the code in it. Select the proper PBO, PAI and Form program to include the respective code.

We will first see the PBO sub-program for both screens.

PBO modules are used for initializing variables, assigning the pf-statuses and titlebars for dynpros, and other screen processing to be done before the screen is displayed and re-displayed.

http://help.sap.com/saphelp_nw2004s/helpdata/en/9f/db9ce935c111d1829f0000e829fbfe/content.htm

http://help.sap.com/saphelp_nw2004s/helpdata/en/e9/635fa6e01e11d195490000e82de14a/content.htm

Former Member
0 Kudos

Not yet clear.

Former Member
0 Kudos

Answered