Добрый день! Создаю замещение для операции сетевого графика (GGB1). Замещаемого поля нет среди разрешенных полей структуры AFVGD для типа логического класса 075 (Операция СГ). Добавил записи в таблицу GB01 и GB01C. Перегенерировал программы для проверок/замещений/правил с помощью RGUGBR00 в целевом манданте. Прописал код замещения (из GGB1) в профиле СГ для замещения в операции СГ. Замещение написано на ABAP. Само замещение выполняется (срабатывает BREAK-POINT), но после работы результат замещения не сохраняется. Начал копать отладку. Вижу, что после выполнения кода замещения система пытается запустить процедуру контроля списка допустимых замещаемых полей для события 1120 (операция СГ). Верно определяет код сгенерированной программы для замещений/манданта. Но имя процедуры в этой программе для класса 075 находит неверное (как оказалось, перед вызовом кода замещения для ОСГ в программном коде SAP "зашиты" 2 таблицы - CAUFVD и AFVGD), т.к. первой считывает запись с таблицей CAUFVD, значений для которой нет в GB01. Далее система считает, что замещаемое мной поле не разрешено для замещения и изменения, внесенные замещением, игнорируются.
Отзовитесь, кто сталкивался с данной проблемой. Как решали? Либо судя по моему описанию, что я делаю не так, или какой шаг в настройке пропущен? Есть ли у кого положительный опыт использования замещений для ОСГ? Версия SAP ERP 605. Свежих нот по ключевым словам "Substitution network activity" не нашел, решающих проблему.
|
|