Sapforum.Biz
Логистика => Управление материальными потоками (MM) => Тема начата: midasvenis32 от Июль 16, 2014, 09:24:33 am
-
Коллеги, добрый день!
Нужна Ваша консультация. В основной записи материала, на вкладке "Основные данные 2" расположено поле "Исходный материал". На уровне таблиц, это MARA-WRKST.
Так вот, можно ли это поле использовать для аналога к основному материалу (MARA-MATNR) ? Если да, то аналоги придется вести через SPRO.
По бизнес-процессу может быть так, что у одного материала может быть несколько аналогов. В стандарте есть возможность ведения аналогов к ОЗМ (транзакции VB11 - VB14). При подборе аналогов к основному материалу, может быть так, что система подобрала несколько аналогов, а нужен один, конкретный (для особых случаев). Вот как раз для таких ситуаций и думал использовать поле MARA-WRKST.
Кто нибудь как нибудь использует данное поле? В инете ничего про это поле не нашел...
Всем спасибо за отклик!
-
Нужна Ваша консультация. В основной записи материала, на вкладке "Основные данные 2" расположено поле "Исходный материал". На уровне таблиц, это MARA-WRKST.
Так вот, можно ли это поле использовать для аналога к основному материалу (MARA-MATNR) ? Если да, то аналоги придется вести через SPRO.
Ну боюсь что стандартно нет, так как аналоги ведущиеся через VB11 хранятся в таблице KONDD и соответственно когда система анализирует есть ли аналоги, то она вроде как в этой таблице ищет данные. Соответственно значения в MARA-WRKST она за аналог считать не будет. И SPRO тут не особая проблема, можно обратиться к базису они умеют отключать обязательное ведение данных таблицы через запросы, для таблицы TWSPR (тем более там есть ракурс ведения) Но еще раз, это поле WRKST - длинной CHAR(48) поэтому вряд ли оно может сравниваться с кодами материалов которые по определению CHAR(18)
По бизнес-процессу может быть так, что у одного материала может быть несколько аналогов. В стандарте есть возможность ведения аналогов к ОЗМ (транзакции VB11 - VB14). При подборе аналогов к основному материалу, может быть так, что система подобрала несколько аналогов, а нужен один, конкретный (для особых случаев). Вот как раз для таких ситуаций и думал использовать поле MARA-WRKST.
А как вы хотите использовать данное поле? Вот система подобрала несколько аналогов, и какие ваши действия? Там есть экзит где вы можете сказать какой вариант правильный? На основании кода материала и заполнения поля WRKST?
-
Цитата: "А как вы хотите использовать данное поле? Вот система подобрала несколько аналогов, и какие ваши действия? Там есть экзит где вы можете сказать какой вариант правильный? На основании кода материала и заполнения поля WRKST?"
Дело в том, что будет разработка, которая выгружает данные из SAP в файл формата txt. Есть необходимость выгружать альтернативный код к коду, указанному в MARA-MATNR. Бизнесом принято решение, что это будет аналог для кода, указанного в MARA-MATNR. Если использовать данные из таблицы KONDD, то может быть так, что коду из MARA-MATNR подвязано несколько альтернативных кодов, и, как программа выгрузки должна понять, какой код выгрузить в txt ? :)
Вот поэтому я и предположил, чтобы в MARA-WRKST указывать как раз этот самый нужный для выгрузки альтернативный код.
Цитата: "Там есть экзит где вы можете сказать какой вариант правильный? На основании кода материала и заполнения поля WRKST?".
Как вариант, можно сделать такой алгоритм: Из таблиц аналогов (KONDD и KOTD001) подбирать материал, который указан в MARA-WRKST. Если есть совпадение, то есть, материал указанный в MARA-WRKST есть в связке KONDD и KOTD001, то этот код выгружаем. А если нет, то ничего не выгружаем, то есть поле в txt остается пустым.
И еще, для консультации, для чего вообще в стандарте используется поле MARA-WRKST ? Его применение я ни где не встречал.....
-
Дело в том, что будет разработка, которая выгружает данные из SAP в файл формата txt. Есть необходимость выгружать альтернативный код к коду, указанному в MARA-MATNR. Бизнесом принято решение, что это будет аналог для кода, указанного в MARA-MATNR. Если использовать данные из таблицы KONDD, то может быть так, что коду из MARA-MATNR подвязано несколько альтернативных кодов, и, как программа выгрузки должна понять, какой код выгрузить в txt ? :)
А ну если разработка, то вообще не вопрос, вплоть до создания своего поля в таблице MARA, например как описано тут: http://sapforum.biz/index.php/topic,1185.0.html. Поле WRKST как по мне не очень удобное, так как оно не связано со справочником материалов, а как мне представляется материал основной и альтернатива находиться в общем каталоге ОЗМ, поэтому проще все таки выбирать код из общего справочника ОЗМ.
-
создания своего поля в таблице MARA, например как описано
Как вариант да, я тоже думал об этом. Но вот еще один момент. При попытке заполнения поля WRKST сап отправляет в просторы своих настроек. Там в настройках указываются списки материалов. А можно как то эту настройку переподключить на справочник ОЗМ ?
-
А можно как то эту настройку переподключить на справочник ОЗМ ?
Да какие там просторы. Таблица TWSPR.
Без модификации стандарта переопределить код поиска нельзя. Справка по вводу значений для этого поля реализована на уровне проверочной таблицы TWSPR, комплексных кодов поиска к элементу данных нет. Поэтому стандартно никак.
-
Да какие там просторы. Таблица TWSPR.
Эта таблица вообще пустая у нас )))))
-
Эта таблица вообще пустая у нас )))))
Ну скопируйте в нее справочник ОЗМ и будет она не пустой, только вот там надо типа сразу копировать в виде "Код + Краткий текст", а то иначе выбирать будет сложно.
-
Ну скопируйте в нее справочник ОЗМ....
Если скопировать справочник, то в случаях, если в MARA будут добавлены новые ОЗМ, то надо прописывать логику, для обновления таблицы TWSPR ?
-
Если скопировать справочник, то в случаях, если в MARA будут добавлены новые ОЗМ, то надо прописывать логику, для обновления таблицы TWSPR ?
Ну тут два вариант как в одном старом анекдоте.. типа, чтоб не ездили, поставьте шлагбаум или толкового майора. Так и тут или екзите создания ОЗМ, например этом: MGA00001 поставьте заполнение этой таблицы или девочке которая создает ОЗМ внесите в обязанности после создания ОЗМ так же заполнять эту табличку.
-
Наверно придется расширять таблицу MARA и экзите обрабатывать это Z-поле. Иначе, может сработать человеческий фактор.
Спасибо за консультацию! :)