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

Module Pool question.

Former Member
0 Likes
573

Hi,

I'm little confuse with the module pool topic. If I create a program in the transaction SE38 that is a module pool?? Or a module pool is all program that I create in the SE80 transaction?

Another question... The module pool programs are called only with transactions?? Because if I want to execute a module pool in the SE80 I can right?

Thanks for the help!

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
482

Hi,

These are based on the type of program

they are Type 1 ( executable) Type M ( Module Pool) Type I ( Include Pool ) Type K ( Class Pool ) Type F ( Function Group ) you can check them in the attributes dialog box in SE38

And there is no difference whether you create a program in SE38 or SE80.

A report program if has a selection screen starts with a default screen 1000 and you dont need to specify the screen for this and the system takes care of it.

For Module Pool program the developers use their own screen and possibly screens, for this reason we the developers need to tell the system which screeen should be used for the first time

Please Note.

For the screens developed by the programs, there are separated KEY words for the SCREEN logic which is implemented by the KEY word MODULE hence the name MODULE POOL

I strongly advice you to go through the corresponding KEY word documentation As the topic you requested involves much theory to understand the whole process.

You can not execute a Module pool program directly in Either in SE38 or in SE80.

in SE80 you double click on the transaction tree which takes you to Tcode SE93 on the right hand side then only you can execute it, which means you almost entering the Tcode name in the Command Field

Have happy Weekend,

Thanks and regards

Ramchander Rao.K

Edited by: ramchander krishnamraju on Nov 29, 2008 5:12 AM

3 REPLIES 3
Read only

Former Member
0 Likes
482

you can create these in either SE80 or SE38. It doesnt matter which way you use to create, it is the program attribute - Type M which makes these as module pools.

and you will need a transaction code inorder to execute the module pools. If there is just one transaction against a module pool, you can execute that directyly using SE80.

Read only

Former Member
0 Likes
483

Hi,

These are based on the type of program

they are Type 1 ( executable) Type M ( Module Pool) Type I ( Include Pool ) Type K ( Class Pool ) Type F ( Function Group ) you can check them in the attributes dialog box in SE38

And there is no difference whether you create a program in SE38 or SE80.

A report program if has a selection screen starts with a default screen 1000 and you dont need to specify the screen for this and the system takes care of it.

For Module Pool program the developers use their own screen and possibly screens, for this reason we the developers need to tell the system which screeen should be used for the first time

Please Note.

For the screens developed by the programs, there are separated KEY words for the SCREEN logic which is implemented by the KEY word MODULE hence the name MODULE POOL

I strongly advice you to go through the corresponding KEY word documentation As the topic you requested involves much theory to understand the whole process.

You can not execute a Module pool program directly in Either in SE38 or in SE80.

in SE80 you double click on the transaction tree which takes you to Tcode SE93 on the right hand side then only you can execute it, which means you almost entering the Tcode name in the Command Field

Have happy Weekend,

Thanks and regards

Ramchander Rao.K

Edited by: ramchander krishnamraju on Nov 29, 2008 5:12 AM

Read only

Former Member
0 Likes
482

a module pool is a ytpe M program tht u can create using either of se38 or se80.

every module pool has to be associated wid a transaction.

for more info on module pools refer this sap help

http://help.sap.com/saphelp_nw04/helpdata/en/e4/2adbd7449911d1949c0000e8353423/frameset.htm