SAP Note 1017101 - Encoding Problems with ABAP XML Processing

Composant : ABAP XML processing -

Solution : https://service.sap.com/sap/support/notes/1017101 (Connexion à SAP Service Marketplace requise)

Résumé :
La note SAP décrit les problèmes de traitement XML dans ABAP via diverses fonctions – bibliothèque iXML, transformations XSLT et transformations simples. Les principaux symptômes incluent des erreurs lors de l'analyse XML, généralement via la méthode IF_IXML_PARSER=>PARSE() dans iXML ou des exceptions telles que CX_XSLT_RUNTIME_ERROR et des sous-classes de CX_ST_ERROR lors des transformations. Les causes racines sont liées au XML mal formé ou aux incohérences d'encodage dans les documents XML gérés dans ABIP, notamment autour des déclarations d'encodage et de l'encodage réel. Les solutions suggèrent des techniques de débogage utilisant le débogueur ABAP, en soulignant l'importance des pratiques correctes d'encodage et l'utilisation de variables de type binaire pour les données XML afin d'éviter les conflits d'encodage, en particulier lors des migrations Unicode du système ou des communications RFC. De plus, les ajustements incluent la suppression ou la modification des déclarations d'encodage incorrectes via CALL TRANSFORMATION ou la manipulation directe des chaînes.

Mots Clés :
customer component bc-aba-xml abap xml processing priority recommendations / additional info category, type string 1657121   call transformation id performance issue 1298098   chart engine - hiding key figures, type string 1319517   unicode collection note 1298098   chart engine - hiding key figures, sap notes 1657121   call transformation id performance issue 1515148   problems, replace section offset i2 length i1, abap xml processing tools insert, abap debugger offers comfortable means, 1319517   unicode collection note 1515148   problems, utf-16 character immediately terminates parsing, xml encoding conflicts easily arise

Notes associées :

1657121CALL TRANSFORMATION ID performance issue
1515148Problems with XML in fields of type C and type STRING
1319517Unicode Collection Note
1298098Chart Engine - Hiding Key Figures