Solution : https://service.sap.com/sap/support/notes/788449 (Connexion à SAP Service Marketplace requise)
Résumé :
Cette note SAP traite des problèmes de gestion des fichiers ABAP où les fichiers encodés en UTF-8 ne sont pas correctement détectés ou gérés, en particulier en ce qui concerne les marques d'ordre des octets (BOM). La classe CL_ABAP_FILE_UTILITIES comprend des méthodes telles que CHECK_FOR_BOM et CHECK_UTF8 pour identifier les encodages de fichiers et gérer efficacement les BOMs. L'utilisation de 'OPEN DATASET ... IN TEXT MODE ENCODING UTF-8' avec des ajustements de position spécifiques est conseillée pour ignorer les BOMs. De plus, des méthodes pour créer des fichiers UTF-8 avec BOMs et gérer les fichiers UTF-16 en utilisant des méthodes alternatives sont détaillées, avec des informations sur les packages de support fournissant ces fonctionnalités.
Mots Clés :
byte sequence ef bb bf, text mode encoding utf-8, read dataset statement reads, skipping byte-order mark, utf-8 byte-order mark, byte-order mark, abap program creates, communication partner expects, statement open dataset, open dataset statement
Notes associées :
| 1375438 | Globalization Collection Note |
| 1319517 | Unicode Collection Note |
| 1038151 | Legacy files in LSMW: BOM for UTF-8 not possible |
| 910857 | Incorrect characters (#) in batch input session |
| 863392 | RFBIBL00: The first record is not a session record |
| 855495 | RFBIDE00 / RFBIKR00: First record is not a session record |
| 752835 | Usage of the file interfaces in Unicode systems |
| 747615 | Tool for converting files from one code page to another |
| 27 | Recommendations for the ABAP file interface |