‎2008 Nov 05 4:02 AM
HI all,
I have done a module pool program for invoice tracking level wise.
I am encountering a runtime error, LIST_TOO_MANY_LPROS, while execution ie., for two and more than two updations of the database.
The error analysis says that "At present, the maximum permitted number of nested screen levels is restricted to 50".
Short Text :- "No further list processing possible".
Can anyone please come out with a solution for this problem.
regards
samarendra.
Edited by: samarendra penugonda on Nov 5, 2008 5:03 AM
‎2008 Nov 05 1:13 PM
Hi Samarendra.
Without knowing your code or the programm flow, it seems, that you are using the 'Call screen xxxx' order repeatedly.
If this is so, try to substitute 'Call screen xxxx' with 'Leave to screen xxxx'.
Greetings
Joerg
‎2008 Nov 05 1:19 PM
Hi
U should replace the comand CALL SCREEN with LEAVE TO SCREEN.
The command CALL SCREEN create an internal mode to link the calling screen to called screen automatically: in this way when it needs to back to calling screen it doesn't need to specify the screen number but only to use:
- LEAVE TO SCREEN 0.
or
- SET SCREEN 0. LEAVE SCREEN.
Now if you use LEAVE TO SCREEN, u need to indicate the screen when it needs to back to calling screen:
- Go from 100 to 200
LEAVE TO SCREEN 200. (Instead of CALL SCREEN 200)
- Back to 100.
LEAVE TO SCREEN 100. (Instead of LEAVE TO SCREEN 0)
Max
‎2008 Nov 05 2:50 PM
Hi,
You need to Replace your Call Screen statements with LEAVE SCREEN statements.
‎2008 Nov 06 4:47 AM
hi,
i think you are used CALL SCREEN statement in PBO. Don't do that.