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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Прога работает только под отладчиком
СообщениеДобавлено: Пн, янв 10 2011, 21:25 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Всем привет.
Что за глюки не пойму - использую BAPI по обновлению адресных данных, ставлю там точку прерывания. Выполняю прогу, вываливается отладчик, далее F8, - все данные попали куда надо и как надо. Удаляю точку прерывания. Повторяю то же самое - а данные другие создаются. Проверено - если вываливается отладчик, то на любых данных 100% корректная работа. Если без отладчика - то коряво данные создаются. Что за нах?! :?

P.S. Весьма похоже на то, что данные не успевают где-то обновиться. Но WAIT ни перед BAPI, ни после не помогает...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прога работает только под отладчиком
СообщениеДобавлено: Вт, янв 11 2011, 03:54 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
Попробуй перед вызовом BAPI поставить SET UPDATE TASK LOCAL.

_________________
Изображение Попытка не пытка


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прога работает только под отладчиком
СообщениеДобавлено: Вт, янв 11 2011, 11:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Не, не помогло. Причем выяснилась еще одна очень интересная деталь - работает не просто с точкой прерывания внутри BAPI, а только с той, которая не где зря, а в определенном месте стоит :shock: Т.е. если непосредственно в BAPI ставить - не работает, а если ставить во одном из вложенных внутренних ФМ - работает. Первый раз такое вижу... Мысль одна остается - обновить систему, ноты вроде подходящие есть. Однако причины такого поведения системы это никак не объясняет....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прога работает только под отладчиком
СообщениеДобавлено: Вт, янв 11 2011, 14:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
С точкой прерывания скорее всего все просто: включите отладку системы в настройках. Возможно те точки, которые вы ставите относятся к коду, который помечен как системный

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прога работает только под отладчиком
СообщениеДобавлено: Вт, янв 11 2011, 17:00 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
А перед вызовом бапишки ничего не надо закоммитить случайно?

_________________
I have a dream


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прога работает только под отладчиком
СообщениеДобавлено: Ср, янв 12 2011, 10:20 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
troy написал(а):
Не, не помогло. Причем выяснилась еще одна очень интересная деталь - работает не просто с точкой прерывания внутри BAPI, а только с той, которая не где зря, а в определенном месте стоит :shock: Т.е. если непосредственно в BAPI ставить - не работает, а если ставить во одном из вложенных внутренних ФМ - работает. Первый раз такое вижу... Мысль одна остается - обновить систему, ноты вроде подходящие есть. Однако причины такого поведения системы это никак не объясняет....


Сам Отладчик может вызывать COMMIT. Потому и работает под отладчиком.

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прога работает только под отладчиком
СообщениеДобавлено: Ср, янв 19 2011, 14:59 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Вт, июн 09 2009, 15:25
Сообщения: 24
Откуда: Москва
Пол: Мужской
После BAPI вызови ФМ BAPI_TRANSACTION_COMMIT


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Прога работает только под отладчиком
СообщениеДобавлено: Ср, янв 19 2011, 17:56 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
В общем при обновлении нотами все заработало, как я и предполагал.
Хотя почему такие странности были, все равно не понятно.

Sergo написал:
Сам Отладчик может вызывать COMMIT

да лана, не верю... :D
abrukhov написал:
После BAPI вызови ФМ BAPI_TRANSACTION_COMMIT

нет, все было не настолько банально :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Прога работает только под отладчиком
СообщениеДобавлено: Ср, янв 19 2011, 18:17 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Sergo написал:
Сам Отладчик может вызывать COMMIT

да лана, не верю... :D

зря

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


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

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


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

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


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

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