Текущее время: Вт, июл 22 2025, 17:22

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: CSAP_MAT_BOM_MAINTAIN и все-все-все (PP)
СообщениеДобавлено: Пн, янв 12 2009, 13:39 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июн 15 2007, 16:24
Сообщения: 98
Коллеги, передо мной стоит следующая задача: обеспечить единственность активной альтернативы спецификации (редактируемой в транзакции cs02) в каждый момент времени. Изменение спецификаций должно производиться с использованием документов изменений (созданных cc01).
Сначала мне казалось все довольно простым - при сохранении нужно проверить текущие статусы альтернатив спецификаций и подкорректировать их в ту или иную сторону. ФМ для изменения спецификации есть - это CSAP_MAT_BOM_MAINTAIN. Юзер екзитов вроде навалом, да и одной бадишки BOM_UPDATE должно было хватить.
Но вот возникла проблема - я не могу поменять из юзер экзита ту же спецификацию, которую на данный момент редактирую (просто тупо лок стоит) - а мне как раз это и нужно!
Что бы вы посоветовали предпринять?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CSAP_MAT_BOM_MAINTAIN и все-все-все (PP)
СообщениеДобавлено: Пн, янв 12 2009, 14:10 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 07:11
Сообщения: 223
Откуда: Нижневартовск->Москва
Пол: Женский
можно выдавать в экзите сообщение об ошибке и пусть пользователи лапами ставят правильные статусы во всех альтернативах
или написать свой ФМ-оболочку для CSAP_MAT_BOM_MAINTAIN и вызывать его in update task.

_________________
Всегда открыта новым авантюрам!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CSAP_MAT_BOM_MAINTAIN и все-все-все (PP)
СообщениеДобавлено: Пн, янв 12 2009, 14:29 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июн 15 2007, 16:24
Сообщения: 98
superbizon написала:
можно выдавать в экзите сообщение об ошибке и пусть пользователи лапами ставят правильные статусы во всех альтернативах


Увы, это не подходит...

superbizon написала:
или написать свой ФМ-оболочку для CSAP_MAT_BOM_MAINTAIN и вызывать его in update task.


А вот это бы сработало, если бы вредный ФМ не вызывал коммит собственноручно. А так получаю COMMIT_IN_POSTING. Может это как-то можно подавить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CSAP_MAT_BOM_MAINTAIN и все-все-все (PP)
СообщениеДобавлено: Пн, янв 12 2009, 15:13 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июн 15 2007, 16:24
Сообщения: 98
superbizon написала:
или написать свой ФМ-оболочку для CSAP_MAT_BOM_MAINTAIN и вызывать его in update task.

Николай Рыжов написал(а):
А вот это бы сработало, если бы вредный ФМ не вызывал коммит собственноручно. А так получаю COMMIT_IN_POSTING. Может это как-то можно подавить?

Мда, нашел способ как подавить коммит (через экспортируемую переменную :shock: ), однако есть еще NESTED_PERFORM_ON_COMMIT, а это, похоже неизлечимо :(


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

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


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

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


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

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