Preview Original paying document published on :
http://expertplug.com/materials/training/sap-training-document-module-pool-programming
You can find many more full SAP training material and SAP jobs on http://expertplug.com/.
ExpertPlug is an SAP marketplace for training materials and an online community of experts. We offer a simple way for the global SAP workforce, consulting companies and industry to market their skills and find quality information.
As an SAP Expert, you can also market your SAP skills and make extra revenue by publishing SAP documents on http://expertplug.com/.
2. SAP ABAP Training Document – Module Pool Programming
Table of Contents
TABLE OF SYMBOLS -3-
TYPOGRAPHY -3-
TRANSACTIONS USED -3-
OVERVIEW -4-
GLOSSARY -5-
COURSE MATERIALS -6-
1. USING MODULE POOL PROGRAMMING IN SAP -6-
1.1. MODULE POOL PROGRAMMING -6-
1.2. HOW DOES MODULE POOL PROGRAM WORKS -6-
2. DESIGNING STEPS -9-
2.1. CREATING A MODULE POOL PROGRAM -9-
2.2. ACTIVATING THE INCLUDES IN THE MAIN PROGRAM. - 11 -
2.3. WORKING WITH SCREENS. - 12 -
2.3.1. DEFINING SCREEN ATTRIBUTES. - 13 -
2.3.2. DESIGNING, CREATING THE SCREEN. - 14 -
2.3.3. SELECTING SCREEN FIELDS. - 15 -
2.3.4. ELEMENT LIST. - 16 -
2.3.5. FLOW LOGIC EDITOR. - 17 -
2.3.6. MODULE POOL EVENTS. - 19 -
2.4. CREATING TRANSACTIONS. - 20 -
2.5. CALLING TRANSACTIONS. - 22 -
-2-
3. SAP ABAP Training Document – Module Pool Programming
TABLE OF SYMBOLS
Icon Meaning
Path to find transaction in SAP Menu/SAP Customizing
Note
Example input data
Prerequisites, configuration, master data or roles needed before working on a
configuration
transaction
TYPOGRAPHY
Icon Meaning
Example text Words or characters that appear on screen. It includes screen names, field texts,
button names, menu names and options.
names
Ex am pl e te x t Words or phrases that the user will type when required.
TRANSACTIONS USED
Transaction Name
SE80 Object Navigator
SE93 Transaction Menu
SE51 Screen Painter
-3-
4. SAP ABAP Training Document – Module Pool Programming
OVERVIEW
Transaction, in an R/3 system is an operation that lets user make necessary changes to
the database. The entire R/3 system is nothing but a set of business Transactions.
Module pool programming lets a user create user defined screens and generate a
Transaction for the screens. With the help of Module Pool Programming a user can
enter the data in the database, display the data and update it.
At the end of this document you’ll successfully learn how to create a Module Pool
Program. Assign a transaction to the program and use it.
-4-
5. SAP ABAP Training Document – Module Pool Programming
GLOSSARY
ABAP/4 Advanced Business application Programming. /4 represents that it’s a fourth
Generation language
Dialog In SAP terminology a Dialog refers to a Screen.
Dynpro Dynpro is a cumulative name for screen and flow logic. We can say Dynpro =
screen + Flow logic.
Object Navigator A platform on sap where you can create Objects like screens,
Transactions, Programs, Interfaces etc.
Screen Painter A platform to design and develop screens.
Layout Editor A platform for designing and placing Screen Elements on the screen.
PBO Process Before Output Event.
PAI Process After Input Event.
POV Process On Value request.
POH Process On Help Request
Transaction Interface through which specific operations are performed like creating
new database entries, Updating the existing ones and displaying the required data.
-5-
6. SAP ABAP Training Document – Module Pool Programming
COURSE MATERIALS
1. USING MODULE POOL PROGRAMMING IN SAP
1.1. MODULE POOL PROGRAMMING
A Module Pool Program is nothing but usual ABAP/4 program which consists of set of
Modules and data declaration. Module Pool Programming is called by many names
such as Dialog Programming, Transaction Programming, Interface Programming and
Dynpro Programming. It is called as Transaction Programming because it deals with the
creation of transactions. Module Pool program is called as Dialog (Screen)
programming as a Transaction is nothing but a sequence of screens .The reason
behind Module Pool Programming being called as Dynpro programming is the meaning
of Dynpro is something as Screen + Flow logic.
A Module Pool Program is used to generate Transactions as per the client’s
requirement. For an SAP system, Transaction is nothing but a sequence of steps called
as dialog steps and for the user it is sequence of screens which appear one after the
other depending upon the option he is selecting.
1.2. HOW DOES MODULE POOL PROGRAM WORKS
A Module Pool Program comprises of a main Program with four modules. It consists of
screens and transactions. Each screen has its own screen components called
Attributes, Screen elements and Flow Logic. As ABAP/4 is an event driven language
there are screen events that get triggered and these events are handled in flow logic of
the screen. They are
-6-
7. SAP ABAP Training Document – Module Pool Programming
Note Please read the GLOSSARY
ABAP/4 Advanced Business application Programming. /4
represents that it’s a fourth Generation language
Dialog In SAP terminology a Dialog refers to a Screen.
Screen
Dynpro Dynpro is a cumulative name for screen and flow
mulative
logic. We can say Dynpro = screen + Flow logic.
Object Navigator A platform on sap where you can create
Objects like screens, Transactions, Programs, Interfaces
s
etc.
Screen Painter A platform to design and develop screens.
Layout Editor A platform for designing and placing Screen
Elements on the screen.
PBO Process Before Output Event.
PAI Process After Input Event.
POV Process On Value request.
POH Process On Help Request
Transaction Interface through which specific operations are
operat
performed like creating new database entries, Updating
the existing ones and displaying the required data.
terms to help you understand the following steps. Throughout
the document each action will be explained on how it must be
configured for a correct program execution.
corr
They are
• Process Before Output (PBO)
• Process After Input (PAI)
• Process on Help Request (POH)
-7-
8. Preview Original paying document published on :
http://expertplug.com/materials/training/sap-training-document-module-pool-programming
You can find many more full SAP training material and SAP jobs on http://expertplug.com/.
ExpertPlug is an SAP marketplace for training materials and an online community of experts. We
offer a simple way for the global SAP workforce, consulting companies and industry to market their
skills and find quality information.
As an SAP Expert, you can also market your SAP skills and make extra revenue by publishing SAP
documents on http://expertplug.com/.