The Warehouse Management Monitor in EWM offers a wide range of flexibility for customizing existing monitor node content or creating own monitor content. The how-to guide “How To Add Application Content to the Warehouse Management Monitor” (see note 3004810) guides developers in how to use these options by customizing the standard monitor, adding their own application content to the standard monitor or to completely creating their own monitors / nodes etc.
However, so far the options to do simple enhancements of existing standard nodes, e.g. adding one or two additional fields like customer-defined EEW (Easy Enhancement Workbench) fields, always required* creating customer-specific nodes: It is necessary to create own copies of the existing standard nodes and the underlying source code, and to extend those with the required additional fields. Drawback: You have created Z-coding for the nodes and enhancements or corrections for the EWM standard nodes won’t automatically apply to your copies of the nodes.
*Exception: Nodes that already support “Dynamic Selections” for additional fields, e.g. the Documents nodes for Warehouse Order / Warehouse Task or the Stock and Bin -> Storage Bin node.
With OP2023 FPS2, the new feature “Monitor Screen BAdIs” for the warehouse monitor is introduced, which provides a simplified approach for extending standard nodes without requiring a copy of the standard monitor node anymore. By implementing the new monitor screen BAdI “BAdI: Custom Selection Fields in Standard Monitor Nodes” (/SCWM/EX_MON_CUSTOM_SELECT), it is possible extend the selection screens of selected standard monitor nodes with customer-defined fields, and to either integrate them into the standard selection logic, or to implement a customer-specific selection logic for the new fields that can be combined with the standard selection logic. This new feature is described in the latest version of the Monitor How-To guide, version 3.0.
Example Use Case: You have extended Inbound Deliveries with a customer-specific EEW-Field “Priority” and Handling Units with a customer-specific EEW-Field “Preferred Putaway Destination”. You want to use both fields in the warehouse management monitor to be able to select e.g. Inbound Deliveries of priority 1 and 2, and to select Handling Units relevant for such deliveries that are intended to go to specific putaway destinations in your warehouse.
Prerequisite: You have already created domains and data elements for the EEW fields and extended the structures with the respective fields. You have also defined logical field names for the delivery specific EEW fields. You have implemented the necessary application logic to write and read the new fields during Inbound Delivery and Handling Unit processing.
You can use the new Monitor Screen BAdIs to enhance the Inbound Delivery selection screen with the new selection field for “Priority”, and the selection screen for the Handling Unit subnode with both the additional parent selection field “Priority” and the HU specific selection field for the “Preferred putaway destination”. The extended screens could look like this:
In the latest version of the Monitor How-To Guide, you can find a detailed example of how to enhance an existing standard monitor node with customer specific fields. In addition, you can always check the example implementations for the new BAdI for guidance on how to implement each BAdI method per node. For the example use case described above, you can e.g. check /SCWM/CL_EI_MON_CUST_SEL_INB.
Roughly summarized, the following needs to be done to enhance the standard nodes for the example Use Case described above:
Please note:
You can find the screens that should be enhanced with to custom subscreen area in the BAdI Implementation section “Screen Enhancement”
With the new Monitor Screen BAdI feature, simple selection screen enhancements of existing standard monitor nodes are now possible without the need to copy existing nodes to customer nodes. This reduces the overhead when implementing corrections or upgrading, as the standard nodes will get any corrections and enhancements, and no customer nodes need to be adapted in addition.
Monitor nodes extended by customer selection fields still behave like any other standard monitor node, e.g. you can use standard functionalities like setting up automatic refresh, creating selection variants for the node incl. the customer selection fields, scheduling background executions of the variant selections, etc., if the Screen BAdI is correctly implemented.
In which cases does it make sense to use the Screen BAdI?
In which cases does it not make sense?
In theses cases, the creation of an own monitor node with a customized selection logic is recommended. The Monitor How-To Guide provides detailed examples for the creation of customer specific nodes as well.
FIND OUT MORE!
To see more details on the above mentioned topics (such as examples of configuration screens), as well as see what other enhancements we delivered with this release, I highly encourage you to explore our blog SAP S/4HANA Cloud for Extended Warehouse Management Private Edition 2023 FPS02– What’s New .
You can also find more technical details and documentation on the above listed topic and others we left out via the “What’s New” viewer on the Help Documentation portal.
For more information about SAP Extended Warehouse Management, please follow us on social media, our YouTube channel or our community pages:
SAP Extended Warehouse Management Roadmap Explorer
Release information and restrictions of embedded EWM on SAP S/4HANA 2023
Release information and restrictions of Decentralized EWM on SAP S/4HANA 2023
For a complete list of Q&A from the EWM community, please access this link:
https://answers.sap.com/tags/01200615320800000705
In case you do not find your specific question there, feel free to post your question via the following form:
https://answers.sap.com/questions/ask.html?primaryTagId=01200615320800000705
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
10 | |
5 | |
4 | |
4 | |
3 | |
2 | |
2 | |
2 | |
2 | |
1 |