Do you have any question about this error?
Stop googling SAP errors. Use our Free Essentials plan instead - no credit card needed. Start Now →
Message type: E = Error
Message class: 28 - 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.
28087
- Data type error: formal parameter &1 is of type &2 ?The SAP error message 28087, which states "Data type error: formal parameter &1 is of type &2," typically occurs when there is a mismatch between the expected data type of a formal parameter in a function module or method and the actual data type being passed to it. This can happen in various scenarios, such as when calling a function module, method, or when using BAPIs.
Cause:
- Data Type Mismatch: The most common cause is that the data type of the variable being passed does not match the expected data type defined in the function module or method signature.
- Incorrect Parameter Passing: The parameter being passed may not be of the correct structure or type, such as passing a string when an integer is expected.
- Changes in Function Module: If the function module or method has been modified (e.g., updated to expect a different data type), and the calling program has not been updated accordingly, this error can occur.
Solution:
- Check Parameter Types: Review the function module or method definition to confirm the expected data types for each parameter. Ensure that the variables you are passing match these types.
- Data Type Conversion: If necessary, convert the data type of the variable being passed to match the expected type. For example, if an integer is expected, ensure that the variable is indeed an integer.
- Update Calling Code: If the function module or method has been changed, update the calling code to ensure that it adheres to the new parameter definitions.
- Use Type-Safe Variables: When declaring variables, use the appropriate data types and structures to avoid mismatches.
- Debugging: Use debugging tools 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 resolve the error message 28087 and ensure that your parameters are correctly defined and passed.
Get instant SAP help. Sign up for our Free Essentials Plan.
28086
Formal parameter &1 not valid for: &2
What causes this issue? The syntax check found an error in entry &V2& for a table or function. Formal parameter &v1& is invalid.Syste...
28085
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...
28088
Reference characteristic for pricing expected.
Self-Explanatory Message Since SAP believes that this specific error message is 'self-explanatory,' no more information has been given.The majority of...
28091
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.