> For the complete documentation index, see [llms.txt](https://docs.theconfigteam.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.theconfigteam.com/prebilt-ewm/configuration-guide/configuring-prebilt-features/communication-hub/communication-hub.md).

# Manual Installation Steps

Communication Hub

## Warehouse Monitor Configuration

{% embed url="<https://www.youtube.com/watch?index=7&list=PL74nuGSklShmCkIxrsg18BeS9R5MSWlhq&v=kTKDtIAaQ9A>" %}

{% hint style="info" %}
**Note**

Not all columns are visible in the tables below, any column not displayed does not need any value.
{% endhint %}

Create the following entries in `SPRO > SCWM Extended Warehouse Management > Extended Warehouse Management > Monitoring > Warehouse Management Monitor > Define Nodes > Define Object Classes`.

<table data-header-hidden><thead><tr><th width="177">Obj. Class</th><th>Text</th><th>Presentation Text</th></tr></thead><tbody><tr><td><strong>Obj. Class</strong></td><td><strong>Text</strong></td><td><strong>Presentation Text</strong></td></tr><tr><td>ZOMMSG</td><td>Messages</td><td>Messages</td></tr><tr><td>ZOMPAR</td><td>Response Parameters</td><td>Response Params</td></tr><tr><td>ZOMRCV</td><td>Message Receivers</td><td>Receivers</td></tr></tbody></table>

Create the following entry in `SPRO > SCWM Extended Warehouse Management > Extended Warehouse Management > Monitoring > Warehouse Management Monitor > Define Nodes > Define Categories`.

<table data-header-hidden><thead><tr><th width="174">Category</th><th></th><th>Presentation Text</th></tr></thead><tbody><tr><td><strong>Category</strong></td><td><strong>Text</strong></td><td><strong>Presentation Text</strong></td></tr><tr><td>ZOPMSG</td><td>Messaging</td><td>Messaging</td></tr></tbody></table>

Create the following entries in `SPRO > SCWM Extended Warehouse Management > Extended Warehouse Management > Monitoring > Warehouse Management Monitor > Define Nodes > Define Node Profiles`.

| **Node Prof.** | **Object Class** | **List Table Type**          | **List Funct. Module**         | **Text**         | **Presentation Text** | **Disable**                                                                                                                                                                                                                                 | **Visibility** |
| -------------- | ---------------- | ---------------------------- | ------------------------------ | ---------------- | --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------- |
| ZPOMN001       | ZOMMSG           | /TCTM/EWM\_TT\_OM\_MON\_MSGS | /TCTM/EWM\_SRV\_OM\_MON\_MSG   | Messages         | Messages              |                                                                                                                                                                                                                                             | Always Visible |
| ZPOMN002       | ZOMRCV           | /TCTM/EWM\_TT\_OM\_MON\_MSGR | /TCTM/EWM\_SRV\_OM\_MON\_RCV   | Recipients       | Recipients            | <img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-703b566e8bdc0c361eca5237fcd00b3195cf728c%2Fimage%20(164).png?alt=media" alt="" data-size="line"> | Always Visible |
| ZPOMN003       | ZOMPAR           | /TCTM/EWM\_TT\_OM\_MON\_MSGP | /TCTM/EWM\_SRV\_OM\_MON\_PARAM | Possible Answers | Poss. Answers         | <img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-703b566e8bdc0c361eca5237fcd00b3195cf728c%2Fimage%20(164).png?alt=media" alt="" data-size="line"> | Always Visible |

Create the following entries in `SPRO > SCWM Extended Warehouse Management > Extended Warehouse Management > Monitoring > Warehouse Management Monitor > Define Nodes > Define Nodes`.

<table data-header-hidden><thead><tr><th width="123">Node</th><th>Category</th><th>Node Prof.</th><th></th><th>Presentation Text</th></tr></thead><tbody><tr><td><strong>Node</strong></td><td><strong>Category</strong></td><td><strong>Node Prof.</strong></td><td><strong>Text</strong></td><td><strong>Presentation Text</strong></td></tr><tr><td>ZOM000001</td><td>ZOPMSG</td><td></td><td>Operator Messaging</td><td>Messaging</td></tr><tr><td>ZOM000002</td><td></td><td>ZPOMN001</td><td>Messages</td><td>Messages</td></tr><tr><td>ZOM000003</td><td></td><td>ZPOMN002</td><td>Recipients</td><td>Recipients</td></tr><tr><td>ZOM000004</td><td></td><td>ZPOMN003</td><td>Possible Answers</td><td>Poss. Answers</td></tr></tbody></table>

Create the following entries in `SPRO > SCWM Extended Warehouse Management > Extended Warehouse Management > Monitoring > Warehouse Management Monitor > Define Object Class Methods > Define Methods`.

<table data-header-hidden><thead><tr><th></th><th></th><th></th><th></th><th width="128"></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td><strong>Obj. Class</strong></td><td><strong>Method</strong></td><td><strong>Method Funct. Module</strong></td><td><strong>Method Icon</strong></td><td><strong>Auto Refresh</strong></td><td><strong>Visibility</strong></td><td><strong>Text</strong></td><td><strong>Presentation Text</strong></td><td><strong>Pushb. Text</strong></td></tr><tr><td>ZOMMSG</td><td>ADD_MS</td><td>/TCTM/EWM_SRV_OM_MON_ADD</td><td>@17@ <img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-f93e3f026d1853e43d26b616d22ea05582aa2e0b%2Fimage%20(162).png?alt=media" alt=""></td><td><p></p><p><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-703b566e8bdc0c361eca5237fcd00b3195cf728c%2Fimage%20(164).png?alt=media" alt="" data-size="original"></p></td><td>Always Visible</td><td>Create Message</td><td>Create</td><td>Create</td></tr><tr><td>ZOMMSG</td><td>REM_MS</td><td>/TCTM/EWM_SRV_OM_MON_DEL</td><td><p>@18@</p><p><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-c6b19f843cd853826a29e39d16512c5eded4a1e8%2Fimage%20(163).png?alt=media" alt="" data-size="original"></p></td><td><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-703b566e8bdc0c361eca5237fcd00b3195cf728c%2Fimage%20(164).png?alt=media" alt="" data-size="original"></td><td>Always Visible</td><td>Remove Message</td><td>Remove</td><td>Remove</td></tr></tbody></table>

### Define monitor

`Extended Warehouse Management->Monitoring->Warehouse Management Monitor->Define Monitors`

If a custom monitor is not available, the standard SAP monitor \*\*\*\* must be duplicated, then assigned to the warehouse.

View: `/SCWM/V_MONITOR`

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2FVD0NgH1ORYJWHUWSWTwF%2Fimage.png?alt=media&amp;token=148895b6-2885-466e-bebd-4edaa686f239" alt=""><figcaption><p>Define Warehouse Monitor</p></figcaption></figure>

Create the following entries (for the required warehouse/monitor combinations) in `SPRO > SCWM Extended Warehouse Management > Extended Warehouse Management > Monitoring > Warehouse Management Monitor > Define Object Class Methods > Define Methods Presentation`.

| **Object Class** | **Sequence** | **Method** | **Text**       | **Mthd Pres.**                |
| ---------------- | ------------ | ---------- | -------------- | ----------------------------- |
| ZOMMSG           | 1            | ADD\_MS    | Create Message | 0 Normal pushbutton with icon |
| ZOMMSG           | 2            | REM\_MS    | Remove Message | 0 Normal pushbutton with icon |

Create the following entries (for the required warehouse/monitor combinations) in `SPRO > SCWM Extended Warehouse Management > Extended Warehouse Management > Monitoring > Warehouse Management Monitor > Define Monitors > Define Node Hierarchy`.

| **Higher Node** | **Lower Node** | **Sequence** |
| --------------- | -------------- | ------------ |
| ROOT            | ZOM000001      | 8            |
| ZOM000001       | ZOM000002      | 1            |
| ZOM000002       | ZOM000003      | 1            |
| ZOM000002       | ZOM000004      | 2            |

Add the newly created nodes to the Monitor Tree with T Code `/SCWM/MON_MAINT`.

Open relevant monitor(s) on right side of the screen.

Display all monitor nodes on left side of the screen (`Node Pool > Display All Nodes`).

Open Customer Categories Node, drag and drop ZOM000001 from the left side of the screen to the highest level of the monitor on the right hand side of the screen.

Open Customer Nodes, Drag and drop ZOM000002 onto the newly created Messaging node.

Place the highest level Messaging node to a suitable position in the Monitor tree (under Resource Management suggested) – this is open to customer preference. The result should look something like the example below.

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-712fd65db3b3f1d1eea0a3e74bee0b03747f2504%2Fimage%20(166).png?alt=media" alt=""><figcaption><p>Define Messaging in Warehouse Monitor Tree</p></figcaption></figure>

### Operator Groups - /TCTM/EWM\_OPGRP

{% embed url="<https://www.youtube.com/watch?index=6&list=PL74nuGSklShmCkIxrsg18BeS9R5MSWlhq&v=VCZgZb0osGQ>" %}

{% hint style="info" %}
**Note**

Operator Groups must be configured in all environments and clients throughout the project.
{% endhint %}

Users to be grouped into Operator Groups for the purpose of sending messages. These could be shift groups or supervisor/manager groups.

They can be used in the following contexts:

* Assigned as a receiver when sending a message from the Warehouse Monitor.
* Assigned as a receiver within a messaging type. This applies for operator to operator messages.

Operator Groups are defined at the warehouse level

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-8689160e5184f2784e29f88fb249058835185f18%2Fimage%20(167).png?alt=media" alt=""><figcaption><p>Define Operator Groups</p></figcaption></figure>

Members assigned are SAP users. For example:

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-4ab31f27d0bc21b91465e89b433c2d0703305d68%2Fimage%20(168).png?alt=media" alt=""><figcaption><p>Define Operator Members</p></figcaption></figure>

### Operator Messaging Customising - /TCTM/EWM\_OMCUST

{% embed url="<https://www.youtube.com/watch?index=5&list=PL74nuGSklShmCkIxrsg18BeS9R5MSWlhq&v=WxAPSTVEh3w>" %}

To define message master data for sending messages from mobile devices, the field types, field parameters and receiver types must be defined. Below is the recommended configuration to apply on installation. Unless there are specific customer requirement enhancements, these should not be changed.

<table data-header-hidden><thead><tr><th width="211">Field Types</th><th>Description</th><th>Field Parameter Type</th><th>Description</th></tr></thead><tbody><tr><td><strong>Field Types</strong></td><td><strong>Description</strong></td><td><strong>Field Parameter Type</strong></td><td><strong>Description</strong></td></tr><tr><td>CHECKBOX</td><td>Check Box</td><td>N/A</td><td>N/A</td></tr><tr><td>COMBOBOX</td><td>Combo Box</td><td>COMBOBOX_ITEM</td><td>An Item in the Combo Box</td></tr><tr><td>RADIOBUTTON</td><td>Radio Buttons</td><td>RADIO_BTN_ITEM</td><td>A Radio Button</td></tr><tr><td>SELECT</td><td>Select Box (up to 13 entries)</td><td>SELECT_ITEM</td><td>Select Item</td></tr><tr><td>TEXTAREA</td><td>Text Area Input</td><td>N/A</td><td>N/A</td></tr></tbody></table>

Field Type and Field Type Parameter details:

* CHECKBOX - Checkbox field.
* COMBOBOX - A drop down box that also has the ability to directly key / input values with a keyboard or scanner. Drop down values defined with Field Parameter Type “COMBOBOX\_ITEM”.
* RADIOBUTTON - Single selection from a predefined set of options. All options presented to user instead of accessing via drop down. Radio button values defined with Field Parameter Type “RADIO\_BTN\_ITEM”.
* SELECT - A drop down box where only a predefined set of options can be selected (as opposed to “COMBOBOX” where values can be input manually. Drop down values defined with Field Parameter Type “SELECT\_ITEM”.
* TEXTAREA - Text box where operators can input free text.

Receiver types can be defined by warehouse. There is a single receiver type, “null”, for PreBilt user. This framework is in place to enable additional receiver types in future releases.

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-3faa6e6e1c505f7c07b4008b109f4d7114c1af28%2Fimage%20(169).png?alt=media" alt=""><figcaption><p>Define Receiver Type</p></figcaption></figure>

{% hint style="info" %}
**NOTE**

It is necessary to apply filter conditions to BAdI implementation `ZTCTM_EWM_SRV_OM_NOTIF_MSTEAMS` to control when this implementation should be executed.

Without this filter, the Operator Messaging process will not generate messages correctly, resulting in

* No messages appear in the EWM Monitor
* No notifications are being passed through to PreBilt for delivery

Create the following Filter Value within Enhancement Implementation: `ZTCTM_EWM_SRV_OM_NOTIF_MSTEAMS`

<img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-e7bd2c7719f91df9a30f6ef3bab6a0ba996a6762%2Fimage%20(254).png?alt=media" alt="" data-size="original">
{% endhint %}

### Operator Messaging Data - /TCTM/EWM\_OMCFG

{% embed url="<https://www.youtube.com/watch?index=3&list=PL74nuGSklShmCkIxrsg18BeS9R5MSWlhq&v=B384Yr85YEw>" %}

{% hint style="info" %}
**Note**

Operator Messaging Data must be configured in all environments and clients throughout the project.
{% endhint %}

Messaging types define and control the content of messages sent from mobile devices. Below are examples of message types and their corresponding structure configurations:

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-1cca1a158e4fe7196f043cc22709b05cff5443b0%2Fimage%20(148).png?alt=media" alt=""><figcaption><p>Define Messaging Type</p></figcaption></figure>

#### Messaging Type

| **Warehouse Number** | **Msg Typ** | **Messaging Type** |    **Importance**    |
| :------------------: | :---------: | :----------------: | :------------------: |
|    Enter Warehouse   |   ACCIDENT  |      Accident      | Select an Importance |
|    Enter Warehouse   |   BREAKREQ  |  Request for Break | Select an Importance |
|    Enter Warehouse   |  CLEANINGRE |  Cleanup Required  | Select an Importance |
|    Enter Warehouse   |    OTHER    |     Other Issue    | Select an Importance |
|    Enter Warehouse   | RESOURCE\_R |  Resource Request  | Select an Importance |

#### Messaging Type Receivers

| **Select Message Type** | **Operator Messaging - Receiver** |
| :---------------------: | :-------------------------------: |
|         ACCIDENT        |         Enter Receiver(s)         |
|         BREAKREQ        |         Enter Receiver(s)         |
|        CLEANINGRE       |         Enter Receiver(s)         |
|          OTHER          |         Enter Receiver(s)         |
|       RESOURCE\_R       |         Enter Receiver(s)         |

#### Fields

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2FStOpHYPYIwLui8KFsOef%2Fimage.png?alt=media&amp;token=dba28cf7-6756-4681-b5ff-4da3f14473dc" alt=""><figcaption><p><strong>Messaging Type</strong> – Fields</p></figcaption></figure>

<table data-header-hidden data-full-width="false"><thead><tr><th width="182" align="center">Selected Messaging Type</th><th align="center">Field Name</th><th align="center">Sequence</th><th align="center">Field Type</th><th align="center">Field Description</th></tr></thead><tbody><tr><td align="center"><div data-gb-custom-block data-tag="hint" data-style="success" class="hint hint-success"><p><em>Selected</em> <em><strong>Messaging Type</strong></em></p></div></td><td align="center"><strong>Field Name</strong></td><td align="center"><strong>Sequence</strong></td><td align="center"><strong>Field Type</strong></td><td align="center"><strong>Field Description</strong></td></tr><tr><td align="center">ACCIDENT</td><td align="center">COMMENTS</td><td align="center">040</td><td align="center">TEXTAREA</td><td align="center">Additional comments</td></tr><tr><td align="center">ACCIDENT</td><td align="center">DESCRIPTION</td><td align="center">030</td><td align="center">TEXTAREA</td><td align="center">Detailed Description</td></tr><tr><td align="center">ACCIDENT</td><td align="center">LOCATIONS</td><td align="center">020</td><td align="center">SELECT</td><td align="center">Location</td></tr><tr><td align="center">ACCIDENT</td><td align="center">REPORT_STATUS</td><td align="center">050</td><td align="center">CHECKBOX</td><td align="center">Send me status notifications</td></tr><tr><td align="center">ACCIDENT</td><td align="center">URGENCY</td><td align="center">010</td><td align="center">RADIOBUTTON</td><td align="center">Urgency</td></tr><tr><td align="center">BREAKREQ</td><td align="center">COMMENT</td><td align="center">010</td><td align="center">TEXTAREA</td><td align="center">Comment</td></tr><tr><td align="center">CLEANINGRE</td><td align="center">COMMENTS</td><td align="center">002</td><td align="center">TEXTAREA</td><td align="center">Comments</td></tr><tr><td align="center">CLEANINGRE</td><td align="center">LOCATION</td><td align="center">010</td><td align="center">COMBOBOX</td><td align="center">Location</td></tr><tr><td align="center">OTHER</td><td align="center">COMMENT</td><td align="center">010</td><td align="center">TEXTAREA</td><td align="center">Details</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">ACTIVITY</td><td align="center">010</td><td align="center">SELECT</td><td align="center">Activity</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">COMMENTS</td><td align="center">050</td><td align="center">TEXTAREA</td><td align="center">Additional Comments</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">EQUIPMENT</td><td align="center">030</td><td align="center">CHECKBOX</td><td align="center">FLT Required</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">EQUIPMENT2</td><td align="center">035</td><td align="center">CHECKBOX</td><td align="center">Supervisor Required</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">EQUIPMENT3</td><td align="center">040</td><td align="center">CHECKBOX</td><td align="center">Workers Required</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">LOCATION</td><td align="center">020</td><td align="center">RADIOBUTTON</td><td align="center">Location</td></tr></tbody></table>

#### Parameters

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2FaFjNIuALAG7MveELcpKj%2Fimage.png?alt=media&amp;token=1ee18dce-920d-4506-984a-e471648473d5" alt=""><figcaption><p><strong>Messaging Type – Fields</strong> – Parameters definition</p></figcaption></figure>

<table data-header-hidden data-full-width="true"><thead><tr><th width="163" align="center">Selected Messaging Type</th><th width="155" align="center">Selected Field Name</th><th width="174" align="center">Field Parameter Type</th><th width="84" align="center">Param Seq</th><th width="146" align="center">Field Parameter Value</th><th align="center">Translatable Field Parameter Value</th></tr></thead><tbody><tr><td align="center"><div data-gb-custom-block data-tag="hint" data-style="success" class="hint hint-success"><p><em>Selected</em> <strong>Messaging Type</strong></p></div></td><td align="center"><div data-gb-custom-block data-tag="hint" data-style="success" class="hint hint-success"><p><em>Selected</em> <strong>Field Name</strong></p></div></td><td align="center"><strong>Field Parameter Type</strong></td><td align="center"><strong>Param Seq</strong></td><td align="center"><strong>Field Parameter Value</strong></td><td align="center"><strong>Translatable Field Parameter Value</strong></td></tr><tr><td align="center">ACCIDENT</td><td align="center">LOCATIONS</td><td align="center">SELECT_ITEM</td><td align="center">001</td><td align="center">AISLE01</td><td align="center">Aisle 01</td></tr><tr><td align="center">ACCIDENT</td><td align="center">LOCATIONS</td><td align="center">SELECT_ITEM</td><td align="center">002</td><td align="center">AISLE02</td><td align="center">Aisle 02</td></tr><tr><td align="center">ACCIDENT</td><td align="center">LOCATIONS</td><td align="center">SELECT_ITEM</td><td align="center">003</td><td align="center">AISLE03</td><td align="center">Aisle 03</td></tr><tr><td align="center">ACCIDENT</td><td align="center">LOCATIONS</td><td align="center">SELECT_ITEM</td><td align="center">004</td><td align="center">AISLE04</td><td align="center">Aisle 04</td></tr><tr><td align="center">ACCIDENT</td><td align="center">URGENCY</td><td align="center">RADIO_BTN_ITEM</td><td align="center">001</td><td align="center">CRITICAL</td><td align="center">Critical</td></tr><tr><td align="center">ACCIDENT</td><td align="center">URGENCY</td><td align="center">RADIO_BTN_ITEM</td><td align="center">002</td><td align="center">HIGH</td><td align="center">High</td></tr><tr><td align="center">ACCIDENT</td><td align="center">URGENCY</td><td align="center">RADIO_BTN_ITEM</td><td align="center">003</td><td align="center">NORMAL</td><td align="center">Normal</td></tr><tr><td align="center">ACCIDENT</td><td align="center">URGENCY</td><td align="center">RADIO_BTN_ITEM</td><td align="center">004</td><td align="center">LOW</td><td align="center">Low</td></tr><tr><td align="center">CLEANINGRE</td><td align="center">LOCATION</td><td align="center">COMBOBOX_ITEM</td><td align="center">001</td><td align="center">FREEZER</td><td align="center">Freezer</td></tr><tr><td align="center">CLEANINGRE</td><td align="center">LOCATION</td><td align="center">COMBOBOX_ITEM</td><td align="center">002</td><td align="center">PICKFACE_AMB</td><td align="center">Pickface Ambient</td></tr><tr><td align="center">CLEANINGRE</td><td align="center">LOCATION</td><td align="center">COMBOBOX_ITEM</td><td align="center">003</td><td align="center">DECON</td><td align="center">Deconsolidation Area</td></tr><tr><td align="center">CLEANINGRE</td><td align="center">LOCATION</td><td align="center">COMBOBOX_ITEM</td><td align="center">004</td><td align="center">TOILET</td><td align="center">Toilets</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">ACTIVITY</td><td align="center">SELECT_ITEM</td><td align="center">000</td><td align="center">Picking</td><td align="center">Picking</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">ACTIVITY</td><td align="center">SELECT_ITEM</td><td align="center">001</td><td align="center">Packing</td><td align="center">Packing</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">ACTIVITY</td><td align="center">SELECT_ITEM</td><td align="center">002</td><td align="center">Replenishment</td><td align="center">Replenishment</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">ACTIVITY</td><td align="center">SELECT_ITEM</td><td align="center">003</td><td align="center">Physical Inventory</td><td align="center">Physical Inventory</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">EQUIPMENT</td><td align="center">SELECT_ITEM</td><td align="center">000</td><td align="center">HHT</td><td align="center">Handheld Terminal</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">EQUIPMENT</td><td align="center">SELECT_ITEM</td><td align="center">001</td><td align="center">FLT</td><td align="center">Forklift Truck</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">EQUIPMENT</td><td align="center">SELECT_ITEM</td><td align="center">002</td><td align="center">RT</td><td align="center">Reach Truck</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">EQUIPMENT2</td><td align="center">SELECT_ITEM</td><td align="center">000</td><td align="center">HHT</td><td align="center">Handheld Terminal</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">EQUIPMENT2</td><td align="center">SELECT_ITEM</td><td align="center">001</td><td align="center">FLT</td><td align="center">Forklift Truck</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">EQUIPMENT2</td><td align="center">SELECT_ITEM</td><td align="center">002</td><td align="center">RT</td><td align="center">Reach Truck</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">EQUIPMENT3</td><td align="center">SELECT_ITEM</td><td align="center">000</td><td align="center">HHT</td><td align="center">Handheld Terminal</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">EQUIPMENT3</td><td align="center">SELECT_ITEM</td><td align="center">001</td><td align="center">FLT</td><td align="center">Forklift Truck</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">EQUIPMENT3</td><td align="center">SELECT_ITEM</td><td align="center">002</td><td align="center">RT</td><td align="center">Reach Truck</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">LOCATION</td><td align="center">RADIO_BTN_ITEM</td><td align="center">020</td><td align="center">Receiving</td><td align="center">Receiving Area</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">LOCATION</td><td align="center">RADIO_BTN_ITEM</td><td align="center">030</td><td align="center">Dispatch</td><td align="center">Dispatch Area</td></tr><tr><td align="center">RESOURCE_R</td><td align="center">LOCATION</td><td align="center">RADIO_BTN_ITEM</td><td align="center">040</td><td align="center">Inspection</td><td align="center">Inspection Area</td></tr></tbody></table>

#### Receivers

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2FkkZhpTXb6ajY1zckC2Mv%2Fimage.png?alt=media&amp;token=208c1abb-272c-4dd5-b0e3-413ae7d07dad" alt=""><figcaption></figcaption></figure>

|  **Warehouse**  | **Operator Messaging - Receiver** |                  **Type**                 | **Operator Messaging - Receiver Data** |
| :-------------: | :-------------------------------: | :---------------------------------------: | :------------------------------------: |
| Enter Warehouse |       Enter a User or Group       | Select Message Type  (Usually left Blank) |           Enter a Description          |

The Message Type Description is displayed in the first drop down after selecting the message icon and **New Message** in PreBilt.

<div><figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-43663468e4c66a95655875fc89e1ce986197fb7b%2FEWM-New%20Message%20icon.png?alt=media" alt=""><figcaption><p>New Message icon</p></figcaption></figure> <figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-1435f15dcc41ddb8a9d26219bca5a717f7192700%2FEWM-Message%20Type%20Drop%20Down.png?alt=media" alt=""><figcaption><p>Message Type Drop Down</p></figcaption></figure></div>

The ‘Importance’ selection influences the icon displayed when messages are viewed within PreBilt. In the example below, a message designated as ’Important’ will display with an orange “X” icon in PreBilt.

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-3773ae672e4c945c8c149c4936d5f8e9fd14a10a%2FEWM-Important%20message%20example.png?alt=media" alt=""><figcaption><p>‘Important’ message example</p></figcaption></figure>

Full importance-icon determination is:

| **Importance** | **App Icon**                                                                                                                                                                                                         |
| -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| General        | ![](https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-04e6b6a210629ae4261dadb97627691d57b709b8%2Fgeneral%20info%20icon.png?alt=media) |
| Warning        | ![](https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-73e67757d0f9cc6f5aea10ca7a4d66bf4362b36a%2Fwarning%20icon.png?alt=media)        |
| Question       | ![](https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-24fb54e3602b20375dabc97bac67b200f40dffd3%2Fquestion%20icon.png?alt=media)       |
| Information    | ![](https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-04e6b6a210629ae4261dadb97627691d57b709b8%2Fgeneral%20info%20icon.png?alt=media) |
| Important      | ![](https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-d71dd1f5d76c19e7c5052239fa1cf9aa6f1345ce%2Fimportant%20icon.png?alt=media)      |

Receivers must be defined in the standalone dialog structure prior to their assignment to a messaging type. Receivers (Operator Messaging – Receiver) can either be SAP users or Operator Groups. If an Operator Group is added as a receiver, determination for the Operator Group will happen automatically and any messages will be received by all members of that Operator Group.

* “Type” will be used for additional receiver types in a future release.
* “… Receiver Data” is a description field.

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-0e80c1e6f984dbea837893ad9978c40823dd5b1a%2Fimage%20(149).png?alt=media" alt=""><figcaption><p>Define Receivers</p></figcaption></figure>

Receivers defined in the standalone dialog structure can then be assigned to messaging types. This influences the distribution of operator to operator messaging. When sending messages from the warehouse monitor, the receivers must be assigned. If a message is not intended for operator to operator messaging, a non RF user should be specified.

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-60ea1be1c5ea3d9d0147c02628c2d1e22d2ee53d%2Fimage%20(150).png?alt=media" alt=""><figcaption><p>Assign Receiver to Messaging Type</p></figcaption></figure>

In the Fields master data:

* Field Name acts as the key field
* Sequence is the sort order ascending as displayed in the app
* Field Type is the field type / input type
* Field Description is displayed as the field header in the app

An example of the master data setup and corresponding app display is demonstrated below.

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-c0a199168e543a7b3d3e01852cfdabe9c11283e8%2Fimage%20(152).png?alt=media" alt=""><figcaption><p>Fields definition</p></figcaption></figure>

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-56d2d3e7eead9287b121c6e555eed05af109c15d%2FEWM-Fields%20definition%20in%20app%20example.png?alt=media" alt=""><figcaption><p>Fields definition in app example</p></figcaption></figure>

For Field Parameters:

* The Field Parameter Type and Param Seq act as key fields.
* The Param Sequence is the sort order ascending as displayed in the app.
* The Translatable Field Parameter Value is displayed as the description in the app.

The corresponding Field Parameter setup for the above app screenshot is displayed below as an example.

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-26b18fd705aee7384d1ff7f88f9030e106fb79d4%2Fimage%20(153).png?alt=media" alt=""><figcaption><p>Messaging Type – Fields – Parameters definition</p></figcaption></figure>

{% hint style="info" %}
**Note**

For checkboxes, no field parameters are required, each required Checkbox should have its own “Fields” entry. An app screenshot example is displayed below for the corresponding Field display setup at the top of this section.
{% endhint %}

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-4dc33cc71af26eba054437f8df7b1d493e5386ba%2FEWM-Checkbox%20in%20app%20example.png?alt=media" alt=""><figcaption><p>Checkbox in app example</p></figcaption></figure>

### Operator Messaging Execution - Warehouse Monitor

{% embed url="<https://www.youtube.com/watch?index=3&list=PL74nuGSklShmCkIxrsg18BeS9R5MSWlhq&v=B384Yr85YEw>" %}

Operator Messaging within the Warehouse Monitor is accessed through its own node, “Messages”. Navigation & user experience is consistent with standard Warehouse Monitor features, with a selection screen, the ability to set selection and display variants etc.

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-b75721ff968839106f26720abf8acfaef7090463%2FEWM-Operator%20messaging%20settings.png?alt=media" alt=""><figcaption><p>Operator messaging settings</p></figcaption></figure>

For sending messages to operators from the Warehouse Monitor, the following features are worth highlighting:

* The “Message Sender” will default to the user logged in but can be overridden with free text.
* Message Importance influences the icon displayed next to the message on an operator's mobile device as in the below table:

| **Importance** | **App Icon**                                                                                                                                                                                                         |
| -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| General        | ![](https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-04e6b6a210629ae4261dadb97627691d57b709b8%2Fgeneral%20info%20icon.png?alt=media) |
| Warning        | ![](https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-73e67757d0f9cc6f5aea10ca7a4d66bf4362b36a%2Fwarning%20icon.png?alt=media)        |
| Question       | ![](https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-24fb54e3602b20375dabc97bac67b200f40dffd3%2Fquestion%20icon.png?alt=media)       |
| Information    | ![](https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-04e6b6a210629ae4261dadb97627691d57b709b8%2Fgeneral%20info%20icon.png?alt=media) |
| Important      | ![](https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-d71dd1f5d76c19e7c5052239fa1cf9aa6f1345ce%2Fimportant%20icon.png?alt=media)      |

* If a response required is checked, **Answer editable** (by mobile device user) and **Answers** become available as input options.
* For receivers, SAP Users as well as Operator Groups defined in `/TCTM/EWM_OPGRP` can be specified. If an Operator Group is used, this will automatically be identified and the message will be sent to all associated members.

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-65c83cf05d52f6440f25e48e02d3a43d366c5649%2Fimage%20(154).png?alt=media" alt=""><figcaption><p>Send message dialog window – Warehouse Monitor</p></figcaption></figure>

For sent messages, the **Recipients** button will display read receipt and response data (where applicable) by user.

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-cf79a19ae84ce6dfb688d0d6cda5e2ade0de84dd%2Fimage%20(155).png?alt=media" alt=""><figcaption><p>Sent message recipient data – warehouse monitor</p></figcaption></figure>

### Operator Messaging Execution - Mobile Devices

{% embed url="<https://www.youtube.com/watch?index=2&list=PL74nuGSklShmCkIxrsg18BeS9R5MSWlhq&v=06dfTLfeL94>" %}

If a message is received from the Warehouse Monitor, a red notification icon will appear next to the message icon (highlighted below). Note, operator to operator messages will not trigger a notification to minimise disruption.

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-67f1ebedfa5104b5d053268c4f429957b1923a70%2FEWM-In%20app%20messaging%20icon.png?alt=media" alt=""><figcaption><p>In app messaging icon</p></figcaption></figure>

When the operator receives a message from a desktop user requiring a response, if there are two options, these will display as radio buttons. If more than two response options, these will display as a drop down list. The tick box icon highlighted below must be pressed to confirm the response.

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-31411d2ae386afb2d7ccd3b05bd8ace26b5ce998%2FEWM-In%20app%20messaging%20icon%2001.png?alt=media" alt=""><figcaption><p>Confirming message response</p></figcaption></figure>

When confirmed, the reply inputs will be grayed out. If the message from the monitor was sent with **Answer editable** checked, a pencil icon will appear where the operator can modify their response.

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-ebfe4221fed76af835422d3ae3a493322811b86f%2FEWM-In%20app%20confirmed%20message%20response%20%26%20edit%20icon.png?alt=media" alt=""><figcaption><p>In app confirmed message response &#x26; edit icon</p></figcaption></figure>

For operators to send messages, the Message Type option can be selected in New Messages. Details can then be input in accordance with the Operator Message Master Data setup (`/TCTM/EWM_OMCFG`). The receivers defined in the Master Data setup only influences the receipt of messages between operators. All message data is visible for desktop users in the Warehouse Monitor.

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-4c2bc55724b9332ad0e50842b02fa2aef3d45879%2FEWM-New%20message%20in%20app%20example.png?alt=media" alt=""><figcaption><p>New message in app example</p></figcaption></figure>

In the example above, when the operator presses submit a confirmation pop up appears on screen and sent messages are displayed in message history.

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-4d9cb50b5e5c23b9124b2d48e8ad2098bcc73315%2FEWM-In%20app%20message%20sent%20confirmation.png?alt=media" alt=""><figcaption><p>In app message sent confirmation</p></figcaption></figure>

<figure><img src="https://1016750988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lFTpSLijn44pippdL6u%2Fuploads%2Fgit-blob-f6103e0435e36586e95863835a2d68f2cf0e8987%2FEWM-In%20app%20message%20history.png?alt=media" alt=""><figcaption><p>In app message history</p></figcaption></figure>
