Текущее время: Вт, июл 22 2025, 00:10

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: ALV GRID и шаблоны
СообщениеДобавлено: Пт, мар 23 2007, 10:58 
Специалист
Специалист

Зарегистрирован:
Ср, мар 21 2007, 14:32
Сообщения: 158
Привет!
Я пока новичок в abap-e (только второй месяц копаюсь). Так что сильно не бить.
Пытаюсь выбросить отчет в excel с помощью ALV grid.

В шаблоне есть листы:
Format - тут я так понимаю записи таблицы
Sub1 ... Sub10 - тут наверное должны быть записи, которые не вместились в лист Format или RowData (проверить не удалось - программа выпала в дамп).
Header - тут вроде ясно. хотя не совсем понятно, зачем там опять нужны данные самих записей.
Pivot - зачем она нужна? только для фильтрации чтоль?
RowData - тоже слабо понимаю зачем она нужна если повторяет тоже что и Format
RowHeader - ну это понятно.
Про это вообще можно где-нибудь почитать?

P.S.
Попытался выбросить около 220000 записей в Excel через ALV grid. Программа мурижыла данные около 17 минут и в конце концов выпала в дамп. Даже 70000 записей не смогла выбросить.
Как эта проблема обходится?
И еще. Если будет около миллиона записей, то существующих Sub-листов уже не хватит. ALV их добавит или нет сам? Хотя без решения проблемы вываливания в дамп эта проблема не выглядит такой страшной.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 23 2007, 11:37 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Боюсь, что такое количество записей в Excel через OLE2 не выгрузить из-за больших затрат времени. Рассмотри альтернативные способы, например, выгрузки на локальную машину текстового файла и загрузки его в Excel.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 23 2007, 11:58 
Специалист
Специалист

Зарегистрирован:
Ср, мар 21 2007, 14:32
Сообщения: 158
А если нужно после выброса что нибудь поправить в excele и обратно выгрузить в базу? тогда как?
Придется в vba-макросе все выбрасывать в файл.
потом пользователю запускать программу и этот файл зачитывать и потом уже в базу?
меня пользователи не поймут наверно.

Ладно.
А как насчет того - для чего какой лист нужен в шаблоне?

И еще. после того как данные были выгружены в excel как запустить какой нибудь скрипт в книге?


Последний раз редактировалось _gary_ Пт, мар 23 2007, 12:02, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 23 2007, 12:00 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Чтобы подправить пару записей в таблице, выгружать всю таблицу в Эксель и загружать обратно - это неправильно. Разберитесь с постановкой задачи. Пользователи много чего хотят.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 23 2007, 12:17 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
_gary_ написал(а):
А если нужно после выброса что нибудь поправить в excele и обратно выгрузить в базу? тогда как?


В ALV Grid они эти исправления сделать не могут, прежде чем в Excel выводить ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 23 2007, 13:39 
Специалист
Специалист

Зарегистрирован:
Ср, мар 21 2007, 14:32
Сообщения: 158
Тут пока нет никакой задачи.
просто я возможности познаю.

А как насчет того - для чего какой лист нужен в шаблоне?
и зачем данные из листа rowdata повторяют данные в header и format?

И еще. после того как данные были выгружены в excel как запустить какой нибудь скрипт в книге?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV GRID и шаблоны
СообщениеДобавлено: Пт, мар 23 2007, 14:38 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
_gary_ написал(а):
Попытался выбросить около 220000 записей в Excel через ALV grid. Программа мурижыла данные около 17 минут и в конце концов выпала в дамп. Даже 70000 записей не смогла выбросить.

Ничего себе отчетик...
Вообще-то в Excel может быть обработано максимум 65535 строк :)
ЗЫ: Воспользуйтесь сначала поиском по слову "Excel" :D

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 23 2007, 14:43 
Специалист
Специалист

Зарегистрирован:
Ср, мар 21 2007, 14:32
Сообщения: 158
65535 строк это на лист. а листов ведь много. продолжить отчет можно и на них.

еще вопрос появился.
я знаю что шаблон называется bla-bla.xls. Как мне его найти в навигаторе чтобы поправить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 23 2007, 14:47 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
_gary_ написал(а):
65535 строк это на лист. а листов ведь много. продолжить отчет можно и на них.

Какой в этом смысл?
Вы думаете, что пользователь будет в этом разбираться? :roll:

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 23 2007, 15:07 
Специалист
Специалист

Зарегистрирован:
Ср, мар 21 2007, 14:32
Сообщения: 158
написал класс для выброса в xml-файл таблиц чтобы потом открыть его в Excel. выбросил три таблицы (более чем 220000 записей).
файл создался за 2 минуты с копейками.

а что на счет вопроса как найти шаблон зная его название?


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

Зарегистрирован:
Чт, янв 11 2007, 09:32
Сообщения: 65
_gary_ написал(а):
написал класс для выброса в xml-файл таблиц чтобы потом открыть его в Excel. выбросил три таблицы (более чем 220000 записей).
файл создался за 2 минуты с копейками.

а что на счет вопроса как найти шаблон зная его название?


А Вы с ракурсами разобрались? Как правильно создавать свои шаблоны?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 30 2007, 09:57 
Специалист
Специалист

Зарегистрирован:
Ср, мар 21 2007, 14:32
Сообщения: 158
С ракурсами разобрался уже :)


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

Зарегистрирован:
Чт, янв 11 2007, 09:32
Сообщения: 65
А помогите, пожалуйста, теперь и мне разобраться :)

Я пробую изменить стандартный sap_om.xls - изменение заключается в том, что мне нужно, чтобы перед списком выводилось название отчета, его реквизиты и изменены названия колонок. Данные же должны туда выгружаться в точном соответствии с их расположением в alv-grid.

В общем, после проведения этих изменнеий, с помощью кнопки "загрузить документ в BDC" загружаю свой шаблон и использую его для вывода. Но выводится все равно не в моем шаблоне, а в sap_om.xls...

Где и что я не так сделал?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 03 2007, 19:57 
Ассистент
Ассистент

Зарегистрирован:
Пт, мар 30 2007, 10:43
Сообщения: 40
по Time Out вылетит в дамп


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, апр 08 2007, 17:33 
Начинающий
Начинающий

Зарегистрирован:
Пт, апр 06 2007, 11:54
Сообщения: 17
andix007 написал(а):
Я пробую изменить стандартный sap_om.xls - ....

Стоит переименовать загружаемый шаблон (имя с начальными символами CUS), а потом выбирать в ALV-grid / изменить формат / ракурс / Excel


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

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


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

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


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

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