Do you have any question about this error?
Message type: E = Error
Message class: COM_PME_PARSER - Configuration
Message number: 087
Message text: Data type error: formal parameter &1 is of type &2
The syntax check found an error in an entry for a table/function.
Formal parameter &V1& is not of the same data type as the argument &V2&
entered with it.
The cursor marks the entry for a table/function that is incorrect.
A table is referred to by the keyword TABLE, the language-independent
table name, and a list of arguments, each consisting of <Formal
parameter = Arg>, for example:
TABLE TEST_TAB(COLOR='red', PRICE=PRICE_1)
COLOR and PRICE are formal parameters of the table, 'red' is a constant
and PRICE_1 is a characteristic-specific variable.
A function is identified by the keyword FUNCTION. The other entries are
the same as for a table, for example:
FUNCTION TEST_FUN(COLOR='red', PRICE=PRICE_1)
The data type of each argument must be the same as that of the formal
parameter. If COLOR is an alphanumeric characteristic (CHAR) in table
TEST_TAB, for example, you cannot enter a figure as an argument. Check
argument &V2& for formal parameter &V1& and correct the error.
Error message extract from SAP system. Copyright SAP SE.
COM_PME_PARSER087
- Data type error: formal parameter &1 is of type &2 ?The SAP error message COM_PME_PARSER087 indicates a data type error related to a formal parameter in a function module or method. Specifically, it states that the formal parameter (denoted as
&1
) is expected to be of a certain data type (denoted as&2
), but the actual data type being passed does not match the expected type.Cause:
This error typically occurs due to one of the following reasons:
- Type Mismatch: The data type of the variable or parameter being passed to a function module or method does not match the expected data type defined in the function's interface.
- Incorrect Data Declaration: The variable may have been declared with an incorrect data type in the ABAP program.
- Changes in Function Module: If the function module or method has been modified (e.g., changes in the parameter types), and the calling program has not been updated accordingly, this error can occur.
- Inconsistent Data Types: If there are inconsistencies in the data types due to different versions of the function module or method, this can lead to this error.
Solution:
To resolve the error, you can follow these steps:
Check Parameter Types:
- Review the definition of the function module or method you are calling. Check the expected data types for the parameters.
- Compare the expected data types with the actual data types of the variables you are passing.
Correct Data Declarations:
- Ensure that the variables you are passing to the function/module are declared with the correct data types. If necessary, change the data type of the variable to match the expected type.
Update Calling Program:
- If the function module or method has been changed, update the calling program to ensure that it matches the new interface.
Use Type Casting:
- If appropriate, you can use type casting to convert the variable to the expected data type before passing it to the function/module.
Check for Implicit Conversions:
- Be aware that some data types may not allow implicit conversions. Ensure that you are explicitly converting data types where necessary.
Debugging:
- If the issue persists, use the ABAP debugger to step through the code and inspect the values and types of the parameters being passed to identify where the mismatch occurs.
Related Information:
By following these steps, you should be able to identify and resolve the data type error indicated by the COM_PME_PARSER087 message.
Get instant SAP help. Start your 7-day free trial now.
COM_PME_PARSER086
Formal parameter &1 not valid for: &2
What causes this issue? The syntax check found an error in entry for a table or function. Formal parameter is invalid.System Response The cursor s...
COM_PME_PARSER085
Invalid variable name &1
What causes this issue? The syntax check found an error in a variable definition.System Response The cursor shows where in your entry the error occu...
COM_PME_PARSER088
Variable of type &1 expected
Self-Explanatory Message Since SAP believes that this specific error message is 'self-explanatory,' no more information has been given.The majority of...
COM_PME_PARSER091
Error in standard dependency: &1
What causes this issue? The syntax check found an error in an entry for a predefined standard dependency &V1&.System Response The system iss...
Click on this link to search all SAP messages.