Managing conversion errors on converted legacy message maps
The conversion process creates a Task transform with an error when it cannot automatically convert a legacy message map transformation. You can use any of the transforms in the Graphical Data Mapping editor to reconstruct an equivalent transformation. Typically, you might use a Custom XPath transform, a Custom Java transform, or a Custom ESQL transform to re-create the transformation logic.
About this task
These errors are displayed in the Graphical Data Mapping editor as Task transforms marked with an error.
You can see the error description associated with the conversion in the Problems view or by hovering over the red exclamation symbol associated to a Task transform.
Procedure
In the Graphical Data Mapping editor, open your converted map, and complete the following actions to resolve the error:
What to do next
Check the following conversion error descriptions and the actions you can take to resolve them:
Conversion error descriptions | Action to resolve it |
---|---|
The statement {0} cannot be automatically converted into a supported transform. Refer to {1} and manually create mappings to perform the corresponding transformation. |
Check the Documentation tab of the Task transform to get details of the original expression. Use a Custom XPath transform, a Custom Java transform, or a Custom ESQL transform to re-create the transformation logic. |
The expression {0} cannot be automatically converted into a supported transform. Refer to {1} and manually create a transform with an equivalent expression. |
Check the Documentation tab of the Task transform to get details of the original expression. Use a Custom XPath transform, a Custom Java transform, or a Custom ESQL transform to re-create the transformation logic. If the expression is |
The expression {0} used for {1} cannot be automatically converted into a supported transform. Refer to {2} and manually create a transform with an equivalent expression. |
Check the Documentation tab of the Task transform to get details of the original expression. Use a Custom XPath transform, a Custom Java transform, or a Custom ESQL transform to re-create the transformation logic. |
The XPath function call {0} for {1} is not supported. Refer to {2} and manually create a transform with an equivalent expression. |
Check the Documentation tab of the Task transform to get details of the original expression. Use a Custom XPath transform, a Custom Java transform, or a Custom ESQL transform to re-create the transformation logic. |
The message map contains an erroneous expression. An attempt is made to convert the expression. Refer to {0} and review the converted expression. |
Check the Documentation tab of the Task transform to get details of the original expression. Use a Custom XPath transform, a Custom Java transform, or a Custom ESQL transform to re-create the transformation logic. |
The message map references a user-defined ESQL routine {0} which has an argument {1} of REFERENCE type. A routine with an argument of REFERENCE type cannot be called from the converted map. Refer to {2} and manually create a transform with an equivalent result. |
Check the Documentation tab of the Task transform to get details of the original expression. Use a Custom XPath transform, a Custom Java transform, or a Custom ESQL transform to re-create the transformation logic. For more information, see Converting a legacy message map that includes user-defined ESQL procedures. |
The message map references a user-defined ESQL routine {0} which has an INOUT argument {1}. When a routine with an INOUT argument is called from the converted map, the argument must behave like an IN argument. Refer to {2} and the ESQL routine. |
Check the Documentation tab of the Task transform to get details of the original expression. Use a Custom XPath transform, a Custom Java transform, or a Custom ESQL transform to re-create the transformation logic. For more information, see Converting a legacy message map that includes user-defined ESQL procedures. |