Symptom
When generating XML payment files (e.g. /DE_CGI_XML_CT_V9) via 'Manage Payment Media' app, German Umlaut characters such as Ä, Ö, Ü, ß are automatically converted to AE, OE, UE, SS.
This causes bank verification or rejection errors.
"Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental."
Environment
SAP S/4HANA Cloud Public Edition
Reproducing the Issue
- Access the 'Manage Payment Media' app.
- Input the value for 'Run Date' and 'Identification'.
- Select the payment file.
- Click 'Download'.
The payment file will be generated in the XML format.
Cause
Bank expects the exact characters as maintained in master data.
Resolution
- Navigate to the "Map Format Data for Payments" app.
- Open the DMEE tree used for the payment format(e.g., /DE_CGI_XML_CT_V9).
- Select the relevant node (for example, Nm node) and open the Attributes section.
- Set the Conversion Function to:
Character String, left-justified, exclude characters (CL X)
This disables the “RP – Replace Characters” rule. - Important:
Check all atoms under the node where special characters may occur. Ensure that the CL X conversion function is applied to each atom, not only at node level. - Save the DMEE tree and regenerate the payment file.
Keywords
xml payment files, bank verification error, special characters, Ä Ö Ü, AE OE UE, DME tree settings, replace characters, payment recipient verification, CL X conversion function, SAP S/4HANA Cloud, Umlaut, DMEE, manage payment media , KBA , FI-AP-AP-B1 , Payment transfer (w/o DE, US) , Problem
Product
Attachments
| Pasted image.png |
SAP Knowledge Base Article - Public