‎2007 Apr 23 12:14 PM
Good Morning,
I need to test a Module Pool but i can't. I receive a system message saying that the object cannot be executed.
Best Regards,
Pedro Gaspar
‎2007 Apr 23 12:15 PM
hi,
is the object syntactically correct and activated properly.
regards,
Navneeth.K
‎2007 Apr 23 12:15 PM
hi,
is the object syntactically correct and activated properly.
regards,
Navneeth.K
‎2007 Apr 23 12:16 PM
hi,
U need to activate at each and every screen, u have to activate the screen editor the program corresponding to it in se38 and also in se51.
hope it solves your problem
regards,
Navneeth.K
‎2007 Apr 23 12:18 PM
Hello Navneeth,
Yes, the object is activated and syntactically correct.
Regards,
Pedro Gaspar
‎2007 Apr 23 12:26 PM
Although i've activated everything and created a transaction, the program returns a ABAP Dump "SUBMIT_WRONG_TYPE".
Also when i try to execute the transaction i receive the following message:
"Screen 0001 of program <my program> is not a selection screen".
This is strange, i've created Module Pools in the past and can run them directly in se80...
Also i've compared my initial (and only) screen with other initial screens in module pool programs and i can't find any diference...
Regards,
Pedro Gaspar
‎2007 Apr 23 12:37 PM
‎2007 Apr 23 12:38 PM
Hi,
I think while creating a transaction, u hv mistakenly selected the option Program with a selection screen.
Instead seect the option Program and screen.
Give the screen number as the first screen which u wud like to display.
Regards,
Himanshu
‎2007 Apr 23 12:45 PM
Hi,
Program type should be "M"( module pool ).Check it.And also while calling a screen try to give Call Screen <Screen No>.In this case ,I think
u have given as CALL SELECTION-SCREEN which is wrong.
‎2007 Apr 23 12:46 PM
Thanks Himanshu,
You're right (this one was basic...), i was using a transaction already created to make tests and i forgot to check the type of transaction.
Thanks to all of you, i'll distribute the points...
Best Regards,
Pedro Gaspar
‎2007 Apr 23 12:17 PM
Hi,
U can execute Module pool program thru Transaction code.
Create a T-code in SE93 for thr program.Give Program name and initial screen no.,
GUI Capability etc.Execute that transaction.
‎2007 Apr 23 12:17 PM
Hi,
U need to assign a transaction to the Module Pool Program.
Only executable reports an be directly execurted. Module Pools, Includes, Subrotuine Pools cant be directly executed.
Transaction codes can be assigned using SE93 transaction.
Regards,
Himanshu
‎2007 Apr 23 12:22 PM
HI,
Goto SE80, and give the Program name , then right Click on the program name then select the Activate button. then goto SE93 and create a transaction code for this Program, You can execute Module pool program thru Transaction code.
Regards
Sudheer
‎2007 Apr 23 12:23 PM
hi pedro
u can test a screen directly
but if u want to test the entire module pool prog u nees to assign it to a transaction via se93 and run that transaction
regards
navjot
reward if helpfull