Customer Overview
User stories
A sales manager must access and update comprehensive customer-related data from a single application, to efficiently manage customer details, view key information, and take related actions without switching between multiple systems.
M3 Business Configuration
To display data in the Customer Overview application, you must have customers set up in 'Customer. Open' (CRS610). This M3 Business Engine configuration is required to get the Customer Overview application to work.
See the Components section for details on configuring each component.
Application authorization
To access and run the Experience Designer application, you must be authorized to the M3 Business Engine functions and API transactions used by the application.
This table shows the functions and transactions used by the Customer Overview application:
| Function or API | Transaction | Information category | View | 
|---|---|---|---|
| ARS200MI | LstInvByDivi | ||
| CMS055MI | LstByCustomer | ||
| CMS055MI | AddConnection | ||
| CMS055MI | DeleteConnect | ||
| CRS610MI | GetFinancial | ||
| CRS610MI | GetBasicData | ||
| CRS610MI | GetOrderInfo | ||
| CRS610MI | LstAddresses | ||
| CRS610MI | LstCustCharges | ||
| CRS610MI | SearchCustomer | ||
| CRS610MI | ChgAddress | ||
| CRS610MI | AddAddress | ||
| CRS610MI | ChgFinancial | ||
| CRS610MI | ChgBasicData | ||
| CRS610MI | ChgOrderInfo | ||
| CRS610MI | DeleteAddress | ||
| CRS610MI | GetAddress | ||
| CRS618MI | Add | ||
| CRS618MI | Upd | ||
| CRS618MI | Dlt | ||
| CRS618MI | Get | ||
| LISTMI | LstDataAsCSV | M3_LIST_FSLEDG | M3_01_01 | 
| LISTMI | LstDataAsCSV | M3_LIST_MHDISH | M3_01_01 | 
| LISTMI | LstDataAsCSV | M3_LIST_OOLINE | M3_01_01 | 
| LISTMI | LstDataAsCSV | M3_LIST_OAGRHE | M3_01_01 | 
| MWS080MI | LstMtPlByItmWhs | ||
| MWS411MI | LstDeliveryLine | ||
| OIS017MI | GetPriceList | ||
| OIS017MI | LstBasePrice | ||
| OIS060MI | LstCustBlkAgrLn | ||
| OIS100MI | LstLine | ||
| OIS100MI | SearchHead | ||
| OIS120MI | GetCOStopInfo | 
Index List and Details Header
The Customer Overview application starts with an index list, which displays the customers, and some data connected to customers. The details header section also displays customer related data.
'Overview'
The 'Overview' tab contains three forms and two data grids.
When selecting a customer in the index list, the form displaying customer details is populated. You can make changes to the data in this form. The form contains a button that opens 'Customer. Open' (CRS610).
The data grid displaying customer addresses is populated when selecting a customer in the index list. You can add and delete addresses in this grid. When selecting a customer address, the form displaying address details is populated. This form contains a button that opens 'Customer. Connect Address' (OIS002).
The data grid displaying contact persons is populated when selecting a customer in the index list. When selecting a contact person, the form displaying contact person information is populated. This form contains a button that opens 'Contact Person. Open' (CRS618).
'Financial Details'
The 'Financial Details' tab contains two forms and one data grid.
When selecting a customer in the index list, the form displaying financial details is populated, as is the form displaying credit limits and the data grid displaying customer order charges.
'Agreements'
The 'Agreements' tab contains four data grids.
When selecting a customer in the index list, the data grid displaying the customer blanket agreements is populated with data. This data grid contains a button that opens 'Cust Blanket Agreement. Open' (OIS060).
The data grid displaying agreement lines is populated with data when an agreement is selected. This data grid contains a button that opens 'Cust Blanket Agreement. Open Lines' (OIS061).
The data grid displaying price lists is populated with data when an agreement line is selected. This data grid contains a button that opens 'Sales Price List. Open' (OIS017).
The data grid displaying basic price lists is populated with data when an agreement line is selected. This data grid contains a button that opens 'Sales Price List. Open Basic' (OIS021).
'Invoices'
The 'Invoices' tab contains one data grid that displays open invoices. The data grid is populated with data when a customer is selected in the index list.
'Orders'
- 'Open': This tab contains two data grids, one that displays open orders and one that displays order lines. The data grid displaying open orders is populated with data when a customer is selected in the index list. You can search in the list of orders in this grid. This grid contains a button that opens the Customer Order Hub application. The data grid displaying order lines is populated with data when an order is selected.
 - 'Late': This data grid contains a data grid that displays late order lines and is populated with data when a customer is selected in the index list. You can search in the list of order lines in this grid.
 - 'Delivered': This tab contains two data grids, one that displays delivered orders and one that displays order lines. The data grid displaying delivered orders is populated with data when a customer is selected in the index list. You can search in the list of orders in this grid. The data grid displaying order lines is populated with data when an order is selected.
 
'Deliveries'
- The deliveries data grid is populated with data when a customer is selected in the index list.
 - The delivery lines data grid is populated with data when a delivery is selected.
 
Components
This table shows the specific configuration per component:
| Component | Component details | 
|---|---|
| Index list | 
               Component ID: IndexList_Customers Purpose: Lists all customers in the company and division used by the user. M3BE data used: 'Customer. Open' (CRS610) Data services used: List_Customers Comment: You must activate the OCUSMA table for search in M3 Function Search Administration.  | 
            
| Details header | 
               Component ID: DetailsHeader_Customer Purpose: Displays general information connected to the selected customer in the index list. M3BE data used: 'Customer. Open' (CRS610) Data services used: Get_CustomerDetails Comment: N/A  | 
            
| Customer Details form | 
               Component ID: Form_CustomerDetails Purpose: Displays detailed customer information. M3BE data used: 'Customer. Open' (CRS610) Data services used: Get_CustomerDetails, Update_CustomerData Comment: The user can update this information.  | 
            
| Customer Addresses data grid | 
               Component ID: DataGrid_CustomerAddresses Purpose: Displays customer addresses. M3BE data used: 'Customer. Connect Addresses' (OIS002) Data services used: List_CustomerAddresses, Delete_CustomerAddress Comment: N/A  | 
            
| Address Details form | 
               Component ID: Form_AddressDetails Purpose: Shows detailed address information. M3BE data used: 'Customer. Connect Addresses' (OIS002) Data services used: Get_AddressDetails Comment: N/A  | 
            
| Contact Persons data grid | 
               Component ID: DataGrid_Contacts Purpose: Displays customer contact persons. M3BE data used: 'Contact Person. Open' (CRS618), 'Customer. Connect Contact' (CMS055). Data services used: List_CustomerContacts, Delete_ContactPerson Comment: N/A  | 
            
| Contact Person Information form | 
               Component ID: Form_ContactDetails Purpose: Manages individual contact person details. M3BE data used: 'Contact Person. Open' (CRS618) Data services used: Get_ContactDetails, Update_ContactPerson Comment: N/A  | 
            
| Open Orders data grid | 
               Component ID: DataGrid_OpenOrder Purpose: Lists open customer orders. M3BE data used: 'Customer Order. Open Toolbox' (OIS300) Data services used: Search_OpenOrders Comment: You must activate the OOHEAD table for search in M3 Function Search Administration.  | 
            
| Order Lines data grid | 
               Component ID: DataGrid_OpenOrderLines Purpose: Lists lines for selected open order. M3BE data used: 'Customer Order. Open Line Toolbox' (OIS301) Data services used: List_OpenOrderLinesperOrder Comment: N/A  | 
            
| Late Order Lines data grid | 
               Component ID: DataGrid_LateOrderlines Purpose: Lists late order lines for selected customer. M3BE data used: 'Customer Order. Open Line Toolbox' (OIS301) Data services used: Search_LateOrderLines Comment: You must activate the OOLINE table for search in M3 Function Search Administration.  | 
            
| Open Invoices data grid | 
               Component ID: DataGrid_OpenInvoices Purpose: Lists open invoices per customer. M3BE data used: 'Acc Receivable. Display' (ARS200) Data services used: List_OpenInvoices Comment: It uses AAC0=1.  | 
            
| Financial Details form | 
               Component ID: Form_FinancialDetails Purpose: Displays and edits customer financial details. M3BE data used: 'Customer. Open' (CRS610) Data services used: Get_FinancialData, Update_FinancialDetails Comment: N/A  | 
            
| Credit Limit form | 
               Component ID: Form_PastDue Purpose: Shows and updates customer's credit limits. M3BE data used: 'Customer. Open' (CRS610) Data services used: Get_CreditLimits, Update_CreditLimits Comment: N/A  | 
            
| Customer Order Charges data grid | 
               Component ID: DataGrid_CustomerCharges Purpose: Lists customer order charges. M3BE data used: 'Customer. Connect Charge' (OIS003) Data services used: List_CustomerCharges Comment: N/A  | 
            
| Customer Blanket Agreements data grid | 
               Component ID: DataGrid_CustBlkAgr Purpose: Lists customer blanket agreements. M3BE data used: 'Cust Blanket Agreement. Open' (OIS060) Data services used: Serach_CustBlkAgreement Comment: You must activate the OAGRHE table for search in M3 Function Search Administration.  | 
            
| Agreement Lines data grid | 
               Component ID: DataGrid_AgreementLines Purpose: Lists agreement lines for selected agreement. M3BE data used: 'Cust Blanket Agreement. Open' (OIS060) Data services used: List_AgreementLinesperAgreement Comment: N/A  | 
            
| Price List data grid | 
               Component ID: DataGrid_PriceList Purpose: Displays price lists related to agreements. M3BE data used: 'Sales Price List. Open' (OIS017) Data services used: Get_PriceList Comment: N/A  | 
            
| Basic Price data grid | 
               Component ID: DataGrid_BasicPriceList Purpose: Shows basic price list details. M3BE data used: 'Sales Price List. Open Basic' (OIS021) Data services used: List_BasicPriceList Comment: N/A  | 
            
| Deliveries data grid | 
               Component ID: DataGrid_Deliveries Purpose: Lists deliveries for selected customer. M3BE data used: 'Delivery. Open Toolbox' (MWS410) Data services used: Search_Deliveries Comment: You must activate the MHDISH table for search in M3 Function Search Administration.  | 
            
| Delivery Lines data grid | 
               Component ID: DataGrid_DeliveryLines Purpose: Displays items within selected delivery. M3BE data used: 'Delivery. Open Line Toolbox' (MWS411) Data services used: List_DeliveryLines Comment: N/A  | 
            
| Delivered Orders data grid | 
               Component ID: DataGrid_DeliveredOrders Purpose: Lists delivered orders for a customer. M3BE data used: 'CO Delivery. Open' (OIS150) Data services used: Search_DeliveredOrders Comment: You must activate the OOHEAD table for search in M3 Function Search Administration.  | 
            
| Delivered Order Lines data grid | 
               Component ID: DataGrid_DeliveredOrderLInes Purpose: Shows lines for selected delivered order. M3BE data used: 'CO Delivery. Display Lines' (OIS356) Data services used: List_DeliveredOrderLines Comment: N/A  | 
            
Links and bookmarks
This table shows the links and bookmarks along with their purposes:
| Link ID | Type | Purpose | 
|---|---|---|
| Link_Address | M3 Bookmark | Opens the address details in 'Customer. Connect Address' (OIS002) for the selected customer and address. | 
| Link_AgreementLines | M3 Automation | Opens the agreement lines in 'Cust Blanket Agreement. Open Lines' (OIS061) for the selected customer agreement. | 
| Link_COHub | M3 Bookmark | Opens the application Customer Order Hub for the selected customer order. | 
| Link_ContactPerson | M3 Bookmark | Opens the contact person details in 'Contact Person. Open' (CRS618) for the selected contact. | 
| Link_ManageAgreements | M3 Bookmark | Opens 'Cust Blanket Agreement. Open' (OIS060) for the selected customer and agreement. | 
| Link_Managebasicprice | M3 Automation | Opens 'Sales Price List. Open Basic' (OIS021) for the selected customer price list. | 
| Link_ManageCustomer | M3 Bookmark | Opens 'Customer. Open' (CRS610) for the selected customer. | 
| Link_ManagePriceList | M3 Bookmark | Opens 'Sales Price List. Open' (OIS017) for the selected customer price list. | 
| Link_OpenGoogleMaps | External Web Link | Opens Google Maps with the selected customer's address location. | 
Dialogs
This table shows the dialog ID and API programs with their purposes:
| Dialog ID | API program | Purpose | 
|---|---|---|
| Dialog_AddContact | CRS618MI/Add, CMS055MI/AddConnection | Dialog for adding a new contact person and optionally linking it to a customer. | 
| Dialog_AddAddress | CRS610MI/AddAddress | Dialog for adding a new customer address. | 
| Dialog_EditContact | CRS618MI/Upd | Dialog for editing existing contact person details. | 
| Dialog_ShowContactDetails | CRS618MI/Get | Dialog for displaying detailed contact person information. | 
| Dialog_ShowAddressDetails | CRS610MI/GetAddress | Dialog for displaying detailed customer address information. | 
| Dialog_EditAddress | CRS610MI/ChgAddress | Dialog for editing an existing customer address. | 
Conditional styles
This table shows the conditional styles of the components:
| Component | Condition name | Target field | Condition | Styling | 
|---|---|---|---|---|
| Details header | Condition_BlankMail | MAIL=blank | 
               Icon: mail Icon color: #8E8E95 - gray  | 
            |
| Details header | Condition_Mail | MAIL=MAIL | 
               Icon: mail Icon color: #8E8E95 - gray  | 
            |
| Details header | Condition_BlankPhone | PHNO | PHNO=blank | 
               Icon: phone Icon color: #8E8E95 - gray  | 
            
| Details header | Condition_Phone | PHNO | PHNO=PHNO | 
               Icon: phone Icon color: #8E8E95 - gray  | 
            
| Details header | Condition_BlankCountry | CSCD | CSCD=blank | 
               Icon: map Icon color: #8E8E95 - gray  | 
            
| Details header | Condition_Country | CSCD | CSCD=CSCD | 
               Icon: map Icon color: #8E8E95 - gray  | 
            
| Details header | Condition_10 | STAT | STAT=10 | 
               Icon: info Icon color: #0066D4 - dark blue Text color: #0066D4 - dark blue  | 
            
| Details header | Condition_11 | STAT | STAT=11 or STAT=12 | 
               Icon: alert Icon color: #CD6200 - dark orange Text color: #CD6200 - dark orange  | 
            
| Details header | Condition_20 | STAT | STAT=20 | 
               Icon: apply-rule Icon color: #1C7F49 - dark green Text color: #1C7F49 - dark green  | 
            
| Details header | Condition_90 | STAT | STAT=90 | 
               Icon: rejected-outline Icon color: #DA1217 - dark red Text color: #DA1217 - dark red  | 
            
| Index list | Condition_10 | STAT | STAT=10 | 
               Icon: info Icon color: #0066D4 - dark blue Text color: #0066D4 - dark blue  | 
            
| Index list | Condition_11 | STAT | STAT=11 | 
               Icon: alert Icon color: #CD6200 - dark orange Text color: #CD6200 - dark orange  | 
            
| Index list | Condition_12 | STAT | STAT=12 | 
               Icon: alert Icon color: #CD6200 - dark orange Text color: #CD6200 - dark orange  | 
            
| Index list | Condition_20 | STAT | STAT=20 | 
               Icon: apply-rule Icon color: #1C7F49 - dark green Text color: #1C7F49 - dark green  | 
            
| Index list | Condition_90 | STAT | STAT=90 | 
               Icon: rejected-outline Icon color: #DA1217 - dark red Text color: #DA1217 - dark red  | 
            
| Customer Details form | Condition_Definite | STAT | STAT=20 | 
               Background color: #EBF9F1 - light green Text color: #1C7F49 - dark green  | 
            
| Customer Details form | Condition_StatusPreliminary | STAT | STAT=10 | 
               Background color: #E6F1FD - light blue Text color: #0066D4 - dark blue  | 
            
| Customer Details form | Condition_StatusTemporary | STAT | STAT=11 | 
               Background color: #FEF2E5 - light orange Text color: #BB5500 - brownish orange  | 
            
| Customer Details form | Condition_StatusIncorrectValues | STAT | STAT=12 | 
               Background color: #FEF2E5 - light orange Text color: #BB5500 - brownish orange  | 
            
| Customer Details form | Condition_StatusBlocked | STAT | STAT=90 | 
               Background color: #FBE7E8 - light red Text color: #A30D11 - dark red  | 
            
| Credit Limit form | Condition_AGSMQR | DIF1 | DIF1<0 | 
               Background color: #FBE7E8 - light red Text color: #DA1217 - dark red  | 
            
| 
               Credit Limit form  | 
             Condition_AGSMQR | DIF2 | DIF2<0 | 
               Background color: #FBE7E8 - light red Text color: #DA1217 - dark red  | 
            
| 
               Credit Limit form  | 
             Condition_AGSMQR | DIF3 | DIF3<0 | 
               Background color: #FBE7E8 - light red Text color: #DA1217 - dark red  | 
            
| DataGrid Open Orders | Condition_DPP5O8 | RLDZ | RLDZ earlier than today and ORSL=<65 | 
               Icon: alert Icon color: #DA1217 - dark red Text color: #DA1217 - dark red  | 
            
| DataGrid Delivered Orders | Condition_PLQTQM | ORSL | ORSL=66 | 
               Icon: alert Icon color: #CD6200 - dark orange Text color: #CD6200 - dark orange  | 
            
| DataGrid Delivered Orders | Condition_PLQTQM | ORST | ORST=66 | 
               Icon: alert Icon color: #CD6200 - dark orange Text color: #CD6200 - dark orange  | 
            
| DataGrid Open Invoices | Condition_ICLV71 | DUDT | DUDT equals tomorrow or DUDT earlier than today | 
               Icon: alert Icon color: #DA1217 - dark red Text color: #DA1217 - dark red  |