SAP EWM Блог

В этой статье я описал все бади, которые используются при стандартной интеграции с системой SAP ERP. Большинство из них приходится часто использовать, все они предельно простые и понятные. 

Composite Enhancement Spot /SCWM/ESC_ERP

  • /SCWM/ES_ERP_BP_LOC            Обработать отсутствие делового партнера и местоположения при сопоставлении

/SCWM/EX_ERP_BP_LOC

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

  • /SCWM/ES_ERP_ERROR_HANDLING      EWM: обработка ошибок - интеграция ERP для поставки

/SCWM/EX_ERP_ERROR_QUEUE

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

  • /SCWM/ES_ERP_GOODSMVT   BAdI: ERP-интерфейс движения материала

/SCWM/EX_ERP_GOODSMVT_EXT

Бади вызывается в момент передачи в систему ERP информации о различных проводках движениях материала в системе EWM, не касающихся ПМ и ОМ.  Служит для изменения отправляемых данных.

  • /SCWM/ES_ERP_INT_CONF       BAdI: ERP - WME интеграция видов поставки и позиции

/SCWM/EX_ERP_CONF_MFG

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

/SCWM/EX_ERP_INT_CONF

Бади вызывается при получении поставки из системы ERP   или отправки поставки в систему ERP, в случае, если она была вручную создана в системе EWM.  Есть Fallback-класс с реализацией 3 методов:

  • DET_DOCTYPE – определение вида документа передаваемой из ERP поставки
  • DET_ITEMTYPE – определение типа позиций передаваемой из ERP поставки
  • DET_ERP_DLVTYPE – определение вида документа передаваемой из EWM   поставки в систему ERP.
  • /SCWM/ES_ERP_MAPIN              BAdI для входящих сообщений из системы ERP ('программа клиента')
 
  • /SCWM/ES_ERP_MAPIN         BAdI для входящих сообщений из системы ERP в систему EWM

/SCWM/EX_ERP_MAPIN_ID_REPLACE

Бади вызывается при передаче замены входящей поставки в систему EWM.  Обработка происходит в fm /SCWM/INB_DELIVERY_REPLACE. Служит для подмены данных, которые пришли из системы ERP.

/SCWM/EX_ERP_MAPIN_ID_SAVEREPL

Бади вызвыается при передаче входящей поставки в систему EWM. Служит для подмены данных, которые пришли из системы ERP.

/SCWM/EX_ERP_MAPIN_MFG

Бади вызвыается при передаче производственного заказа в систему EWM. Служит для подмены данных, которые пришли из системы ERP.

/SCWM/EX_ERP_MAPIN_OD_CHANGE

Бади вызывается при изменении исходящей поставки в SAP ERP. На вход идут все данные из поставки ERP. На выходе – данные поставки EWM. Т.е. при изменении ERP поставки можно дописать свои данные в EWM.

/SCWM/EX_ERP_MAPIN_OD_SAVEREPL

Бади вызвыается при передаче исходящей поставки в систему EWM. Служит для подмены данных, которые пришли из системы ERP.

/SCWM/EX_ERP_MFG_DATE_CMP

Бади вызываеся при передаче производственного заказа в систему EWM. Служит для определения дат:

•SCMPREQ Start of Requirements Date for Component

•ECMPREQ End of Requirements Date for Component

Есть fallback-класс с реализацией метода GET_STAGING_DATE.

/SCWM/EX_MAPIN_ID_SAVEREPL_SAP

Бади для внутреннего использования

/SCWM/EX_MAPIN_OD_SAVEREPL_SAP

Бади для внутреннего использования

  • /SCWM/ES_ERP_MAPOUT         BAdI  для исходящих сообщений из системы EWM в систему ERP

/SCWM/EX_ERP_MAPOUT_DELINFO

Бади вызывается при отправки нестандартного, клиентского сообщения в систему ERP. Служит для определения класса, который будет обрабатывать данный тип сообщения.

/SCWM/EX_ERP_MAPOUT_ID_CONFDEC

Бади вызывается при отправке подтверждающего  сообщения входящей поставки (IBDLV_CONF*) в систему ERP и служит для корректировки отправляемых данных.

/SCWM/EX_ERP_MAPOUT_ID_REPLACE

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

/SCWM/EX_ERP_MAPOUT_ID_REPLICA

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

/SCWM/EX_ERP_MAPOUT_ID_SPLIT

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

/SCWM/EX_ERP_MAPOUT_OD_CHANGE

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

/SCWM/EX_ERP_MAPOUT_OD_CONFDEC

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

/SCWM/EX_ERP_MAPOUT_OD_REPLICA

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

/SCWM/EX_ERP_MAPOUT_OD_SPLIT

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

/SCWM/EX_MSL_FILL_FD

Бади вызывается при определении типа отправляемого сообщения для документа «исходящая поставка» в систему ERP. Служит для его переопределения на свой собственный.

/SCWM/EX_MSL_FILL_PRD_INB

Бади вызывается при определении типа отправляемого сообщения для документа «входящая поставка» в систему ERP. Служит для его переопределения на свой собственный.

/SCWM/EX_MSL_FILL_PRD_OUTB

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

/SCWM/EX_MSL_FILL_SPC

Бади вызывается при определении типа отправляемого сообщения для документа «проводка переноса» в систему ERP. Служит для его переопределения на свой собственный.

/SCWM/EX_MSL_MESSAGE_SORT

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

/SCWM/EX_VAL_PROD_REF

Бади вызывается при создании в системе EWM входящей поставки из производства и проверке ссылочных документов к произвосдтвенному заказу. Есть fallback-класс   c реализацией метода по проверке: CHECK_REFERENCE.

  • /SCWM/ES_ERP_OD_CHANGE BAdI для управления изменениями в процессе исходящей поставки
/SCWM/EX_ERP_OD_CHANGEABLE

Бади вызывается при изменении исходящей поставки в SAP ERP. 

  • MODIFY_CHANGEABLE – можно запретить изменять поля, которые разрешает SAP.
  • GET_START_WH_PROCESSING – управлять, какую дату_время возвращать в ERP в качестве ожидаемого начала времени комплектования. Если пусто – значит процесс уже начался и изменения невозможны. По-умолчанию берется время из заголовка, статуса складского действия DWA.
  • PREVENT_NEW_ITEM – можно запретить создавать новые позиции исх.поставки в ERP, если поставка уже распределена.
/SCWM/EX_ERP_OD_PREDICT_ORDRED  Бади вызывается в момент сокращения количества в позиции клиентского заказа в SAP ERP. Служит для определения возможности сокращения кол-ва в позиции заказа на исходящую поставку в SAP EWM.
  • /SCWM/ES_ERP_PRIOP Обновить приоритетный балл в последующих документах

/SCWM/EX_ERP_PRIOP

Используется только при интеграции с APO. Вызыватся при установке каких-то приоритетных баллов для последующих операций к документу.

  • /SCWM/ES_ERP_PSA    Точка расширения со ссылкой на область производственного обеспечения

/SCWM/EX_ERP_PSA_NAME

Вызывается при передаче PSA в систему EWM   и служит для его переименования. Есть Fallback-класс с реализацией метода.

  • /SCWM/ES_ERP_SN      EWM: серийный номер в интеграции ERP

/SCWM/EX_ERP_SN

Используется для переконвертации серийных номеров при их получении из системы ERP или при отправке из системы EWM. Есть fallback-класс с реализацией методов.

  • /SCWM/ES_ERP_WBS   Внутреннее/внешнее представление СПП-элемента

/SCWM/EX_ERP_WBS

Используется для определения внутреннего и внешнего номера WBS-элементов только в случае, если один склад замэплен на несколько ERP  систем и если используется Project stock. Есть fallback-класс.