2011 Mar 23 6:17 AM
Hi All,
Dump CALL_FUNCTION_NOT_FOUND is occuring repeatedly in our production. I checked the dump anaysis
Function module " " not found.
What happened?
The function module " " was called, but cannot be
found in the Function Library.
Error in ABAP application program.
The current ABAP program "SAPLSALT" had to be terminated because one of the
statements could not be executed.
This is probably due to an error in the ABAP program.
Error analysis
An exception occurred. This exception is dealt with in more detail below
. The exception, which is assigned to the class 'CX_SY_DYN_CALL_ILLEGAL_FUNC',
was neither
caught nor passed along using a RAISING clause, in the procedure
"SALT_TOOL_EXECUTE" "(FUNCTION)"
.
Since the caller of the procedure could not have expected this exception
to occur, the running program was terminated.
The reason for the exception is:
The program "SAPLSALT" contains a CALL FUNCTION statement. The name
of the function module to be called is " ".
No function module exists with the name " ".
All function modules are stored in the Function Library (SE37).
Possible reasons:
a) Wrong name specified. Particular attention should be paid
to upper/lower case and underscores ("_")
b) Transport error
c) If an enqueue/dequeue module has been used, the lock object
may not have been activated (ABAP Dictionary)
may not have been activated (ABAP Dictionary).
So I checked this FM SALT_TOOL_EXECUTE and in that there is another FM is calling without columns
CALL FUNCTION tool_to_execute
EXPORTING
dialog_mode = dialog_mode
TABLES
mt_tool_info = mt_tool_info
EXCEPTIONS
tool_intentionally_aborted = 1
OTHERS = 99.
CASE sy-subrc.
in the source code extract also it is showing the same. I know FM needs be call in columns but this is a standard FM.
Kindly let me know what I need to do for this.
Regards,
Jyothi CH.
Hi All,
Dump CALL_FUNCTION_NOT_FOUND is occuring repeatedly in our production. I checked the dump anaysis
Function module " " not found.
What happened?
The function module " " was called, but cannot be
found in the Function Library.
Error in ABAP application program.
The current ABAP program "SAPLSALT" had to be terminated because one of the
statements could not be executed.
This is probably due to an error in the ABAP program.
Error analysis
An exception occurred. This exception is dealt with in more detail below
. The exception, which is assigned to the class 'CX_SY_DYN_CALL_ILLEGAL_FUNC',
was neither
caught nor passed along using a RAISING clause, in the procedure
"SALT_TOOL_EXECUTE" "(FUNCTION)"
.
Since the caller of the procedure could not have expected this exception
to occur, the running program was terminated.
The reason for the exception is:
The program "SAPLSALT" contains a CALL FUNCTION statement. The name
of the function module to be called is " ".
No function module exists with the name " ".
All function modules are stored in the Function Library (SE37).
Possible reasons:
a) Wrong name specified. Particular attention should be paid
to upper/lower case and underscores ("_")
b) Transport error
c) If an enqueue/dequeue module has been used, the lock object
may not have been activated (ABAP Dictionary)
may not have been activated (ABAP Dictionary).
So I checked this FM SALT_TOOL_EXECUTE and in that there is another FM is calling without columns
CALL FUNCTION tool_to_execute
EXPORTING
dialog_mode = dialog_mode
TABLES
mt_tool_info = mt_tool_info
EXCEPTIONS
tool_intentionally_aborted = 1
OTHERS = 99.
CASE sy-subrc.
in the source code extract also it is showing the same. I know FM needs be call in columns but this is a standard FM.
Kindly let me know what I need to do for this.
Regards,
Jyothi CH.
2011 Mar 23 6:19 AM
Please check the table ALTOOLEXEC. This table stores the function module name which needs to be executed. The function/ tool name is missing.
2011 Mar 23 6:29 AM
Hi,
fm SALT_TOOL_EXECUTE seems to be called with an empty import parameter TOOL_TO_EXECUTE.
You have to look where it is called from. maybe there is a customizing table with a missing FM name or something like that.
Regards,
Klaus
2011 Mar 23 6:31 AM
You need to pass all the importing parameters as these are not optional.
DIALOG_MODE
TOOL_TO_EXECUTE
TOOL_CALL_TYPE
2011 Mar 23 6:38 AM
Hi Aditya,
Thanks for your inputs. I have checked this table and i did not find this FM in the list.
What action I need to take for this?
Regards,
Jyothi CH.
2011 Mar 23 6:41 AM
Hi Jyothi,
you needn't find fm SALT_TOOL_EXECUTE in the table. but the fm's called by it. You need to know the toolname of the tool, which causes the problem! It should be a tool, that has no value in field TOOLEXEC and field CALLTYPE filled with an "F"!
Edited by: Klaus Babl on Mar 23, 2011 7:42 AM
2011 Mar 23 6:47 AM
First step is to find the tool name you are trying to execute for which function has not been maintained.
Go to ST22 and enter the dump. Search for TOOLNAME text. Check the value stored against this variable in the dump.
Then we need to maintain the function module name against this TOOLNAME in the table,.
I am not a 100% of which T code to use for this maintenance however - by going through package search I found some like: RZ25. Check if this helps.
Please consult BASIS/ Developer to help with this setup.
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |