Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => SE18/SE19 - BAdI-Builder => Тема начата: Uukrul от Июль 04, 2015, 02:02:31 pm

Название: BADI_MATERIAL_F4 - Операции расширения для справки ведения F4
Отправлено: Uukrul от Июль 04, 2015, 02:02:31 pm
Такой себе не приметный BADI позволяющий добавить признак метки удаления выбранной ОЗМ на уровне завода, при создании/расширении ОЗМ, Стандартно когда мы создаем или просматриваем ОЗМ,то при выборе ракурсов зависимых от завода система предлагает нам список заводов на которые материал уже расширен или, если это создание, то на которые можно провести расширение ОЗМ. В данном случае стандартно экран представлен в виде рисунка  BADI_MATERIAL_F4-1.png (так как IDES не доступен,то слегка замазываю данные клиентской системы),понять в данный момент статус метки удаления на материала на заводе не возможно. Однако данный BADI позволяет добавить поле с меткой, содержащей статус метки удаления для завода, рисунок BADI_MATERIAL_F4-2.png, т.е. выводится дополнительная колонка с меткой поля LVORM - Индикатор удаления. Сама реализация довольно простая, нужно сделать реализацию метода MATERIAL_READ_LVORM - F4-Hilfe des Organisationsebenen-Bild mit Löschvormerkung.
Код: You are not allowed to view links. Register or Login
  method if_ex_badi_material_f4~material_read_lvorm.
    p_lvorm_active = abap_true.
  endmethod.
В данном методе можно только вернуть метку Х - показывать признак удаления или space - не показывать признак удаления ОЗМ на заводе.

Примечание: Почему это сделано через BADI а не например вынесено в настройку, для меня загадка. Вообще конечно хотелось бы чтобы данная BADI работала к примеру в всех средствах поиска ОЗМ, тогда это действительно была бы вещь. А так,ну может кому пригодиться...