‎2007 Jun 02 5:11 PM
Hi,
I have created a table control and displaying data on the screen.I have included this in an include program and calling this program from another program
calling program...
include called program.
whene ever i select a radio button on main program i initiate a call
if rad = 'x'
perform called program.
endif.
Here i am getting a dump, that "You have requested too many consecutive nested call screens"
Can any one plz help me
‎2007 Jun 02 6:42 PM
Hi
You have mentioned that you have the table control in an include program and you have included the include program, then all you got to do is to call the screen.
If rad = 'X'.
call screen xxxx.
endif.
FYI, always create tcode for any dynamic program i.e. dynpro and call the tcode.
Regards
Navneet
‎2007 Jun 02 7:18 PM
Thanks for your response..
All my logic for itable data is in the called program.
If i call the screen from my main program...how will it work?
‎2007 Jun 02 7:44 PM
Hi
What i understand from your Q is that, you have an include program which contains the logic for populating an internal table and also the screen with table control to be called in that Include Program.
If i am correct, then put the logic in some subroutine say perform table_display.
Now dont call that program instead Include that program in your main program and give PERFORM table_display.
If my understanding of your Q is wrong, then please make it clear.
Regards,
Navneet.
‎2007 Jun 02 9:48 PM
I have included the program and did perform statement...
And the form statement is causing issue saying too many nested screens
‎2007 Jun 02 7:09 PM
<b>if possible</b> try to repalce to CALL SCREEN........statements in ur program with LEVAVE TO SCREEN....... statement, u can only nest around 50-51 CALL SCREEN statements, which might be the reason for ur dump.