abap4r3 написал(а):
а в чем разработка будет большая?
будет крутиться в бесконечном цикле опрос какой-нить Z таблицы, в ней статус - блокировать\снять\ничего не делать, после лезем в еще одну прогу, там список объектов.
Во первых, в табличке появилась запись, а объект уже блокирован(другим пользователем, транзакцией)? как это обработать? Иначе будет " мы блокировку поставили, а они что-то провели после этого????"
А как узнать какой гад заблокировал все объекты? Нужен лог. Транзашка по анализу.
110% уверен, что нужно давать возможность _определенным_ людям в _определенный_ момент дать что-то сделать с объектом. И если сейчас такого нет - то появится! Марье Ивановне надо реестр печатать, а там где-то название не правильное.
в SAP есть ограничения на количество блокировок, конечно можно поднять в профиле инстанции. Но когда опять в него упрешься и что при этом упадет...
У сапа есть привычка блокировать основные данные в очень разные моменты времени и что именно перестанет работать, тоже не известно.
Желаю успеха в учете всего этого при помощи блокировок.
Статусы как раз позволяют запрещать/разрешать операции. смотри транзакцию BS02 к статусу присваиваешь object type, потом по 2-ному клику можно настроить, что можно и что нельзя делать с объектом в определенном статусе.