Привет!
Всем вам, уважаемые читатели, наверняка известно о существовании вот такого, красивого, средства поиска.
Данное средство поиска — результат работы ФМ-а RH_OBJID_REQUEST. Все бы хорошо, но если посмотреть сигнатуру этого ФМ-а, то не понятно, какой путь анализа в нем используется.
Сегодня возникла необходимость это выяснить.
Вооружившись отладчиком, погружаемся в океан кода. Спустя некоторое время, открываем для себя таблицу t77os (ракурс V_T77OS или транзакция OOOT), из которой и читается путь анализа. Выныриваем и делаем глубокий вдох 🙂.
«Отлично! — Не придется ничего ломать».
Идем в sm30.
Наступаем на тип объекта (например O) и переходим в раздел «Поиск в структуре».
Здесь, заменяем стандартный путь анализа на свой.
Теперь в диалоговом окошке будет структура, полученная с помощью указанного Вами пути анализа. Для тестирования я выбрал O-O.
Проверяем.
Как и ожидалось, все работает.
Если интересно, то чтение таблицы t77os происходит вот в этом ФМ-е: RH_TYPE_STRUC_GET_PARAMS.
Пока!