SAP Knowledge Base Article - Public

3701218 - XML payment file – German Umlauts Ä, Ö, Ü, ß converted to AE, OE, UE, SS causing bank verification errors

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

  1. Access the 'Manage Payment Media' app.
  2. Input the value for 'Run Date' and 'Identification'.
  3. Select the payment file.
  4. Click 'Download'.

The payment file will be generated in the XML format.

Cause

Bank expects the exact characters as maintained in master data.

Resolution

  1. Navigate to the "Map Format Data for Payments" app.
  2. Open the DMEE tree used for the payment format(e.g., /DE_CGI_XML_CT_V9).
  3. Select the relevant node (for example, Nm node) and open the Attributes section.
  4. Set the Conversion Function to:
    Character String, left-justified, exclude characters (CL X)
    This disables the “RP – Replace Characters” rule.

  5. 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.
  6. 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

SAP S/4HANA Cloud Public Edition all versions

Attachments

Pasted image.png