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

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


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

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


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

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