Настройка стратегии деблокирования заказа с классификацией. В принципе сложного ничего в процессе нет,хотя по справке с help.sap.com конечно без поллитры вряд ли настроишь. А так, для начала идем в транзакцию SPRO, рисунок 1: STRG-1,png. Ветка "Определение процедуры деблокирования для заказов на поставку". Получаем окно с пунктами, которые обрабатываем по порядку, рисунок 2: STRG-2,png.
Группы деблокирования Как видим тут есть только процедуры деблокирования использующие систему классов. В системе могут быть или процедуры деблокирования без классификации или с классификаций, причем если есть хотя бы одна определенная процедура деблокирования с классификаций, то она отменяет все процедуры без классификации. Скорее всего, у вас в системе тоже используются процедуры с классификацией, так что, будем настраивать процесс деблокирования с классификацией, ну и по справке SAP тоже рекомендует использовать процедуры деблокирования с классификацией, рисунок 3: STRG-3,png.
Стандартно в IDES уже есть класс FRG_EKKO, в нем определены 4 признака, рисунок 4: STRG-4.png. Как видим это признаки: вид документа, закупочная организация, группа закупки и цена, суть класса в том, что деблокирование, например, запускать для документов определенного вида, созданных в определенной закупочной организации и группой закупки и только, если сумма договора больше 100 евро. Можно использовать свои классы, но для примера деблокирования можно использовать и стандартный. Вид класса обязательно должен быть выбран 032 – Стратегия выдачи.
Примечание: В качестве признаков класса можно использовать любые поля, которые перечислены в структуре CEKKO. Просмотреть структуру можно в транзакции SE11. Когда создаете признак, вы должны сослаться на поля структуры, пример на рисунке 5: STRG-5.png, например вид документа.
Как создавать классы и признаки надеюсь, найдете в справке, ничего сложного в этом процессе нет. В общем создаем новую группу, например ZZ со стандартным классом деблокирования.
И так теперь есть новая группа ZZ, и класс FRG_EKKO, рисунок 6: STRG-6,png. Цифра 2 рядом с кодом группы указывает что это стратегия деблокирования к заказу на поставку.
Коды деблокирования Потоки операции использовать не будем, это другая тема и тут мы ее пропускаем. И так создаем 2 кода, рисунок 7: STRG-7,png. Выбираем новые записи и создаем коды. Создадим два кода деблокирования. При создании заказ будет без кодов, первый код дадим полномочия автору документа, т.е. если он считает, что документ правильный, то пусть выполнит деблокирование. А далее уже второе деблокирование делает котроллер, после чего документ не подлежит изменению автором.
Индикатор деблокирования Индикаторы я свои не создавал, хватит и стандартных, обращаем внимание на колонку изменяем, где записано определяется код того что можно делать с заказом. Цены нас не интересуют, а коды будут 1 и R, первый индикатор 1 присвоен при коде деблокирования 00, пока присвоен такой индикатор, заказ можно изменять, когда заказ деблокируется, ему будет присвоен шаг стратегии 99 и индикатор R – т.е. изменять заказ больше нельзя, рисунок 8: STRG-8.png.
Стратегии деблокирования Выбираем создание новой стратегии, рисунок 9: STRG-9,png. Т.е. группа наша ZZ, стратегия в группе пусть будет 00, ну и два наших последовательных кода деблокирования, которые можно внести выбрав из справочника. Далее выбираем кнопку «Порядок деблокирования». Ставим галку как на рисунке 10: STRG-10.png. После чего жмем кнопку «Дальше». Суть расстановленных галок будет объяснена ниже. Потом выбираем кнопку «Статусы деблокирования». Система построит экран в зависимости от галок, выставленных на предыдущем экране, порядка деблокирования. Суть такая если ни один индикатор не присвоен, то индикатор выдачи будет 1 - т.е. заказ можно изменять, если присвоен код 00, то индикатор тоже остается такой же, т.е. изменения документа возможны. И когда установлены коды 00 и 99,то присваивается код R, т.е. заказ деблокирован и не может быть изменяем. Опять же, если вам нужно оставить изменение документа, то оставьте индикатор выдачи тоже 1. После чего жмем кнопку «Дальше». Рисунок 11: STRG-11.png.
Теперь самое интересное, кнопка «Классификация». Класс будет показан с признаками, которые указаны в нем при создании. Поля при первом заходе будут пустыми, поэтому начинаем заполнять их. Вид документа ну я указал NB, закупочная 1000, группа 000. Стоимость указал как > 100, рисунок 12: STRG-12.png
На этом создание стратегии можно считать законченным. Можно идти проверять как оно работает, т.е.создать заказ вида NB для закупочной 1000, группа закупки 000 и стоимость должна быть больше 100.
Как только будет создан заказ, и мы перейдет в просмотр/изменение документа то в заголовке будет закладка «Стратегия деблокирования». Как видим для нашего заказа была использована наша стратегия ZZ, рисунок 13: STRG-13.png.
Затем в транзакцию ME29N в данной транзакции можем выполнять деблокирование документа путем клика мышью в колонке «Способы деблокирования». Все, если есть полномочия на код, то вы можете последовательно выполнить деблокирование кода 00 и кода 99, рисунок 14: STRG-14.png.
После применения кода 99, документа переходит в режим защиты от редактирования, рисунок 15: STRG-15.png