on 03-18-2008 4:15 AM
Hi Guys,
In CRM system the out bound queuse for the Sales Orders got stuck with the following error "Too many recursive subroutine calls"
The Sales Orders are not getting replicated from the CRM system to R/3.
The business partners associated with the sales orders are getting replicated to the From CRM to the R/3 system.
anyone has clue regarding the issue.
Hi,
Are there any short dump in st22 as
RPERF_TOO_MANY_CALLS?
what is the program it points to?
Hongyan
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
upon debuggin we found the follwoing nformation
In debugging the program it states the following:
Too many recursive subroutine calls.
What happened?
Error in ABAP application program.
The current ABAP program "SAPLCC01" had to be terminated because one of the
statements could not be executed.
This is probably due to an error in the ABAP program.
What can you do?
Print out the error message (using the "Print" function)
and make a note of the actions and input that caused the
error.
To resolve the problem, contact your SAP system administrator.
You can use transaction ST22 (ABAP Dump Analysis) to view and administer
termination messages, especially those beyond their normal deletion
date.
Error analysis
An ABAP/4 subroutine was called recursively too often.
This is probably due to a conversion exit or a user exit
triggering the same exit again and again.
These exits are implemented by function modules with the names
CONVERSION_EXIT_xxxxx_INPUT/OUTPUT or USER_EXIT_xxxxx_INPUT.
-
You can find out which ABAP/4 subroutine is affected in the
section "Active Calls / Events".
Conversion exits are triggered during screen field transports or
WRITE statements, field exits during field transports from the
screen to the ABAP/4 program, so they are not called directly by
an ABAP/4 program. Most likely, this is due to the implementation
of a conversion exit which contains a WRITE statement for a field
to which the same conversion exit is assigned in its Dictionary
domain. As A result, the exit is triggered
recursively.
You can make up to 50 ABAP/4 subroutine calls.
-
How to correct the error
Probably the only way to eliminate the error is to correct the program.
-
You may able to find an interim solution to the problem
in the SAP note system. If you have access to the note system yourself,
use the following search criteria:
-
"RPERF_TOO_MANY_CALLS" C
"SAPLCC01" or "LCC01U05"
"PCA_CHECK_LUHN_MOD_TEN"
-
If you cannot solve the problem yourself, please send the
following documents to SAP:
Hi,
Yeah, that is the short dump I am interested in.
There are limitation on 50 subroutine calls in ABAP program.
There is chances that in your system, it exceeds this limitation.
In the short dump file you should be able to see the full list of the call stack, could under
Active Calls / Events
section.
Then you may judge whether any user exit programs are involved. If they are all related to SAP standard program, then we need to create a message and call help from SAP support.
Hongyan
User | Count |
---|---|
7 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.