Текущее время: Пн, авг 04 2025, 04:45

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Загрузка Excel на сервер приложений
СообщениеДобавлено: Чт, дек 06 2007, 13:33 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 22 2006, 12:06
Сообщения: 32
Необходимо загрузить Excel на сервер приложений (как текст), чтобы потом считать во внутреннюю таблицу с помощью READ DATASET.
Пробовал сохранять как текстовый с разделителями (табуляцией) - при просмотре на сервере появляются откуда-то # вместо пробелов.
Подскажите пожалуйста, как сохранить этот файл, чтобы потом без проблем считать во внутреннюю таблицу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: один шаг лучше чем два шага
СообщениеДобавлено: Чт, дек 06 2007, 15:39 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 28 2005, 09:49
Сообщения: 83
Пол: Мужской
а какая цель у двухэтапной загрузки? разве нельзя загружать файл с клиентской машины сразу во внутреннюю таблицу?
попробуй сохранять из Excel в utf8 и загружать с клиентской машины с указанием кодировки 4110:

CALL METHOD cl_gui_frontend_services=>gui_upload
EXPORTING
filename = fname
filetype = filetype
has_field_separator = ' '
codepage = '4110'
IMPORTING
filelength = data_tab_size
CHANGING
data_tab = data_tab[]
.

OPEN DATASET perffile FOR OUTPUT IN legacy TEXT MODE.
LOOP AT data_tab.
TRANSFER data_tab TO perffile.
ENDLOOP.
CLOSE DATASET perffile.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка Excel на сервер приложений
СообщениеДобавлено: Чт, дек 06 2007, 15:47 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
zakk написал(а):
Пробовал сохранять как текстовый с разделителями (табуляцией) - при просмотре на сервере появляются откуда-то # вместо пробелов.

Знаком диеза заменяются таблуяции только для вывода на экран, в ABAP-переменных всё в порядке. А пробелы, наверное, вообще никто не трогал.
Так что смело можно делать split at cl_abap_char_utilities=>horizontal_tab.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 06 2007, 15:48 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 22 2006, 12:06
Сообщения: 32
Два этапа нужны для тестирования. Просто есть досовский файл из AS/400. Он нормально грузится в SAP. Но если его отредактировать в Excele, то потом непонятно, как сохранить, чтобы не было проблем с пробелами.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 07 2007, 10:54 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 28 2005, 09:49
Сообщения: 83
Пол: Мужской
sibrin правильно говорит, нужно кроме всего прочего смотреть в отладчике, при выводе на экран могут быть доп.замены. особенно если используется юникод.
а если дело только в том, чтобы определить кодировку, в которой идет выгрузка из AS/400 - может на этом и надо сконцентрироваться? ;)


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB