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

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


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

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


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

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