Solution : https://service.sap.com/sap/support/notes/1151258 (Connexion à SAP Service Marketplace requise)
Résumé :
Lors de l'envoi d'e-mails avec des pièces jointes Excel depuis un programme ABAP dans des environnements Unicode, des problèmes surviennent, comme la corruption des données ou des erreurs lors de l'ouverture des pièces jointes. Les difficultés sont dues à des incompatibilités d'encodage, car Excel nécessite des données encodées en UTF-16LE avec une marque d'ordre des octets (BOM). Les configurations actuelles de SAPconnect définissent généralement les documents CSV en UTF-8, ce qui conduit à des conflits de compatibilité avec Excel. De plus, les formats XLS, traités comme binaires par SAPconnect, évitent la conversion mais rencontrent des problèmes d'encodage UTF-16 spécifiques à la plate-forme sans le BOM nécessaire. La solution proposée comprend la mise en œuvre des instructions de correction ou l'importation du Package de Support approprié qui introduit un nouveau rapport d'exemple BCS_EXAMPLE_7 considérant ces contraintes spécifiques à Excel en utilisant la nouvelle classe CL_BCS_CONVERT pour un encodage et une gestion des données corrects.
Mots Clés :
multi-byte code pages, recipient receives corrupt data, byte order mark mentioned, system expects body text, code page utf-16le, sapconnect code page setting, excel expects unicode data, byte order mark, target code page, code page conversion
Notes associées :
1319517 | Unicode Collection Note |
1151257 | Converting document content |
590126 | Sending CSV documents up to Release 4.6 |