Текущее время: Сб, июн 28 2025, 08:29

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: migo проверка блокировки перед созданием документ материал.
СообщениеДобавлено: Вт, июл 31 2012, 10:36 
Начинающий
Начинающий

Зарегистрирован:
Чт, июл 12 2012, 13:32
Сообщения: 6
Возникла проблема.
В migo создаем второй документ, создаеться удачно, в in background task.
Но надо сделать проверку на блокировку этого материала, перед созданием 2-го документа.
Если материал, к примеру блокирован тр-ей mm02. То пользователю необходимо сообщить об этом и сделать exit или error message в migo.

Мои попытки:
1. Пытался создавать документ в testrun. Но система уходит в dump, т.к. нельзя вызывать два раза создание документа.
2. Пробовал использовать enqueue_read. но так и не смог разобраться.

Подскажите как мне проверять документ(его статус блокирировки) перед его использованием при создании документа движения материала в фоновом режиме?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: migo проверка блокировки перед созданием документ материал.
СообщениеДобавлено: Вт, июл 31 2012, 11:23 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
А зачем делать проверку? Если вы используете BAPI для создания ДМ - то ошибку о блокировке материала получите в возврате. После чего останется записать ошибку в системный журнал/отправить пользователю и т.д.

Если не хотите давать возможность сохранять документ MIGO и гугл так и не помог с enqueue_read - то ставьте блокировку сами. Потом, перед вызовом in background task, - снимайте.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: migo проверка блокировки перед созданием документ материал.
СообщениеДобавлено: Вт, июл 31 2012, 11:52 
Начинающий
Начинающий

Зарегистрирован:
Чт, июл 12 2012, 13:32
Сообщения: 6
Это я знаю, но т.к. 2-й документ материала создается в ФМ которая запускается in background task. В отладчике это можно отследить, но изза background task, ФМ пользователю ничего не возращает.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: migo проверка блокировки перед созданием документ материал.
СообщениеДобавлено: Вт, июл 31 2012, 14:50 
Ассистент
Ассистент

Зарегистрирован:
Чт, июл 08 2010, 07:35
Сообщения: 42
Пол: Мужской
Добрый день!
Если для создания второго документа необязательно, чтобы первый документ был уже сохранен, то проверку можно сделать в бади MB_MIGO_BADI, в методах CHECK_ITEM или CHECK_HEADER. Запустить бапи в тестовом режиме и вывести сообщения об ошибках, если они будут. Большинство ошибок отловится на этом шаге.
Если обязательно, чтобы первый документ был создан, то наверное, лучше всего будет после запуска бапи для создания второго ДМ собрать сообщения об ошибках и записать в системны журнал или отправить пользователю письмо из Вашего ФМ, который запускается in background task.
Мне кажется, что сообщения в журнал все равно нужно будет вывести, потому что иногда, когда запускается бапи в тестовом режиме, проверки нормально проходят, а когда начинаешь создавать ДМ, то бапи ругается.
И как Вам сказали не нужно использовать enqueue_read. Бапи сама сообщение выдаст, если материал блокирован.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: migo проверка блокировки перед созданием документ материал.
СообщениеДобавлено: Вт, июл 31 2012, 15:27 
Начинающий
Начинающий

Зарегистрирован:
Чт, июл 12 2012, 13:32
Сообщения: 6
Спасибо всем.

Нашел.
MB_CHECK_LINE_BADI
IF_EX_MB_CHECK_LINE_BADI~CHECK_LINE
Просто сделал вызов CALL FUNCTION 'ENQUEUE_EWB2_MBEW'.


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

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


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

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


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

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