Текущее время: Вс, июл 27 2025, 16:48

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: блокировка или что то еще..
СообщениеДобавлено: Чт, авг 16 2007, 08:27 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 26 2006, 08:37
Сообщения: 79
Откуда: Москва/Тюмень
Всем здравствуйте!
В программе использую 'BAPI_GOODSMVT_CREATE' для прихода материала сразу по нескольким заказам.. Пользователь выходит на предидущий экран и зачем то отмечает эти заказы снова и опять запускает по ним же.. Это происходит с интервалом 9 - 11 секунд.

То ли данные еще не успевают отразится в базе поэтому проходят все проверки перед загрузкой.. то ли как то подругому.. В общем приходуется два раза подряд и количество прихода даже превышает количество в партии..

Подскажите пожалуйста каким образом мне сделать так чтобы пользователь не мог запустить второй раз до того пока все данные не появятся в системе??? :oops:

Спасибо за ранее


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 16 2007, 08:59 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, апр 07 2006, 22:15
Сообщения: 184
commit work and wait?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 16 2007, 09:12 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 26 2006, 08:37
Сообщения: 79
Откуда: Москва/Тюмень
Это после вызова BAPI??? Я так пробовал.. но все равно выполняется второй раз.. Причем приходует другим уже номером документа материла..

Есть еще варианты?? :roll:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 16 2007, 09:16 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
попробуйте set update task local перед вызовом bapi.
А что бапи ни чего не возвращает, может ругается ?

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 16 2007, 09:19 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 01 2004, 12:17
Сообщения: 298
Пол: Мужской
А какие проверки делаете?
Если Вы не забыли поставить commit после вызова BAPI_GOODSMVT_CREATE

то попробуйте делать эти проверки после commita

Code:
....
DO n times.
perform check_movement.
IF sy_subrc ne 0.
wait up 3 seconds.
ELSE.
exit.
ENDIF.
ENDDO.
.....


также BAPI_GOODSMVT_CREATE возращает номер документа
попробуйте дождаться появления его в MSEGe


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 16 2007, 09:24 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 26 2006, 08:37
Сообщения: 79
Откуда: Москва/Тюмень
спасибо попробую... Бапи возвращает номер документа материла и год. типа вроде нормально все!! Я в отладке боюсь не успею запустить просто так быстро как они это делают :roll:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 16 2007, 09:32 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
тогда все таки, видимо set update task local. ну и commit для верности.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 16 2007, 09:46 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 26 2006, 08:37
Сообщения: 79
Откуда: Москва/Тюмень
:) :) :) Всем спасибо большое вроде работает!!! Щас потестю еще.. СПАСИБО


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

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


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

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


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

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