Текущее время: Вс, июл 20 2025, 21:07

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


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

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


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

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