Текущее время: Сб, май 10 2025, 16:02

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 89, 90, 91, 92, 93, 94, 95 ... 161  След.
Автор Сообщение
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, ноя 04 2013, 10:16 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 01 2013, 14:10
Сообщения: 5
Подскажите пожалуйста!
Выгрузка в exсel(2007) при помощи ФМ ZWWW_OPENFORM, длится больше минуты, а то и две. (программа работает секунда-две, сам ФМ работает долго). Количество передаваемых параметров it_values примерно 500 строк. Передаю 1 макрос
При N = 0.
Dim N As Long, I As Long, CurSheet As Worksheet
N = R.Value
R.Value = ""
Set CurSheet = Worksheets("Sheet3_0")
For I = 1 To N
Worksheets("Sheet3_0").Copy after:=CurSheet
Set CurSheet = ActiveSheet
CurSheet.Name = "Sheet3_" & I
ActiveWorkbook.Names.Add Name:="LINE3_" & I, RefersToR1C1:="=" & CurSheet.Name & "!R2"
ActiveWorkbook.Names.Add Name:="NUMER3_" & I, RefersToR1C1:="=" & CurSheet.Name & "!R3C12"
Next I
Worksheets("Sheet3_0").Names.Add Name:="LINE3_0", RefersToR1C1:="=" & "Sheet3_0" & "!R2"
Worksheets("Sheet3_0").Names.Add Name:="NUMER3_0", RefersToR1C1:="=" & "Sheet3_0" & "!R3C12"
Application.DisplayAlerts = False
Worksheets("Sheet1").Delete
Application.DisplayAlerts = True
Почему так долго работает?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, ноя 04 2013, 18:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
lapa написал(а):
Подскажите пожалуйста!
Выгрузка в exсel(2007) при помощи ФМ ZWWW_OPENFORM, длится больше минуты, а то и две. (программа работает секунда-две, сам ФМ работает долго). Количество передаваемых параметров it_values примерно 500 строк. Передаю 1 макрос
...

Сложно ставить диагноз по обрывку фотографии... Можете выслать шаблон и содержимое IT_VALUES?
misterxyz (собака) mail (точка) ru

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вт, ноя 05 2013, 08:54 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 01 2013, 14:10
Сообщения: 5
Цитата:
Сложно ставить диагноз по обрывку фотографии... Можете выслать шаблон и содержимое IT_VALUES?
misterxyz (собака) mail (точка) ru


Никогда не сохранял данные таблицы в отладчике и не могу найти как, подскажите как это делается).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вт, ноя 05 2013, 10:10 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
lapa написал(а):
Цитата:
Сложно ставить диагноз по обрывку фотографии... Можете выслать шаблон и содержимое IT_VALUES?
misterxyz (собака) mail (точка) ru


Никогда не сохранял данные таблицы в отладчике и не могу найти как, подскажите как это делается).

Если в старом (классическом) отладчике, то при проваливании во внутреннюю таблицу на панели кнопок появится кнопка со стрелочкой.
В новом отладчике, тоже в просмотре таблицы, жмем на инструмент (молоток с ключом) и далее "Сохранить в файл (ракурс столбцов)"

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вт, ноя 05 2013, 13:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
lapa написал(а):
Подскажите пожалуйста!
Выгрузка в exсel(2007) при помощи ФМ ZWWW_OPENFORM, длится больше минуты, а то и две. (программа работает секунда-две, сам ФМ работает долго). Количество передаваемых параметров it_values примерно 500 строк. Передаю 1 макрос
...
Почему так долго работает?

Посмотрел ваш пример, прогнал через ZWWW_OUT_IT_VALUES. Ваш макрос вообще ни при чем.

На удаленной системе с параметром OPTIMIZE=0 выводит за 7-14 секунд, с OPTIMIZE=999999 за 77-78 секунд.
На локальной системе с параметром OPTIMIZE=0 выводит за ~4 секунды, с OPTIMIZE=999999 за ~9 секунд.

Могу предположить, что вы задали параметр OPTIMIZE > 398 и работаете через не самую быструю сеть.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вт, ноя 05 2013, 15:27 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 01 2013, 14:10
Сообщения: 5
Parazit написал:
lapa написал(а):
Подскажите пожалуйста!
Выгрузка в exсel(2007) при помощи ФМ ZWWW_OPENFORM, длится больше минуты, а то и две. (программа работает секунда-две, сам ФМ работает долго). Количество передаваемых параметров it_values примерно 500 строк. Передаю 1 макрос
...
Почему так долго работает?

Посмотрел ваш пример, прогнал через ZWWW_OUT_IT_VALUES. Ваш макрос вообще ни при чем.

На удаленной системе с параметром OPTIMIZE=0 выводит за 7-14 секунд, с OPTIMIZE=999999 за 77-78 секунд.
На локальной системе с параметром OPTIMIZE=0 выводит за ~4 секунды, с OPTIMIZE=999999 за ~9 секунд.

Могу предположить, что вы задали параметр OPTIMIZE > 398 и работаете через не самую быструю сеть.


ZWWW_OUT_IT_VALUES У меня нет такого ФМ(se37) и нет такой программы(se38).
при OPTIMIZE меньшим чем кол-во записей вываливалось в дамп в ФМ WWWPARAMS_READ
при данных входных параметрах
RELID MI
OBJID ZWWW_MACROS
NAME fileextension
поэтому я сделал кол-во записей в it_values + 100.
Возможно не последняя версия установлена в системе?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вт, ноя 05 2013, 16:06 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
lapa написал(а):
...
ZWWW_OUT_IT_VALUES У меня нет такого ФМ(se37) и нет такой программы(se38).
при OPTIMIZE меньшим чем кол-во записей вываливалось в дамп в ФМ WWWPARAMS_READ
при данных входных параметрах
RELID MI
OBJID ZWWW_MACROS
NAME fileextension
поэтому я сделал кол-во записей в it_values + 100.
Возможно не последняя версия установлена в системе?

Вероятней, что тот, кто устанавливал разработку, установил далеко не всё. Т.к. объект ZWWW_MACROS существует с самых первых версий и сделан специально для оптимизации по скорости.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, ноя 06 2013, 10:23 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 01 2013, 14:10
Сообщения: 5
Parazit написал:
lapa написал(а):
...
ZWWW_OUT_IT_VALUES У меня нет такого ФМ(se37) и нет такой программы(se38).
при OPTIMIZE меньшим чем кол-во записей вываливалось в дамп в ФМ WWWPARAMS_READ
при данных входных параметрах
RELID MI
OBJID ZWWW_MACROS
NAME fileextension
поэтому я сделал кол-во записей в it_values + 100.
Возможно не последняя версия установлена в системе?

Вероятней, что тот, кто устанавливал разработку, установил далеко не всё. Т.к. объект ZWWW_MACROS существует с самых первых версий и сделан специально для оптимизации по скорости.


Огромное человеческое СПАСИБО!)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, ноя 06 2013, 10:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
lapa написал(а):
Parazit написал:
...
Вероятней, что тот, кто устанавливал разработку, установил далеко не всё. Т.к. объект ZWWW_MACROS существует с самых первых версий и сделан специально для оптимизации по скорости.


Огромное человеческое СПАСИБО!)

Наздоровичко!
Так проблема то разрешилась, сделали что-то?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пт, ноя 08 2013, 07:56 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 01 2013, 14:10
Сообщения: 5
Parazit написал:
lapa написал(а):

Огромное человеческое СПАСИБО!)

Наздоровичко!
Так проблема то разрешилась, сделали что-то?

Обновили всю разработку. И все начало летать)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, ноя 21 2013, 12:11 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 12:45
Сообщения: 164
Откуда: Свердловская обл., г. Екатеринбург
Пол: Мужской
Добрый день !
Я так понимаю есть ограничение на вывод в Ексель в 100 тыс. записей ?
Потому что если вывожу больше 100 тыс.записей, данные выводятся перемешанные, из одних строк значения попадают в другие :?

_________________
Не спорьте с идиотом - вам придется опуститься до его уровня и там он вас задавит опытом ! :wink:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, ноя 21 2013, 12:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
El Mario написал:
Добрый день !
Я так понимаю есть ограничение на вывод в Ексель в 100 тыс. записей ?
Потому что если вывожу больше 100 тыс.записей, данные выводятся перемешанные, из одних строк значения попадают в другие :?

Есть различные ограничения самого Excel (кол-во строк, столбцов, символов в ячейке и т.д.), которые зависят от конкретной версии. Сама разработка таких ограничений не накладывает.

p.s.
Кстати, даже если у вас версия MS Office, например, 2010, но шаблон сохранен для 2003 (*.xls), то по умолчанию сам Excel соблюдает ограничения 2003.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, ноя 21 2013, 12:56 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 12:45
Сообщения: 164
Откуда: Свердловская обл., г. Екатеринбург
Пол: Мужской
Parazit написал:
Есть различные ограничения самого Excel (кол-во строк, столбцов, символов в ячейке и т.д.), которые зависят от конкретной версии. Сама разработка таких ограничений не накладывает.

p.s.
Кстати, даже если у вас версия MS Office, например, 2010, но шаблон сохранен для 2003 (*.xls), то по умолчанию сам Excel соблюдает ограничения 2003.

У меня офис 2010 и шаблон сохранен как *.xlsx
Я посмотрел временный текстовый файл который создается в ФМ ZWWW_FILLFORM, там получилось что данные по строчкам с номером большим чем 100 тыс. - задвоились, т.е. в первой строке екселя выводятся данные из строки 100000, во 2-ой из строки 100001 и т.д. Т.о. в файле екселя вообще вывелось всего 100 тыс строк вместо 141 тыс которые туда посылались...

_________________
Не спорьте с идиотом - вам придется опуститься до его уровня и там он вас задавит опытом ! :wink:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, ноя 21 2013, 13:04 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
El Mario написал:
Parazit написал:
Есть различные ограничения самого Excel (кол-во строк, столбцов, символов в ячейке и т.д.), которые зависят от конкретной версии. Сама разработка таких ограничений не накладывает.

p.s.
Кстати, даже если у вас версия MS Office, например, 2010, но шаблон сохранен для 2003 (*.xls), то по умолчанию сам Excel соблюдает ограничения 2003.

У меня офис 2010 и шаблон сохранен как *.xlsx
Я посмотрел временный текстовый файл который создается в ФМ ZWWW_FILLFORM, там получилось что данные по строчкам с номером большим чем 100 тыс. - задвоились, т.е. в первой строке екселя выводятся данные из строки 100000, во 2-ой из строки 100001 и т.д. Т.о. в файле екселя вообще вывелось всего 100 тыс строк вместо 141 тыс которые туда посылались...

Если можете, пришлите мне шаблон и содержимое IT_VALUE.
misterxyz (собак) mail (точк) ru

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, ноя 21 2013, 20:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
El Mario написал:
...
Я посмотрел временный текстовый файл который создается в ФМ ZWWW_FILLFORM, там получилось что данные по строчкам с номером большим чем 100 тыс. - задвоились, т.е. в первой строке екселя выводятся данные из строки 100000, во 2-ой из строки 100001 и т.д. Т.о. в файле екселя вообще вывелось всего 100 тыс строк вместо 141 тыс которые туда посылались...


Кажется я догадываюсь в чем причина. В моей структуре ZWWW_VALUES поле VAR_NUM имеет тип NUMC 5. Соответственно максимальное значение этого поля 99999. Этот тип я определил еще в 2005-м, когда о большем и думать не нужно было. В общем - просто сэкономил память. :)
Можно увеличить размерность этого поля. Однако сначала обратите внимание на режим VAL_TYPE = T. Это и скорость заметно увеличит и расширения VAR_NUM не потребует.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 89, 90, 91, 92, 93, 94, 95 ... 161  След.

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


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

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


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

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