Текущее время: Пн, июл 21 2025, 01:19

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: сообщение об ошибке не попадат в таблицу сообщений Batch Input'a
СообщениеДобавлено: Ср, сен 22 2010, 16:00 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, апр 07 2009, 10:23
Сообщения: 51
Пол: Мужской
Следующий вопрос есть.

Есть пакетник. Вызывающий FB05.
При запуске с определёнными параметрами должен вываливаться в ошибку.
При проверке поля "Главная книга". (Контрольный счет *** или краткий код *** недопустимы).
Проверка стандартная.

В открытом виде (режим А) всё нормально. Ошибка возникает и попадает в таблицу сообщений с результатами пакетника.
В скрытом режиме (режим N) работа пакетника обрывается, но конкретное сообщение с типом E в таблицу сообщений не попадает.
(другие ошибки попадали)

В чём может быть причина?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: сообщение об ошибке не попадат в таблицу сообщений Batch Input'a
СообщениеДобавлено: Ср, сен 22 2010, 16:02 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Может быть пакетник обрывается до ошибки из-за того что в логике есть commit work, попробуйте запустить с опцией racommit = 'X'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сообщение об ошибке не попадат в таблицу сообщений Batch Input'a
СообщениеДобавлено: Ср, сен 22 2010, 16:14 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, апр 07 2009, 10:23
Сообщения: 51
Пол: Мужской
попробовал. не спасло.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: сообщение об ошибке не попадат в таблицу сообщений Batch Input'a
СообщениеДобавлено: Ср, сен 22 2010, 16:25 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
А у Вас случаем в коде break-point-ов нету?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сообщение об ошибке не попадат в таблицу сообщений Batch Input'a
СообщениеДобавлено: Ср, сен 22 2010, 16:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
darkvolk написал:
В открытом виде (режим А) всё нормально. Ошибка возникает и попадает в таблицу сообщений с результатами пакетника.
В скрытом режиме (режим N) работа пакетника обрывается, но конкретное сообщение с типом E в таблицу сообщений не попадает.
(другие ошибки попадали)

В чём может быть причина?


Укажите, с какими параметрами запускается CALL TRANSACTION

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сообщение об ошибке не попадат в таблицу сообщений Batch Input'a
СообщениеДобавлено: Ср, сен 22 2010, 16:35 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, апр 07 2009, 10:23
Сообщения: 51
Пол: Мужской
Besa написал:
А у Вас случаем в коде break-point-ов нету?

у меня - нет.
вопрос разве что если есть какие расширения... где кто-то что-то понаписал..


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: сообщение об ошибке не попадат в таблицу сообщений Batch Input'a
СообщениеДобавлено: Ср, сен 22 2010, 16:38 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, апр 07 2009, 10:23
Сообщения: 51
Пол: Мужской
Удав написал(а):
Укажите, с какими параметрами запускается CALL TRANSACTION


Code:
  UPDMODE = 'S'.
  DISMODE = 'N'.
  CALL TRANSACTION 'FB05'
              USING BDCDATA
              MODE DISMODE
              UPDATE UPDMODE
              MESSAGES INTO MESSTAB.


Пробовал также режим обновления L, режимы показа P. Поведение не меняется.

Также хочу напомнить, что в принципе ошибки типа E в таблицу сообщений попадали. Почему-то возникла проблема с конкретной ситуацией.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: сообщение об ошибке не попадат в таблицу сообщений Batch Input'a
СообщениеДобавлено: Ср, сен 22 2010, 17:51 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Еще одно предположение. Когда Вы проходите типом А, жмете все время энтер, может быть такое что в окошке где появляется очередная команда, стоит код, без знака =. При режиме А Вы этот момент удачно проходите, при режиме N пакетник обрывается.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сообщение об ошибке не попадат в таблицу сообщений Batch Input'a
СообщениеДобавлено: Чт, сен 23 2010, 09:00 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
тема заинтересовала, тоже пару раз возникали ситуации с пакетниками, когда при режиме N в таблице с сообщениями были только сообщения типа S, а пакетник "обрывался" - т.е. не создавался документ.
Пример – создание произв.заказа, транзакция CO01
Code:
CALL TRANSACTION 'CO01' USING bdcdata MODE p_er MESSAGES INTO msgtab.

при невозможности выбора техкарты к материалу вываливается не с ошибкой, а с сообщением типа 'S'

Еще пример - FB01, возвращалось сообщение, что поля нет на экране, но тоже типа S, документ не создавался.

Я их в итоге разрулила, но вопрос остался - почему не пришла ошибка типа Е?

Буду благодарна, если кто-нибудь поделится своим опытом разбора подобных ситуаций.

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сообщение об ошибке не попадат в таблицу сообщений Batch Input'a
СообщениеДобавлено: Чт, сен 23 2010, 09:22 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
С fb01 понятно, Вы не правильно мапинг подали (bdcdata), пакетник "потерялся" когда экран или поле не нашел и остановился.
На счет CO01 там причина не однозначна, надо смотреть.
Из-за чего могут быть проблемы:
1. Не правильный сбор "карты" (bdcdata) :!:
2. Сommit work в коде
3. break-point в коде
4. Бывает такое что в коде зашиты проверки на поведение программы в режиме пакетного ввода, поэтому диалоговое выполнение может отличатся.
Все имхо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сообщение об ошибке не попадат в таблицу сообщений Batch Input'a
СообщениеДобавлено: Чт, сен 23 2010, 09:23 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, апр 07 2009, 10:23
Сообщения: 51
Пол: Мужской
Besa написал:
Еще одно предположение.

нет


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: сообщение об ошибке не попадат в таблицу сообщений Batch Input'a
СообщениеДобавлено: Чт, сен 23 2010, 09:34 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Показывайте код, и еще, где вы заполняете options для call transaction?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сообщение об ошибке не попадат в таблицу сообщений Batch Input'a
СообщениеДобавлено: Чт, сен 23 2010, 09:39 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, апр 07 2009, 10:23
Сообщения: 51
Пол: Мужской
ага...
всё, нашёл...
оказывается недоглядел...

было сообщение о ненайденном на экране поле...
его поправил - посмотрел что оно вроде последнее - подумал что всё что до этого прошло нормально....
а сообщения же статусные - одно другое меняет без спроса...
оказалось что под ним "скрылись" ещё несколько.... одно поправил - а там ещё кучка налась...


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

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


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

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


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

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