Текущее время: Пт, июл 18 2025, 19:02

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Использование ФМ из ZWWW для отчетов из тр. NACE
СообщениеДобавлено: Чт, янв 23 2014, 16:19 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, фев 04 2010, 15:46
Сообщения: 80
Добрый день, коллеги.
Интересует такой вопрос - может кто-нибудь использовал ФМ ZWWW_OPENFORM для построения отчетов через виды выходных документов в тр. NACE? Если такие есть, поделитесь пожалуйста опытом.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование ФМ из ZWWW для отчетов из тр. NACE
СообщениеДобавлено: Чт, янв 23 2014, 16:44 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, апр 07 2012, 00:43
Сообщения: 113
Насколько я помню, так же делается через NACE, только не указываете вид формуляра.
Также ставите какой-то стартовый FORM (обычно ENTRY), получаете из структуры NAST значения.
Особых проблем - не припомню.

_________________
[Удалено Админом]


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование ФМ из ZWWW для отчетов из тр. NACE
СообщениеДобавлено: Чт, янв 23 2014, 17:52 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, фев 04 2010, 15:46
Сообщения: 80
Проблема есть. Конкретно при создании счет-фактур через VF01. Я так понимаю, что где-то идет вызов в фоне отчета. Хотя зачем, пока не разобрался. При сохранении документа происходит прерывание. А именно в ФМ WS_QUERY выполняется RAISE NO_BATCH. Если закоментить вызов ФМ ZWWW_OPENFORM, то документы нормально создаются.
Если не секрет, какие документы вы так генерировали?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование ФМ из ZWWW для отчетов из тр. NACE
СообщениеДобавлено: Чт, янв 23 2014, 20:10 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Ну так посмотрите в дампе, почему программа вызывается в фоне.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование ФМ из ZWWW для отчетов из тр. NACE
СообщениеДобавлено: Чт, янв 23 2014, 20:55 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Обычно пишут следующим образом
Code:
if sy-batch is initial. ""В фоне не запускать
   ""Здесь вызов ФМ из группы ф-ий zwww
endif.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование ФМ из ZWWW для отчетов из тр. NACE
СообщениеДобавлено: Пт, янв 24 2014, 08:39 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, фев 04 2010, 15:46
Сообщения: 80
skaa написал(а):
Обычно пишут следующим образом
Code:
if sy-batch is initial. ""В фоне не запускать
   ""Здесь вызов ФМ из группы ф-ий zwww
endif.

Пробовал так писать, не помогает. Наверно надо дебаггером проходить полностью, чтобы увидеть как вызов делается.
Может я не правильно понял, что это в фоне, а может фон не "обычный". Я не очень в них разбираюсь. Может из-за того, что режим какой-то "особенный" одним параметром sy-batch он не определяется. Я знаю, что коллега Удав в этом силен. Может будут какие-то мысли, по этому поводу у него. А может это все бред.
Удав написал(а):
Ну так посмотрите в дампе, почему программа вызывается в фоне.

Дамп из-за вызова в ФМ ZWWW_OPENFORM другого ФМ WS_QUERY. А он видимо не терпит фона.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование ФМ из ZWWW для отчетов из тр. NACE
СообщениеДобавлено: Пт, янв 24 2014, 11:16 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
попробуй еще в update mode не вызывать свой ФМ
IF sy-batch IS INITIAL AND "в фоне делать
sy-oncom NE 'V'. ""в update-mode не делать


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование ФМ из ZWWW для отчетов из тр. NACE
СообщениеДобавлено: Пт, янв 24 2014, 12:01 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
anton_bs написал(а):
Наверно надо дебаггером проходить полностью, чтобы увидеть как вызов делается.

В дампе есть информация по стеку вызовов (Раздел "Активные вызовы/события").

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование ФМ из ZWWW для отчетов из тр. NACE
СообщениеДобавлено: Пт, янв 24 2014, 16:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
skaa написал(а):
попробуй еще в update mode не вызывать свой ФМ
IF sy-batch IS INITIAL AND "в фоне делать
sy-oncom NE 'V'. ""в update-mode не делать

Хмммм... update mode наводит на размышления. Честно говоря одним из первых применений этой выгрузки было использование именно для выходных документов. Кстати, оттуда и появился параметр PRINTDIALOG и событие PRINTCANCEL, чтобы светофорчик правильно устанавливать аналогично стандарту. Однако было это году в 2005-м, поэтому за правильность своих суждений не ручаюсь.
Я тогда усвоил, что печать выходных документов в режиме создания невозможна, т.к. программа печати берет данные из БД - а их еще нет. Поэтому кнопка печати доступна только в режимах просмотра и изменения.
Возможно, в данном конкретном случае, кто-то попытался обойти этот момент и, вероятней всего, это сделано через вызов update task или background. Тогда понятно, откуда проблема.
В последней версии, которую пока рассылаю по почте, я добавил обработку sy-batch. А вот об sy-oncom не подумал, значит будем работать. Жду результатов тестирования новой версии! :)

upd:
Добавил в новейшую версию 2.96 обработку UPDATE TASK и BACKGROUND TASK (sy-oncom = 'V' или 'X').

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

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


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

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


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

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