Как да дефинирате последователност за достъп и таблица с условия в SAP V/05, M/03
Определете последователност за достъп
За да дефинирате и поддържате последователности за достъп, трябва да следвате няколко прости стъпки.
Стъпка 1) Отидете на SPRO > Управление на материали > Закупуване > Условия > Дефиниране на процес за определяне на цена > Дефиниране на последователности за достъп.
Както е показано по-долу, ще намерите диалогова структура на Последователности за достъп, Достъп намлява Полетата.
- Изберете последователността на Access, която искате да поддържате (PB01 брутна цена).
- Double кликнете на Достъп папка в диалоговата структура.
Стъпка 2) В следващата стъпка дефинирате методи за достъп за последователността за достъп. Можете да видите, че има няколко метода за достъп за една последователност.
Всеки един от тях е изключителен. Това означава, че ако бъде намерен запис при първи достъп (елемент от договора), което означава, че ако системата намери налично условие от елемента от договора, тя няма да търси по-нататък и тази стойност ще бъде използвана. Ако не, системата ще проследи другите достъпи, за да намери подходящ запис.
Можете също така да зададете изискване за метод на достъп, който да се използва. Например, има изискване 35, зададено за достъп 10, който използва таблица с условия 17 – Информационен запис за материала (специфичен за завода).
Изискване за номер за достъп 10 е 35 – Информационен запис на предприятието. Ако няма информационен запис за предприятието за комбинацията от стойностите в таблица 17, достъп 10 изобщо няма да се използва.
Стъпка 3)
- Изберете достъпа, който искате да промените.
- Изберете папката на най-ниското ниво в диалоговата структура – Полетата.
Стъпка 4)
- Можете да видите, че се намираме на екрана с подробности за последователност за достъп PB01, достъп 20 и таблица 18.
- Тук са показани ключовите полета на таблица с условия, използвани при достъпа до условия.
Таблицата с условия се състои от полета с условия, които имат определени атрибути, присвоени към тях. Когато системата се опита да получи достъп до запис на условие, тя използва тези атрибути.
- Източник със специална стойност – това поле съдържа стойност, която да се използва по подразбиране при достъп (напр. използване на фиксирана категория на информационния запис за последователността за достъп)
- В него – ако това поле е отметнато, системата ще позволи първоначална стойност за това поле при достъп до таблицата с условия. Ако не, системата няма да обработи търсенето в таблицата с условия.
- Атип – тип обработка при достъп. Можете да посочите дали полето е подходящо за достъп до условия, ако е част от свободен или фиксиран тип ключ. По подразбиране се оставя празно (фиксиран тип ключ).
- Приоритет – приоритет на поле (характеристика), може да бъде зададен от 01 до 99. В повечето случаи това поле се оставя празно.
Дефинирайте таблици с условия
Сега, когато знаем какво е таблица с условия, за какво се използва, можем да видим къде може да се дефинира таблица с условия и каква опция имаме, докато я създаваме.
Както видяхте в предишната тема, в нашия пример използвахме таблица 18 – Запис с информация за материала.
Да видим къде и как се определя.
Стъпка 1)
- Изпълнете кода на транзакцията V / 05 и на началния екран въведете номера на нашата маса – 18.
- В раздел 2 можете да видите нашата дефиниция на таблица, номер на таблица, описание и две опции, които могат да бъдат избрани. Първото означава използване на периода на валидност (винаги се препоръчва), а другото е проверка за статус на освобождаване на записа. Ако е отметнато, само пуснатите информационни записи ще бъдат взети предвид при търсене на условието.
- Ето списъка с полета, които вече сте виждали в темата Дефиниране на последователност за достъп.
Можете да видите как е дефинирана таблицата за по-късна употреба при персонализиране на последователността за достъп.
V / 05 транзакцията се използва за показване на таблица с условия.
V / 04 транзакцията се използва за промяна на таблица с условия.
V / 03 транзакцията се използва за създаване на таблица с условия.
Сега можете да дефинирате нова таблица с условия, ако е необходима, за да го използвате в дефиницията на последователността за достъп. В повечето случаи не са необходими нови таблици за достъп, тъй като има огромен брой предварително дефинирани таблици.
Стъпка 1)
- Въведете t-code M/03 и го изпълнете.
- Изберете вашия нов номер на маса (трябва да е неизползван, напр. 818).
- Ако искате да копирате съществуваща таблица във вашата нова таблица, можете да изберете изходната таблица тук. Това е полезно, ако вашата таблица е подобна на друга съществуваща таблица и се нуждае само от проста промяна, за да изпълни изискванията.
Стъпка 2) На следващия екран можете да направите всички настройки за таблица с условия и да я генерирате.
- Щракнете върху този бутон, ако искате да редактирате описанието.
- Изберете дали вашата таблица да проверява периоди на валидност и състояния на освобождаване.
- Списък на текущите полета. Можете да изберете всяко поле, което искате да премахнете (чрез еднократно щракване върху него) и да изберете иконата за премахване (икона на списък с червен знак минус).
- Можете да добавяте полета от каталог с полета, като щракнете двукратно върху тях.
- Трябва да генерирате таблицата, за да може да се използва от функциите за ценообразуване.
Можете също да използвате десен бутон, за да изтриете или добавите поле към вашата таблица, както и да навигирате в каталога с полета от дясната страна на екрана. Не всички полета могат да бъдат показани на една страница от каталога на полетата.
След успешно създаване ще бъдете подканени да създадете заявка за промяна и след това ще ви бъде представен екран за дневник, както можете да видите на следващия екран.
Успешно генерирахте таблица с условия, да видим дали можем да я видим в екраните за поддръжка на последователността за достъп.
Той е там, така че сега можем да създадем достъп с помощта на тази таблица. Няма да разглеждаме това в подробности, тъй като това е изключително лесен процес.
На възела за достъп на нашата последователност за достъп изберете бутона Нови записи. Можете да създадете достъп като на екрана по-долу за Тестване цели.
Полетата също трябва да бъдат присвоени на нашия достъп PB01 – 96, за да работи правилно