Добрый день, коллеги!
Выпало разбираться в чужой программе. В ней организована процедура ограничения записей инфо-типа 1001 посредством вызова транзакции
RE_RHAKTI00 ("
Изменить статус объектов").
Один пользователь создаёт запись в статусе 'запланировано' с ограниченным периодом действия, другой (руководитель) - утверждает её, если согласен.
Как я понимаю, согласно замыслу, должно произойти ограничение существующей записи.
На деле происходит следующее. Старая запись остается нетронутой, действительной до 31.12.9999.
Параллельно появляется еще одна запись - с датой окончания действия = заданной.
Ну да, ключи ведь в инфо-типе 1001 это позволяют.
Попробовала проделать то же самое непосредственно в транзакции RE_RHAKTI00. Аналогично срабатывает.
То ли замысел неверен, то ли еще что. Обратила внимание, что программа RHAKTI00 (RE_RHAKTI00) подверглась изменениям в 2014 году. У нас есть уже одна стандартная программа для Орг.менеджмента, которую изменили недавно, и которая ведет себя иначе, мучаемся с ней. (Писала об том здесь:
Проблемы со станд. программой RHBEGDA0, вопрос так и не решен.)
Может быть, и эту RHAKTI00 постигла та же участь?
Поскольку разбираемую мной программу запускают раз в год, а процедуру ограничения вообще редко проводят, то сейчас сложно сказать - испортилась ли стандартная программа или же Z-ская разработка недостаточно протестирована.
Подскажите, пожалуйста, можно ли вообще таким образом - через планирование и утверждение -
ограничивать записи?
Переговарила с пользователем, который в свое время много использовал эту программу для работы со штатным расписанием, утверждает, что для ограничения она не годится.