+ Sapforum.Biz » Инструменты » ABAP - Инструментальные средства » SE18/SE19 - BAdI-BuilderТема:
|- BADI_MATERIAL_F4 - Операции расширения для справки ведения F4



Автор Тема: BADI_MATERIAL_F4 - Операции расширения для справки ведения F4  (Прочитано 1562 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 695
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Такой себе не приметный 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 работала к примеру в всех средствах поиска ОЗМ, тогда это действительно была бы вещь. А так,ну может кому пригодиться...