11-05-2008 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
11-05-2008 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
11-05-2008 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
11-05-2008 2:50 PM
Hi,
You need to Replace your Call Screen statements with LEAVE SCREEN statements.
11-06-2008 4:47 AM
hi,
i think you are used CALL SCREEN statement in PBO. Don't do that.