Я получил CSV-файл из моего внешнего интерфейса в виде XString, и после преобразования в String он выглядит следующим образом:
На следующем шаге я пытаюсь выполнить SPLIT lv_string AT '##' INTO TABLE itab
, чтобы я мог получить свои данные, но они ничего не разделяют, itab
содержит одну строку, равную lv_string
.
Если я попытаюсь REPLACE '#' IN lv_string WITH space
, lv_string
не изменится и sy-subrc
будет равно 4.
С моей точки зрения, у меня есть эта проблема, потому что в этом контексте SAP использует символ #
в качестве символа для непечатаемых символов (которые являются результатом байта-> строки преобразования) .
Мой вопрос: как я могу использовать SPLIT / REPLACE с #
в этом случае?
Я также подумал, что могу изменить кодовую страницу SAP при преобразовании XString в строку, но я уже использую кодовую страницу SAP 4110
(utf-8) и не знаю лучшей альтернативы ...