Sapforum.Biz
Логистика => Управление материальными потоками (MM) => Тема начата: Uukrul от Сентябрь 18, 2009, 04:40:43 pm
-
MMREO001 - Поиск материалов с меткой удаления. Это отчет, транзакция на него может быть сделана за 5 минут.
Тут возник вопрос каким отчетом вывести список материалов помеченных к удалению, ну что такая метка это поле MARA-LVORM (рисунок mara_lvorm.png), ну это думаю знают все, но раз есть поле, то значит теоретически должна быть программа отчета которая его нам показывает. Быстрый поиск по кодам транзакции типа MM*, ничего не дал... подходящей транзакции отчета найдено небыло. Тогда заходим в таблицу MARA, выделяем поле и жмем кнопку использование, рисунок mara_select.png и там ищем с такими критериями как на рисунке mara_select2.png причем после подтверждения говорим что так же выдавать журнал использования для полей структуры и на следующем шаге, ну мне подождать не сложно, так что сказал что запускать в диалоге. Искало оно не долго, может минуту и вывалило такой себе список страниц на... короче по бегунку слева видно что много всего, рисунок mara_select3.png. Ну да дальше все просто, ищем программу в имени которой есть слово "дален", почему так? Ну мало ли как они написали первую букву, а поиск регистро-зависимый, короче получили список на 37 совпадений, рисунок mara_select4.png где буквально в первых рядах видим, наш искомый отчет. Идем смотрим что это за текст, как видим таки отдельный отчет который можно запускать, рисунок mara_prglvorm.png.
Запускаем через SE38, видим что это оно... рисунок MMREO001.png. В общем как видим первая часть решена, отчет готовый уже есть. Теперь надо бы проверить есть ли транзакция. Транзакции, если смотреть через SE80 к этому отчету нет, так что делаем свою, как говорил это 5 минут в SE93 и задача решена или как вариант если у пользователей есть права на SA38, то можно им просто дать эту программу, пусть запускают.
-
Небольшой довесок... о транзакции SA38, эта транзакция в отличии от SE38, позволяет только запускать программы по имени. ЕЕ можно давать продвинутым пользователям.
-
А в чем радость этой фичи? вот так тоже можно
(http://itrash.ru/idb/7bcad5193a71cf87ccebb0347ce59878/tmetka.JPG) (http://itrash.ru/idb/7bcad5193a71cf87ccebb0347ce59878/ometka.JPG.html)
-
Да как бы одно дело код поиска а другое отчет, вот к примеру MM60, так это же можно и через код поиска сделать, а с другой стороны есть пользователь которому поставлена задача контроля за удалениями ОЗМ, можно конечно ходить и каждый раз выбирать через любую транзакцию, где есть поле ввода материала, что наверное удобно, только еще объясни ему что вот заходишь к примеру в MM03, а там уже через код поиска... А можно дать вот этот отчет и пусть себе запускает и смотрит, ну или если очень умный то пусть его планирует в фоне и утром получает в спуле результат.
PS: В общем. а кто сказал что в SAP одно и тоже нельзя сделать надцатью способами? Хотя я вообще-то эту фишку описал не для того чтобы найти метку удаления, а как вообще искать отчеты и транзакции, если знаешь какое поле и надо найти отчет, который возможно есть, а не писать что-то свое.
-
Сейчас еще глянул отчет, ну там в конце:
С Т А Т И С Т И К А П Р О Г Р А М М Ы
Совпад. MARA : 0
Совпад. MARC : 0
Совпад. MARD : 0
Совпад. MBEW : 0
Совпад. MVKE : 0
Совпад. MLGN : 0
Совпад. MLGT : 0
Совпад. MSTA : 492
Всего совпадений.......: 492
Выданные записи........: 492
Запуск программы.......: 17:36:41
Завершение программы...: 17:36:42
т.е. ловятся метки удаления на разных уровня, а не только уровня манданта... хотя можно и код поиска написать чтобы ловил метки удаления на разных уровнях ::)