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

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


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

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


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

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