PPBD-ПВ-Исправление неконсистентности данных

Исправление неконсистентности данных

Запустите транзакцию SE38

Укажите программу MGVREPMATID  и запустите:

cid:image001.png@01CBEED4.FEECF290

Укажите все «птички» и выполните тестовый прогон

cid:image002.png@01CBEED4.FEECF290

Если в системе будет обнаружена противоречивость данных между таблицами MARA и MATERIALID то на экране будет выведен подробный лог в какой таблице существует эта неконсистентность.

При наличии противоречивости повторно запускается транзакция уже в продуктивном режиме и в ручном режиме для каждой противоречивой ОЗМ указываются недостающие данные.

Появляется окно, предлагающее ввести внешнее представление для ОЗМ.

В конец предлагаемого системой номера добавляем XXX и нажимаем “ОК”.

C:\Users\EDUARD~1\AppData\Local\Temp\7zE58D.tmp\Image 2.png

Система создает новые представления для материалов.

C:\Users\EDUARD~1\AppData\Local\Temp\7zE58D.tmp\Image 3.png

Выполняем архивацию в соответствие с инструкцией по архивированию ОЗМ (транзакция SARA), но при создании варианта ограничиваем внешним номером “*XXX”.

После выполнения получаем отчет о создании файла архивации.

Выполняем процедуру удаления

ВАЖНО!

Работа с MGVREPMATID требует соответствующей квалификации с представлением о внутренней структуре ведения идентификаторов ОЗМ в БД SAP ERP.

Вы можете реализовать эту программу, если вы заметили, что записи в таблице MATERIALID отсутствуют. Количество записей в таблице MATERIALID всегда должна быть такой же, как число записей в таблице MARA.

Программа проверяет, существует ли разница между количеством записей в таблице MARA и MATERIALID, можно ли найти записи в таблице MARA, которые отсутствуют в таблице MATERIALID, либо программа автоматически создает эти записи в таблице MATERIALID если определенные требования соблюдены, или показывает не хватающие записи в списке.

Если записи можно найти в таблице MATERIALID, которые отсутствуют в таблице MARA, записи автоматически удаляются из MATERIALID таблице.

Интеграция

Если общая длина номер материала длиннее 18 символов, то программа не может работать в фоновом режиме.

В отличие от программы MGVERSXPRA1, программа MGVREPMATID просто восстанавливает те entires, которые отсутствуют в таблице MATERIALID.

Если более чем 0,1% от записи отсутствуют, необходимо реализовать программу MGVERSXPRA1. Например максимум 3 записей в таблице MATERIALID и 3000 записей в таблице MARA Это ограничение необходимо, поскольку программа не позволяет массе обработки данных в диалоговом окне. MATNR_EXT поле должно быть введено вручную для каждого материала.

Не изменяйте значение допуска в размере 0,1%.

Добавить комментарий