Текущее время: Вс, май 11 2025, 07:59

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 102, 103, 104, 105, 106, 107, 108 ... 161  След.
Автор Сообщение
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, дек 29 2014, 16:33 
Ассистент
Ассистент

Зарегистрирован:
Пт, авг 05 2011, 21:17
Сообщения: 25
Добрый день, Parazit!
Делаю вывод данных в Excel, используя Ваш ФМ,
в тесте все отлично выводится, а вот в продуктиве, если 6 записей в отчете или меньше, то все нормально,
если больше выгружается сам шаблон с кодами полей...помогите пожалуйста...


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Eugene23a написал(а):
Добрый день, Parazit!
Делаю вывод данных в Excel, используя Ваш ФМ,
в тесте все отлично выводится, а вот в продуктиве, если 6 записей в отчете или меньше, то все нормально,
если больше выгружается сам шаблон с кодами полей...помогите пожалуйста...

Посмотрите, все ли объекты разработки донесены до продуктива. Судя по тому, что зависит от количества данных, это связано с оптимизацией через VBA-макросы - посмотрите в тр.SMW0 объекты ZWWW_MACROS и ZWWW_MACROS_WORD, они просто должны там быть.

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


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

Зарегистрирован:
Пт, авг 05 2011, 21:17
Сообщения: 25
Parazit написал:
Eugene23a написал(а):
Добрый день, Parazit!
Делаю вывод данных в Excel, используя Ваш ФМ,
в тесте все отлично выводится, а вот в продуктиве, если 6 записей в отчете или меньше, то все нормально,
если больше выгружается сам шаблон с кодами полей...помогите пожалуйста...

Посмотрите, все ли объекты разработки донесены до продуктива. Судя по тому, что зависит от количества данных, это связано с оптимизацией через VBA-макросы - посмотрите в тр.SMW0 объекты ZWWW_MACROS и ZWWW_MACROS_WORD, они просто должны там быть.


Спасибо за быстрый ответ...
ZWWW_MACROS и ZWWW_MACROS_WORD действительно не было,...
перенес, но ситуация не изменилась
значит нужно менять параметр OPTIMIZE на мое количество записей?


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Eugene23a написал(а):
...
ZWWW_MACROS и ZWWW_MACROS_WORD действительно не было,...
перенес, но ситуация не изменилась
значит нужно менять параметр OPTIMIZE на мое количество записей?

Проверьте, что в продуктив перенесены все объекты разработки ZWWW.
Кстати, а у вас не изменялся код и (или) название моих объектов? Если да, то придется вам с этим разбираться, может и имена макросов тоже менять надо.
И еще, когда были установлены ФМ-ы?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, дек 29 2014, 17:38 
Ассистент
Ассистент

Зарегистрирован:
Пт, авг 05 2011, 21:17
Сообщения: 25
Parazit написал:
Eugene23a написал(а):
...
ZWWW_MACROS и ZWWW_MACROS_WORD действительно не было,...
перенес, но ситуация не изменилась
значит нужно менять параметр OPTIMIZE на мое количество записей?

Проверьте, что в продуктив перенесены все объекты разработки ZWWW.
Кстати, а у вас не изменялся код и (или) название моих объектов? Если да, то придется вам с этим разбираться, может и имена макросов тоже менять надо.
И еще, когда были установлены ФМ-ы?


ФМ устанавливал в 2012 году... а вот смотрю....что месяц назад мой пакет удалили и установили новую версию...Спасибо, теперь понятно откуда ноги растут


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

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
Parazit, в программе ZWWW_MIGRATE при выгрузке классов сообщений (типы объектов MASD и MESS ) падает в дамп при вызове ФМа 'SVRS_GET_VERSION_REPOSITORY'. У себя при этих объектах не запускаю данный ФМ, но не разбирался подробно в чем причина.


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
demst написал(а):
Parazit, в программе ZWWW_MIGRATE при выгрузке классов сообщений (типы объектов MASD и MESS ) падает в дамп при вызове ФМа 'SVRS_GET_VERSION_REPOSITORY'. У себя при этих объектах не запускаю данный ФМ, но не разбирался подробно в чем причина.

Какая у вас версия SAP_ABA и SAP_BASIS?

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


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

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
Parazit написал:
demst написал(а):
Parazit, в программе ZWWW_MIGRATE при выгрузке классов сообщений (типы объектов MASD и MESS ) падает в дамп при вызове ФМа 'SVRS_GET_VERSION_REPOSITORY'. У себя при этих объектах не запускаю данный ФМ, но не разбирался подробно в чем причина.

Какая у вас версия SAP_ABA и SAP_BASIS?


SAP_BASIS 740 0008 SAPKB74008
SAP_ABA 740 0008 SAPKA74008
Ошибся с типами объектов: MSAD вместо MASD.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, янв 15 2015, 15:35 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, окт 15 2010, 14:06
Сообщения: 292
Сегодня словили такую ошибку:
Выводится файл Excel. В предпоследней строке, меняется сумма, непонятно на какую. То есть, в таблице, что подсовывается в ФМ, для предпоследней записи сумма 2.53, а на экран выводится 19793.00.
Причём, только значение этой ячейки воспринимается как число и суммирование по колонке выдаёт только эту сумму. Остальные цифири в этой колонке не считаются суммой. Хотя, формат по всем - числовой, с 2-я знаками после запятой.
Такая беда не у всех пользователей. У кого работает нормально - Office 2010 v.14.0.7128.5000, а у кого не работает - Office 2010 v.14.0.7140.5002.
Пока, морщу лоб в поисках проблемы


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Acid_Firewood написал(а):
Сегодня словили такую ошибку:
Выводится файл Excel. В предпоследней строке, меняется сумма, непонятно на какую. То есть, в таблице, что подсовывается в ФМ, для предпоследней записи сумма 2.53, а на экран выводится 19793.00.
Причём, только значение этой ячейки воспринимается как число и суммирование по колонке выдаёт только эту сумму. Остальные цифири в этой колонке не считаются суммой. Хотя, формат по всем - числовой, с 2-я знаками после запятой.
Такая беда не у всех пользователей. У кого работает нормально - Office 2010 v.14.0.7128.5000, а у кого не работает - Office 2010 v.14.0.7140.5002.
Пока, морщу лоб в поисках проблемы

Проблема, вероятней всего, в формате ячеек и формате текста выводимого через ZWWW, поскольку сам ZWWW форматированием вообще не занимается. Для нормального отображения сумм как чисел в Excel нужно их класть в поле ZWWW_VALUES-VALUE с десятичной точкой и без разделителей тысяч, да и от лишних пробелов лучше избавиться! Параметр DECIMAL_SEPARATOR при вызове ФМ не изменяйте, он всегда должен быть тоже точкой. Формат ячейки тоже лучше не "общий", а "числовой".

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


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

Зарегистрирован:
Пт, окт 15 2010, 14:06
Сообщения: 292
Предположение в виновности Office'а - отпала. Версию откатили - не помогло.
Формат на ячейке - числовой, с 2-я знаками дробей.
Разделитель, через DECIMAL_SEPARATOR - запятая.
Ладно бы, если была проблема с десятичной частью. Я имею в виду вывод/не вывод.
Но, ФМ портит саму сумму. Была одна - стала другая.


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Acid_Firewood написал(а):
Предположение в виновности Office'а - отпала. Версию откатили - не помогло.
Формат на ячейке - числовой, с 2-я знаками дробей.
Разделитель, через DECIMAL_SEPARATOR - запятая.
Ладно бы, если была проблема с десятичной частью. Я имею в виду вывод/не вывод.
Но, ФМ портит саму сумму. Была одна - стала другая.

Вы невнимательно прочитали мой предыдущий ответ. Повторюсь:
Цитата:
...сам ZWWW форматированием вообще не занимается.

Это значит в ФМ нигде не изменяется то значение, которое вы положили в поле ZWWW_VALUES-VALUE. Причем оно всегда текстовое и передаётся в Excel напрямую. За форматирование отвечает только Excel, в зависимости от его настроек, а поэтому:
Цитата:
Параметр DECIMAL_SEPARATOR при вызове ФМ не изменяйте, он всегда должен быть тоже точкой.

Если вы изменили этот параметр, проблемы с определением значений как чисел в Excel гарантированы. Насколько я помню это может проявляться у разных пользователей по разному, в зависимости от настроек разделителей Excel и используемых методов присвоения значений ячейкам. Этот параметр появился, когда я пытался найти решение этих проблем. В результате был найден единственный работоспособный во всех случаях вариант - временно изменить настройку десятичного разделителя Excel на точку, заполнить все числовые значения с разделителем (точкой), и восстановить старую настройку пользователя (обычно запятая).

p.s.
Кстати, хотите фокус?! :)
Я только что попробовал. Запускаем Excel (у меня 2003). В любой ячейке вводим метку [1], предварительно установив её в числовой формат. Потом нажимаем Ctrl+H, в поле "Найти" вводим [1], а в поле "Заменить" вводим 2.53 . Жмём <Заменить все> - Вуаля! :)
Если Вы обладаете сакральным знанием сего магического действа или сумеете раздобыть его, прошу поделиться. :) Может получится как-то избавиться от него и учесть в ФМ.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, янв 19 2015, 09:54 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, окт 15 2010, 14:06
Сообщения: 292
Дело в том, что подобная магия происходит не при заполнении статического флага, а при заполнении таблицы. Где строки идут на копирование.
Ок. Попробую пошаманить с разделителем.
Беда в том, что такая барабашка не воспроизводится в разработке и тесте.
Для моделирования, придется очень много нагибаться и приседать.


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

Зарегистрирован:
Вт, июн 10 2014, 09:41
Сообщения: 180
Parazit, спасибо Вам за вашу разработку! Работает во многих отчётов без нареканий :)

Но в одном отчёте при выгрузке 57 тыс строк почему-то тормозит... Версия ФМ, правда, старая от 2011 года, но, думаю, это не принципиально в данном случае.

Шаблон такой (никакие макросы из него не запускаются, т.е. автоподбор высоты строки c объединёнными ячейками НЕ делается):
https://drive.google.com/file/d/0B9mldSUn8dOXRXEzQkhQSGgxSEE/view?usp=sharing

it_values такие:
Code:
     INDEX VAR_NAME VAR_NUM FIND_TEXT       VAL_TYPE VALUE

        1                 1 <CONTR_NAME>              ОАО "Компания"
        2                 1 <CONTR_INN_KPP>          123345/98743543
        3                 1 <DATE_FROM>              01.10.2014
        4                 1 <DATE_TO>                31.12.2014
        5                 1 <ADD_NUM>
        6                 1 <ADD_DATE>
        7  LINE           1 <NUM>                    0001
        8  LINE           1 <OPER_TYP>               '
        9  LINE           1 <INV>                    000001, 31.05.2014
       10  LINE           1 <INV_CORR>
       11  LINE           1 <KSF>
       12  LINE           1 <KSF_CORR>
       13  LINE           1 <BUY_VAT_PAY>
       14  LINE           1 <BUY_ACC_DAT>            25.06.2014
       15  LINE           1 <NAME>                   ООО "ООО"
       16  LINE           1 <INN_KPP>                654654/234234234
       17  LINE           1 <AGENT>
       18  LINE           1 <AGENT_INN_KPP>          -/-
       19  LINE           1 <BUY_CUSTOMS>            -
       20  LINE           1 <SELL_ACCEPT>
       21  LINE           1 <CURRENCY>
       22  LINE           1 <BUY_SUM>                0.07
       23  LINE           1 <BUY_VAT>                0.01
       24  LINE           1 <SELL_CUR>
       25  LINE           1 <SELL_RUB>               0.00
       26  LINE           1 <SELL_SUM_18>            0.00
       27  LINE           1 <SELL_SUM_10>            0.00
       28  LINE           1 <SELL_SUM_0>             0.00
       29  LINE           1 <SELL_VAT_18>            0.00
       30  LINE           1 <SELL_VAT_10>            0.00
       31  LINE           1 <SELL_WO_VAT>            0.00
       32  LINE           1 <MWSKZ>                  PC
       33  LINE           1 <BELNR>                  987234532
       34  LINE           1 <GJAHR>                  2014
       35  LINE           1 <WRBTR_WRS_INV>          RUB

ZWWW_OPENFORM выгружает значения через промежуточный локальный файл.

Всё в Excel передаётся быстро, но потом сам процесс Excel'я загружает процессор на 100% и никому не удалось дождаться окончания. Разметку страницы убрали, в ФМ стоит set property of app 'ScreenUpdating' = 0.

Вы не знаете, в чём может быть дело, уже всю голову сломал, что не так :)


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

Зарегистрирован:
Пн, янв 19 2015, 11:45
Сообщения: 3
Добрый день!
Ситуация: выгружаются данные в MS Word. В данных содержатся символы: α,β. Из системы разработки все выгружается ОК. Из продуктивной системы - указанные символы заменяются на решетки #. Версии компонент систем идентичны. Сравнение исходников ZWWW отличий не выявило (точнее, небольшие отличия были, но они - в ключе "лишние пробелы", "переводы строк" и т.п). Подскажите, пожалуйста, в каком направлении еще можно покопать для решения проблемы?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 102, 103, 104, 105, 106, 107, 108 ... 161  След.

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


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

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


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

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