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

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


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

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


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

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