SlideShare una empresa de Scribd logo
1 de 8
Module Pool
Programming
     SAP ABAP
 Training Document
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-
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-
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-
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-
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-
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-
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/.

Más contenido relacionado

Destacado

Abap slide lock Enqueue data clusters auth checks
Abap slide lock Enqueue data clusters auth checksAbap slide lock Enqueue data clusters auth checks
Abap slide lock Enqueue data clusters auth checksMilind Patil
 
Chapter 07 debugging sap scripts
Chapter 07 debugging sap scriptsChapter 07 debugging sap scripts
Chapter 07 debugging sap scriptsKranthi Kumar
 
Abap slides user defined data types and data
Abap slides user defined data types and dataAbap slides user defined data types and data
Abap slides user defined data types and dataMilind Patil
 
Understanding SAP Enterprise Structure in SAP FI
Understanding SAP Enterprise Structure in SAP FIUnderstanding SAP Enterprise Structure in SAP FI
Understanding SAP Enterprise Structure in SAP FISAP XPERT
 
Smartforms interview questions with answers
Smartforms interview questions with answersSmartforms interview questions with answers
Smartforms interview questions with answersUttam Agrawal
 
SAP ABAP Latest Interview Questions with Answers by Garuda Trainings
SAP ABAP Latest Interview Questions with Answers by Garuda TrainingsSAP ABAP Latest Interview Questions with Answers by Garuda Trainings
SAP ABAP Latest Interview Questions with Answers by Garuda TrainingsGaruda Trainings
 
Open SQL & Internal Table
Open SQL & Internal TableOpen SQL & Internal Table
Open SQL & Internal Tablesapdocs. info
 
SAP ABAP - Needed Notes
SAP   ABAP - Needed NotesSAP   ABAP - Needed Notes
SAP ABAP - Needed NotesAkash Bhavsar
 
Introduction to ABAP
Introduction to ABAPIntroduction to ABAP
Introduction to ABAPsapdocs. info
 
SIP Parity Actvity Group & Video Interoperability Review
SIP Parity Actvity Group & Video Interoperability ReviewSIP Parity Actvity Group & Video Interoperability Review
SIP Parity Actvity Group & Video Interoperability ReviewIMTC
 
User exits
User exitsUser exits
User exitsanilkv29
 
smartforms training | SAP SMART FORMS online training
smartforms training | SAP SMART FORMS online trainingsmartforms training | SAP SMART FORMS online training
smartforms training | SAP SMART FORMS online trainingGlobal Online Trainings
 
How to use Goautodial
How to use GoautodialHow to use Goautodial
How to use GoautodialSachin Kumar
 
SAP Batch data communication
SAP Batch data communicationSAP Batch data communication
SAP Batch data communicationJugul Crasta
 

Destacado (18)

Abap slide lock Enqueue data clusters auth checks
Abap slide lock Enqueue data clusters auth checksAbap slide lock Enqueue data clusters auth checks
Abap slide lock Enqueue data clusters auth checks
 
Chapter 07 debugging sap scripts
Chapter 07 debugging sap scriptsChapter 07 debugging sap scripts
Chapter 07 debugging sap scripts
 
Abap slides user defined data types and data
Abap slides user defined data types and dataAbap slides user defined data types and data
Abap slides user defined data types and data
 
Understanding SAP Enterprise Structure in SAP FI
Understanding SAP Enterprise Structure in SAP FIUnderstanding SAP Enterprise Structure in SAP FI
Understanding SAP Enterprise Structure in SAP FI
 
SAP Smart forms
SAP Smart formsSAP Smart forms
SAP Smart forms
 
Abap hr programing
Abap hr programingAbap hr programing
Abap hr programing
 
07.Advanced Abap
07.Advanced Abap07.Advanced Abap
07.Advanced Abap
 
Smartforms interview questions with answers
Smartforms interview questions with answersSmartforms interview questions with answers
Smartforms interview questions with answers
 
SAP ABAP Latest Interview Questions with Answers by Garuda Trainings
SAP ABAP Latest Interview Questions with Answers by Garuda TrainingsSAP ABAP Latest Interview Questions with Answers by Garuda Trainings
SAP ABAP Latest Interview Questions with Answers by Garuda Trainings
 
Open SQL & Internal Table
Open SQL & Internal TableOpen SQL & Internal Table
Open SQL & Internal Table
 
SAP ABAP - Needed Notes
SAP   ABAP - Needed NotesSAP   ABAP - Needed Notes
SAP ABAP - Needed Notes
 
SAP ABAP data dictionary
SAP ABAP data dictionarySAP ABAP data dictionary
SAP ABAP data dictionary
 
Introduction to ABAP
Introduction to ABAPIntroduction to ABAP
Introduction to ABAP
 
SIP Parity Actvity Group & Video Interoperability Review
SIP Parity Actvity Group & Video Interoperability ReviewSIP Parity Actvity Group & Video Interoperability Review
SIP Parity Actvity Group & Video Interoperability Review
 
User exits
User exitsUser exits
User exits
 
smartforms training | SAP SMART FORMS online training
smartforms training | SAP SMART FORMS online trainingsmartforms training | SAP SMART FORMS online training
smartforms training | SAP SMART FORMS online training
 
How to use Goautodial
How to use GoautodialHow to use Goautodial
How to use Goautodial
 
SAP Batch data communication
SAP Batch data communicationSAP Batch data communication
SAP Batch data communication
 

Último

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

Último (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

SAP training document module pool programming

  • 1. Module Pool Programming SAP ABAP Training Document
  • 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/.