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

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


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

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


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

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