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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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