Странности при копировании данных

Открываю средство поиска. Найдено 23 записи. Жму Контрол+Игрек. Копирую. Иду в Эксель. Вставляю. Проверяю количество записей. 19. Очуметь. Где остальные записи???

Ну вот такой пример:

image

Вставляется в таком виде:

image

Разница в разном подходе Экселя и Сапа к анализу tab-separated данных с учётом кавычек. Такая разница с интерпретацией кавычек наблюдается, например, и в обработке данных LSMW.

Сап экспортирует данные в буфер обмена “как есть”, тупо вставляя TAB между столбцами и ENTER между строками.

Но Эксель ожидает, что открывающая кавычка задаётся не просто так, а специально для.

В третьей исходной строке есть открывающая кавычка, на которую реагирует Эксель. Все данные до однократной закрывающей кавычки будут засунуты в одну ячейку. В моём случае я поставил закрывающую кавычку в конце четвёртой строки:

image

Так что внимательное отношение к кавычкам внутри Сап-системы должно иногда быть.

Обратная проблема наблюдается в LSMW, если вы закачиваете tab-separated данные такого рода:

ООО “Альфа”

Эксель при экспорте в tab-separated делает по сложному процессу. Внутри есть кавычки, значит всю ячейку надо взять в кавычки, а внутренние кавычки удвоить, достигая следующего результата:

“ООО “”Альфа”””

Без танцев с бубном Сап именно в таком виде и вставит данные, так как просто читает данные от табуляции до табуляции.

Опубликовано 11.03.2011 в 20:07 · Автор ivan · Ссылка
Рубрики: ABAP

Написать комментарий