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

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


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

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


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

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