SAP EWM Блог

В данной статье я привел список бади, которые относятся к работе со спецификациями упаковки (СУ). Лично мне на практике доводилось использовать только парочку из них.

 

  • /SCWM/ES_PS_COND_EDITOR Логические условия в SCM-базисе

/SCWM/EX_PS_COND_CONTAINER

Бади вызывается при запуске редактора логических условий (транз. /n/SCWM/PSCT6) и служит для определения логический полей.  Есть несколько стандартных реализаций.

  • /SCWM/ES_PS_CORE    Ядро спецификации упаковки

/SCWM/EX_PS_CORE_VALIDATE

Бади используется для дополнительной валидации спек или вызова последующих операций, имеет следующие методы:

·         LEVEL_VALIDATE - Вызывается при валидации уровня спеки и служит для дополнительной валидации

·         SET_PACKSPEC_REF – вызывается после считывания данных спеки. Используется для установки ссылки на объект спеки, с которым ведется работа.

·         HEADER_VALIDATE - Вызывается при валидации заголовка спеки и служит для дополнительной валидации

·         CONTENT_VALIDATE - Вызывается при валидации содержимого спеки и служит для дополнительной валидации

·         BEFORE_SAVE - Вызывается перед сохранением спеки и служит для вызова последующих операций

·         AFTER_SAVE - Вызывается после сохранения спеки и служит для вызова последующих операций.

·         PREPARE_2ND_VERSION – вызывается при создании 2й версии спеки и служит для ее корректировки или валидации.

/SCWM/EX_PS_CORE_VALIDATE_EG

Бади используется для дополнительной валидации спек, имеет следующие методы:

·         ELEMENT_VALIDATE - Вызывается при валидации элемента спеки и служит для дополнительной валидации

·         SET_ELEMENTGROUP_REF - вызывается после считывания данных спеки. Используется для установки ссылки на объект группы элемента спеки, с которым ведется работа.

·         ELEMENTGROUP_VALIDATE - Вызывается при валидации группы элементов спеки и служит для дополнительной валидации

/SCWM/EX_PS_CORE_VALIDATE_WS

Бади используется для дополнительной валидации этапа упаковки в спеке.

/SCWM/EX_PS_PARTLABEL_LIST

Бади вызывается при печати этикетки для товара согласно спеки. Служит для изменения данных этикетки. Есть fallback-класс.

/SCWM/EX_PS_PARTLABEL_PRINT

Вызывается при печати этикеток для VAS-ордера. Используется для определени языка текста и принтера. Есть fallback-класс.

/SCWM/EX_PS_PRINT_PACKSPEC_PDF

Бади вызывается при печати этикетки для спеки. Служит для преобразования данных и вывода их на печать. Есть fallback-класс.

  • /SCWM/ES_PS_DET       Выбор спецификация упаковки

/SCWM/EX_PS_DET_DETERMINATION

Бади вызывается после стандартного определения спецификации упаковки на основании таблицы условий и служит для измененения результата найденных спек.

/SCWM/EX_PS_DET_EVALUATING

Бади вызывается после стандартного определения спецификации упаковки (и после бади /SCWM/EX_PS_DET_DETERMINATION) на основании логических условий и служит для изменения результата найденных спек.

/SCWM/EX_PS_DET_F4_HLP

Бади вызывается при вызове списка значений к полям в таблице условий. Служит для определения списка к собственным Z-полям в таблице условий. Есть активная стандартная реализация к некоторым стандартным полям.

/SCWM/EX_PS_DET_PREPARE

Бади вызывается при запуске определения спецификации упаковки и служит для определения значения Z-полей, которые были добавлены в таблицу условий.

/SCWM/EX_PS_DET_SAVE

Бади вызывается после сохранения записей условий и служит для запуска собственных последующих операций. Есть пример реализации бади.

  • /SCWM/ES_PS_DISTR   Распределение спецификации упаковки

/SCWM/EX_PS_DISTR_CONDITION

Бади вызывается при распределении/получении записей условий спеки и служит для изменения передаваемых/получаемых данных.

/SCWM/EX_PS_DISTR_ELEMGROUP

Бади вызывается при распределении/получении групп элементов спеки и служит для изменения передаваемых/получаемых данных.

/SCWM/EX_PS_DISTR_PACKSPEC

Бади вызывается при распределении/получении самой спеки и служит для изменения передаваемых/получаемых данных.

/SCWM/EX_PS_DISTR_WORKSTEP

Бади вызывается при распределении/получении этапов упаковки спеки и служит для изменения передаваемых/получаемых данных.

  • /SCWM/ES_PS_UI          Пользовательский интерфейс спецификации упаковки

/SCWM/EX_PS_UI_CDOC

Бади служит для добавления собственных документов изменений или корректировки существующих.

/SCWM/EX_PS_UI_CDOC_DISPLAY

Бади служит для изменения отображения документов изменений.

/SCWM/EX_PS_UI_COND_RECORD

Бади служит для адаптации автоматического создания записей условий из шаблона спецификации упаковки. Есть fallback-класс.

/SCWM/EX_PS_UI_CONTENT

Бади для модификации экрана содержимого СУ – для отображения данных материала и подчиненной СУ. Есть fallback-класс.

/SCWM/EX_PS_UI_ELEMENT

Бади для модификации экрана элементов СУ.

/SCWM/EX_PS_UI_F4

Бади служит для корректировки логики стандартного средства поиска в транзакции ведения СУ. Есть fallback-класс.

/SCWM/EX_PS_UI_HEADER

Бади для модификации экрана заголовка СУ.

/SCWM/EX_PS_UI_LEVEL

Бади для модификации экрана уровней СУ.

/SCWM/EX_PS_UI_LEVEL_BEST_FIT

Бади вызывается при нажатии на кнопку «Поиск упаковки» и служит для изменения найденного УМ по стандартной логике. Есть fallback-класс.

/SCWM/EX_PS_UI_LEVEL_BEST_TQ

Бади вызывается при нажатии на кнопку «Рассчитать кол-во» и служит для рассчета оптимального договорного количества для уровня. Кнопка видна только при активной бади.

/SCWM/EX_PS_UI_LEVEL_CALC_DIMS

Бади вызывается при нажатии на кнопку «Рассчитать вес/объем» и служит для изменения рассчитанных ВГХ для соответствующего уровня.

  • /SCWM/ES_PS_WRKSTP_UI       Интерфейс пользозвателя: этап упаковки

/SCWM/EX_PS_UI_WORKSTEP

Бади вызывается при запуске транзакции /SCWM/PSWORKSTEP и служит для изменения UI. Есть fallback-класс

/SCWM/EX_PS_UI_WORKSTEP_DYN

Бади вызывается при работе в транзакции /SCWM/PSWORKSTEP и служит для определения дополнительных динамических полей в UI. Есть fallback-класс.

/SCWM/EX_PS_UI_WORKSTEP_SEARCH

Бади вызывается при работе в транзакции /SCWM/PSWORKSTEP и служит расширения поиска в UI. Есть fallback-класс.