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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: ВЫГРУЗКА В EXCEL (СЛИШКОМ БОЛЬШОЙ ОБЪЕМ ДАННЫХ)
СообщениеДобавлено: Вт, окт 23 2012, 10:37 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 28 2012, 07:31
Сообщения: 50
Пол: Женский
Добрый день, коллеги!

Возникла такая проблема:
Есть ALV-отчет, который я выгружаю в Excel с помощью шаблона вида CUS_STANDARD_TEMPLATE.
Шаблон я гружу через транзакцию OAER. У меня на компьютере 2007 офис, соответственно и файл сохраняется версии 2007.
при выгрузке небольших отчетов (ну допустим около 1000 строк - ввсе норма отрабатывает), но если объем большой, то возникает ошибка "excel не может обработать данный объем данных..ошибка ok418,смотрите ноту 6356011"..
в реальности нота уже установлена..
Как решить данную проблему?
Помогите, ПОЖАЛУЙСТА!
Заранее спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ВЫГРУЗКА В EXCEL (СЛИШКОМ БОЛЬШОЙ ОБЪЕМ ДАННЫХ)
СообщениеДобавлено: Вт, окт 23 2012, 10:47 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
большой это сколько строк? у Excel страницы по 65536 строк


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ВЫГРУЗКА В EXCEL (СЛИШКОМ БОЛЬШОЙ ОБЪЕМ ДАННЫХ)
СообщениеДобавлено: Вт, окт 23 2012, 10:54 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 28 2012, 07:31
Сообщения: 50
Пол: Женский
Меньше этого ограничения для excel 97-03, т.к. у excel 2007 ограничение строк около миллиона.. в любом случае надо выгрузить около 10 тыс.записей..


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ВЫГРУЗКА В EXCEL (СЛИШКОМ БОЛЬШОЙ ОБЪЕМ ДАННЫХ)
СообщениеДобавлено: Вт, окт 23 2012, 11:01 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Effa написала:
"excel не может обработать данный объем данных..ошибка ok418,смотрите ноту 6356011"..

Это что у вас за система такая? :?
Если SAP пишет, что не может обработать такой объем данных - сохраняйте не в Excel, а в текстовый файл с разделителями табуляции.
Единственное, что нужно будет сделать - после открытия файла в Excel убрать из файла заголовки страниц и пустые колонки.

ЗЫ: Ноты с номером 6356011 не существует - SAP еще до 2-х миллионной ноты не добрался :wink:

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ВЫГРУЗКА В EXCEL (СЛИШКОМ БОЛЬШОЙ ОБЪЕМ ДАННЫХ)
СообщениеДобавлено: Вт, окт 23 2012, 11:10 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 28 2012, 07:31
Сообщения: 50
Пол: Женский
система SAP ECC 6.0, SAP_BASIS версия 700, уровень 24..SAP_APPL 600 уровень 19.
Удав, конечно Ваше замечание весьма верно - нота действительно указана неправильная - "635011".
У кого какие идеи? Может сталкивались..


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ВЫГРУЗКА В EXCEL (СЛИШКОМ БОЛЬШОЙ ОБЪЕМ ДАННЫХ)
СообщениеДобавлено: Вт, окт 23 2012, 11:12 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
Удав написал(а):
Если SAP пишет, что не может обработать такой объем данных - сохраняйте не в Excel, а в текстовый файл с разделителями табуляции.
Единственное, что нужно будет сделать - после открытия файла в Excel убрать из файла заголовки страниц и пустые колонки.

или через OLE в EXCEL, если нужны всякие прибамбасы типа формул, заливок и т. д.
а если железно только этим методом, тогда в отладку ловить, где этот message возникает и почему

Цитата:
635011 ALV: Excel inplace - large datasets

Excel inplace вообще загадочная штука, с 2003 работает без проблем, с офисами выше проблемы имелись


Последний раз редактировалось MantiCore1977 Вт, окт 23 2012, 11:15, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ВЫГРУЗКА В EXCEL (СЛИШКОМ БОЛЬШОЙ ОБЪЕМ ДАННЫХ)
СообщениеДобавлено: Вт, окт 23 2012, 11:15 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 28 2012, 07:31
Сообщения: 50
Пол: Женский
при экспортировании в локальный файл возникает другая проблема, связанная с тем, что eхcel изменяет исходные данные например 01\2012 в формат даты - янв.2012..
эт помимо того, что выгрузка в шаблон выглядит как то эстетичнее


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ВЫГРУЗКА В EXCEL (СЛИШКОМ БОЛЬШОЙ ОБЪЕМ ДАННЫХ)
СообщениеДобавлено: Вт, окт 23 2012, 12:10 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 28 2012, 07:31
Сообщения: 50
Пол: Женский
через OLE не хочется..


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ВЫГРУЗКА В EXCEL (СЛИШКОМ БОЛЬШОЙ ОБЪЕМ ДАННЫХ)
СообщениеДобавлено: Вт, окт 23 2012, 12:37 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
Effa написала:
через OLE не хочется..

всегда выгружаю через OLE, если нужно хоть какое-то управление создаваемым документом
ибо стандартные способы какие-то проблемные
на форуме есть несколько разработок для вывода в Excel
http://sapboard.ru/forum/viewtopic.php?f=13&t=4880 тут обсуждение на 75 страниц
не на пустом же месте все это возникло


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ВЫГРУЗКА В EXCEL (СЛИШКОМ БОЛЬШОЙ ОБЪЕМ ДАННЫХ)
СообщениеДобавлено: Вт, окт 23 2012, 12:59 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
Большой объем данных можно выгрузить через xml(xslt-трансформация). Только там нет возможности зашить макрос, а в остальном работает очень быстро. Хотя если вы ни разу не делали и нет примеров, то потратите прилично времени на овладение этим методом, хотя на мой взгляд оно того стоит.

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ВЫГРУЗКА В EXCEL (СЛИШКОМ БОЛЬШОЙ ОБЪЕМ ДАННЫХ)
СообщениеДобавлено: Вт, окт 23 2012, 13:15 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Effa написала:
при экспортировании в локальный файл возникает другая проблема, связанная с тем, что eхcel изменяет исходные данные например 01\2012 в формат даты - янв.2012..
эт помимо того, что выгрузка в шаблон выглядит как то эстетичнее

Метод, предложенный MantiCore1977 как раз выгружает данные в текстовый файл, а затем формтирует с помощью макроса в нужный формат. Это примерно то же самое, что делает Excel inplace, только через промежуточный файл.
И по поводу ноты:
Цитата:
Note 66981 - XXL: Maximum size of a list object
Symptom

If list objects with more than 10000 lines are transferred to an XXL list viewer, only the first 10000 lines are displayed.
In general, the XXL interface rejects lists that contain more than 16384 lines.
In addition, problems occur with list objects that have a lot of columns.
Exception: "Maximum size for DATA exceeded"
...
Solution

It is possible to individually increase the maximum limit of 16384 lines, provided that the customer can ensure that this will not lead to oversized list objects using display tools that cannot process these. The upper limit 16384 is checked in the ABAP/4 source LTXXLU01 using the following IF clause:
IF ( MAX_COL GT 256 ) OR ( MAX_ROW_DATA GT 16384 ).
The upper limit can be replaced with any other 5-digit value.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ВЫГРУЗКА В EXCEL (СЛИШКОМ БОЛЬШОЙ ОБЪЕМ ДАННЫХ)
СообщениеДобавлено: Вт, окт 23 2012, 13:45 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 05 2008, 19:46
Сообщения: 96
Откуда: С Урала
Ну, просто, без затей до 64000 записей можно и простым формированием бинарного файла Excel формата 4.0 (даже кто то кроме меня пользовался)
http://www.sapboard.ru/forum/viewtopic.php?f=13&t=39912, а если больше то лучше текстоми через Access


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ВЫГРУЗКА В EXCEL (СЛИШКОМ БОЛЬШОЙ ОБЪЕМ ДАННЫХ)
СообщениеДобавлено: Ср, окт 24 2012, 15:45 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
MantiCore1977 написал:
Effa написала:
через OLE не хочется..

всегда выгружаю через OLE, если нужно хоть какое-то управление создаваемым документом
ибо стандартные способы какие-то проблемные
на форуме есть несколько разработок для вывода в Excel
http://sapboard.ru/forum/viewtopic.php?f=13&t=4880 тут обсуждение на 75 страниц
не на пустом же месте все это возникло

Попробовал у себя вывести примером ZWWW_ALV_GRID 65000 строк таблицы BKPF (примерно 110 полей). Выводит за 120-140 секунд. Стандартный вывод ALV в текстовый файл с разделителями работает в несколько раз дольше (точно не замерял), вывода через XML не дождался - упало по таймауту...

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ВЫГРУЗКА В EXCEL (СЛИШКОМ БОЛЬШОЙ ОБЪЕМ ДАННЫХ)
СообщениеДобавлено: Ср, окт 24 2012, 15:54 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
как в xml выгружаете? стандартной кнопкой из алв(кажется там такая есть) или через xslt трансформацию? У меня к сожалению системы нет, и когда доступ дадут не знаю, сам проверить не могу, к сожалению. да и сравнивать нужно на одном шаблоне.

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ВЫГРУЗКА В EXCEL (СЛИШКОМ БОЛЬШОЙ ОБЪЕМ ДАННЫХ)
СообщениеДобавлено: Ср, окт 24 2012, 16:14 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
Parazit написал:
MantiCore1977 написал:
всегда выгружаю через OLE, если нужно хоть какое-то управление создаваемым документом
ибо стандартные способы какие-то проблемные
на форуме есть несколько разработок для вывода в Excel
http://sapboard.ru/forum/viewtopic.php?f=13&t=4880 тут обсуждение на 75 страниц
не на пустом же месте все это возникло

Попробовал у себя вывести примером ZWWW_ALV_GRID 65000 строк таблицы BKPF (примерно 110 полей). Выводит за 120-140 секунд. Стандартный вывод ALV в текстовый файл с разделителями работает в несколько раз дольше (точно не замерял), вывода через XML не дождался - упало по таймауту...

я иногда немного не по-русски пишу
последствия ABAP-а наверное :mrgreen:
Стандартные методы выгрузки в Excel очень проблемные и простецкие, типа выкинуть таблицу на лист+закидать шапку ненужной информацией и все
Поэтому люди пишут свои разработки
http://sapboard.ru/forum/viewtopic.php?f=13&t=4880 самая востребованная, о чем говорят 75 листов обсуждения
как-то так :shumlol:


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

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


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

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


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

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