Hub für Kundenaufträge

Übersicht

"Hub für Kundenaufträge" ist eine M3 Experience Designer-Anwendung, mit der Benutzer in verschiedenen Rollen Kundenaufträge effizient verwalten können. Sie konsolidiert mehrere M3-Programme in einer einzigen Anwendung, um die Verwaltung von Kundenaufträgen zu vereinfachen und die Benutzerproduktivität zu verbessern.

Die Anwendung umfasst folgende Funktionen:
  • Auftragsköpfe und -positionen anzeigen, bearbeiten und erstellen
  • Lieferdetails verwalten
  • Auftrags- und Lieferketteninformationen anzeigen
  • Aufträge umplanen und bestätigen
  • Rechnungen drucken

Die Anwendung unterstützt bedingte Formatierung und lässt sich in H5 integrieren, wodurch Schnellzugriffe für Maßnahmen wie das Kopieren von Bestellungen oder das Ändern von Lieferadressen bereitgestellt werden.

User Story

Ein Kundenservicemitarbeiter oder Verkaufsleiter benötigt eine einheitliche Anwendung, die mehrere M3-Programme zusammenführt, um Kundenaufträge und zugehörige Details schnell anzuzeigen, zu erstellen und zu verwalten sowie Aufträge einfach umzuplanen, zu bestätigen, zu kopieren oder Lieferadressen zu aktualisieren – alles an einem Ort.

Konfiguration von M3 Business Engine

Um Daten in der Anwendung "Kundenübersicht" anzuzeigen, müssen Sie in "Kundenauftrag. KA-Toolbox öffnen" (OIS300) Kundenaufträge eingerichtet haben. Folgende M3 Business Engine-Konfiguration ist erforderlich, um die Anwendung "Hub für Kundenaufträge" zum Einsatz zu bringen.

Weitere Informationen zur Konfiguration der einzelnen Komponenten finden Sie im Abschnitt "Komponenten".

Autorisierung für Anwendung

Um auf die Experience Designer-Anwendung zugreifen und diese ausführen zu können, müssen Sie über eine Autorisierung für die von der Anwendung benötigten M3 Business Engine-Funktionen und API-Transaktionen verfügen.

Die folgende Tabelle zeigt die Funktionen und API-Transaktionen, die von der Anwendung "Hub für Kundensaufträge" verwendet werden:

Funktion oder API Transaktion
CRS610MI GetBasicData
CRS610MI LstAddresses
CRS610MI GetAddress
CRS610MI GetBasicData
CRS610MI GetOrderInfo
MWS150MI SelSupplyChain
MWS410MI GetHead
MWS411MI LstDelLnByOrd
OIS100MI AddConnCOCharge
OIS100MI DltLineCharge
OIS100MI DelHead
OIS100MI DelLine
OIS100MI GetOrderHead
OIS100MI AddLineCharge
OIS100MI GetOrderHead
OIS100MI LstConnCOCharge
OIS100MI LstDocument
OIS100MI LstLine
OIS100MI LstLineCharge
OIS100MI SearchHead
OIS100MI AddOrderLine
OIS100MI AddOrderHead
OIS100MI ChgLineBatchEnt
OIS100MI UpdPriceInfo
OIS100MI ChgOrderRef
OIS100MI CloLine
OIS100MI DelConnCOCharge
OIS350MI LstInvHeadByCo
OIS350MI PrtInvoice

Verwendung der Anwendung

Anwendungskopf

Der Anwendungskopf enthält eine Schaltfläche zum Öffnen der Anwendung "Kundenübersicht".

Kundenaufträge

Die Anwendung "Hub für Kundenaufträge" beginnt mit dem Datenraster "Kundenaufträge", in dem Kundenaufträge angezeigt werden. Die Kundenaufträge müssen sich im Statusbereich 22 = "Reserviert" bis 66 = "Geliefert" befinden, um in der Liste angezeigt zu werden. Der Benutzer kann in der Liste suchen, einen neuen Auftrag erstellen, einen Auftrag bestätigen sowie einen Auftrag umplanen, kopieren und löschen.

Auftragspositionen

Das Datenraster "Auftragspositionen" zeigt Auftragspositionen an und wird mit Daten gefüllt, wenn ein Auftrag ausgewählt wird. Der Benutzer kann neue Positionen hinzufügen sowie Positionen ändern, schließen und löschen.

"Kundeninformationen"

Die Registerkarte "Kundeninformationen" enthält drei Formulare. Jedes Formular zeigt zusätzliche Kundendetails an und wird mit Kundendaten gefüllt, wenn ein Kundenauftrag ausgewählt wird.

"Übersicht"

Die Registerkarte "Übersicht" enthält vier Formulare. Jedes Formular zeigt weitere Auftragsinformationen an und wird mit Daten gefüllt, wenn ein Kundenauftrag ausgewählt wird.

"Lieferungs-Toolbox"

Die Registerkarte "Lieferungs-Toolbox" enthält ein Datenraster und zwei Formulare. Beim Auswählen eines Auftrags werden das Formular, das die Lieferadressinformationen anzeigt, und das Datenraster, das die Lieferpositionen anzeigt, mit Daten gefüllt. Das Formular enthält eine Schaltfläche zum Öffnen von "Kundenauftrag. Adresse verbinden" (OIS102). Wenn Sie eine Lieferposition auswählen, wird das Formular, das Lieferpositionsinformationen anzeigt, mit Daten gefüllt.

"Lieferkette"

Die Registerkarte "Lieferkette" enthält ein Datenraster, das Informationen zur Lieferkette anzeigt. Es wird mit Daten gefüllt, wenn ein Auftrag ausgewählt wird.

"Verknüpfte Dokumente"

Die Registerkarte "Verknüpfte Dokumente" enthält ein Datenraster, das verknüpfte Dokumente auflistet und mit Daten gefüllt wird, wenn ein Auftrag ausgewählt wird.

"Zusatzkosten"

Die Registerkarte "Zusatzkosten" enthält zwei Datenraster. Eines davon zeigt Auftragszusatzkosten an und wird mit Daten gefüllt, wenn ein Auftrag ausgewählt wird. Das andere zeigt die Positionszusatzkosten an und wird mit Daten gefüllt, wenn eine Auftragsposition ausgewählt wird.

"Kundenrechnungen"

Die Registerkarte "Kundenrechnungen" enthält ein Datenraster, das Rechnungen auflistet und mit Daten gefüllt wird, wenn ein Auftrag ausgewählt wird. Die Registerkarte enthält eine Schaltfläche, mit der Sie die ausgewählte Rechnung drucken können.

Komponenten

Die folgende Tabelle zeigt die spezifische Konfiguration pro Komponente:

Komponente Komponentendetails
Anwendungskopf

Komponenten-ID: AppHeader

Zweck: Zeigt den Hauptanwendungskopf mit Symbolleiste und Titel an.

Hinweis: Enthält eine Schaltfläche zum Öffnen der Anwendung "Kundenübersicht".

Datenraster "Kundenaufträge"

Komponenten-ID: DataGrid_SearchCOHead

Zweck: Listet Kundenaufträge auf und durchsucht sie.

Verwendete M3 BE-Daten: "Kundenauftrag. KA-Toolbox öffnen" (OIS300).

Verwendete Datendienste: Search_COHead

Hinweis: Enthält Schaltflächen für Auftragsoperationen. Sie müssen die Tabelle OOHEAD für die Suche in M3 Function Search Administration aktivieren.

Datenraster "Auftragspositionen"

Komponenten-ID: DataGrid_OrderLine

Zweck: Zeigt detaillierte Kundenauftragspositionen an.

Verwendete M3 BE-Daten: "KA. Positions-Toolbox öffnen" (OIS301)

Verwendete Datendienste: List_Line

Hinweis: Unterstützt Auswahl- und Aktualisierungsfunktionen.

Formular "Kundenübersicht"

Komponenten-ID: Form_CustomerOverview

Zweck: Zeigt Kundenübersichtsdetails einschließlich Status- und Kontaktinformationen an.

Verwendete M3 BE-Daten: "Kunde. Öffnen" (CRS610)

Verwendete Datendienste: Get_Customer

Formular "Kontaktdetails"

Komponenten-ID: Form_ContactDetails

Zweck: Zeigt und aktualisiert Kundenkontaktdetails.

Verwendete M3 BE-Daten: "Kunde. Öffnen" (CRS610)

Verwendete Datendienste: Get_CustomerContactDetails

Datenraster "Rechnungen anzeigen"

Komponenten-ID: DataGrid_DisplayInvoiceOverview

Zweck: Listet Rechnungen auf, die sich auf Kundenaufträge beziehen.

Verwendete M3 BE-Daten: "Rechnung. Anzeigen" (OIS350).

Verwendete Datendienste: List_Invoice

Hinweis: Unterstützt das Drucken von Rechnungen über eine Schaltfläche.

Formular "Details"

Komponenten-ID: Form_Details

Zweck: Zeigt detaillierte Kundeninformationen an.

Verwendete M3 BE-Daten: "Kunde. Öffnen" (CRS610)

Verwendete Datendienste: Get_CustomerOrderInfor

Formular "Lieferadresse"

Komponenten-ID: Form_DeliveryInformationDeliveryToolbox

Zweck: Zeigt Lieferadressdaten an und verwaltet diese.

Verwendete M3 BE-Daten: "Kundenauftrag. Adresse verbinden" (OIS102)

Verwendete Datendienste: Get_CustomerAddress

Datenraster "Lieferpositionen"

Komponenten-ID: DataGrid_DeliveryLine

Zweck: Listet Lieferpositionsinformationen für Aufträge auf.

Verwendete M3 BE-Daten: "Lieferung. Positions-Toolbox öffnen" (MWS411)

Verwendete Datendienste: List_DeliveryLines

Formular "Lieferpositionsinformationen"

Komponenten-ID: Form_DeliveryLineInformation

Zweck: Zeigt detaillierte Daten für eine ausgewählte Lieferposition an.

Verwendete M3 BE-Daten: "Lieferung. Toolbox öffnen" (MWS410)

Verwendete Datendienste: Get_DeliveryToolbox

Datenraster "Zusatzkosten - Übersicht"

Komponenten-ID: DataGrid_ChargeOverview

Zweck: Zeigt eine Übersicht über die Auftragszusatzkosten an.

Verwendete M3 BE-Daten: "Kundenauftrag. Zusatzkosten verbinden" (OIS103)

Verwendete Datendienste: List_CustomerCharge

Datenraster "Zusatzkostenposition - Übersicht"

Komponenten-ID: DataGrid_ChargeLineOverview

Zweck: Listet detaillierte Zusatzkosten pro Auftragsposition auf.

Verwendete M3 BE-Daten: "Kundenauftrag. Pos.-Zusatzkosten verb." (OIS107)

Verwendete Datendienste: List_LineCharge

Formular "Auftragsdetails"

Komponenten-ID: Form_OrderDetails

Zweck: Zeigt Auftragsdetails wie Zahler, Projekt und Standort an.

Verwendete M3 BE-Daten: "Kundenauftrag. KA-Toolbox öffnen" (OIS300).

Verwendete Datendienste: Get_Head

Formular "Auftragsdaten"

Komponenten-ID: Form_OrderDates

Zweck: Zeigt die gewünschten Lieferdaten und zugehörige Felder an.

Verwendete M3 BE-Daten: "Kundenauftrag. KA-Toolbox öffnen" (OIS300).

Verwendete Datendienste: Get_Orderdates

Formular "Zahlung und Bedingungen"

Komponenten-ID: Form_RN5JS7

Zweck: Zeigt die Zahlungsbedingungen an.

Verwendete M3 BE-Daten: "Kundenauftrag. KA-Toolbox öffnen" (OIS300).

Verwendete Datendienste: Get_PaymentInformation

Formular "Lieferungsinfos"

Komponenten-ID: Form_deliveryinformation

Zweck: Zeigt Lieferbedingungen und Verpackungsinformationen an.

Verwendete M3 BE-Daten: "Kundenauftrag. KA-Toolbox öffnen" (OIS300).

Verwendete Datendienste: Get_CustomerAddress

Datenraster "Lieferkette"

Komponenten-ID: DataGrid_SupplychainOverview

Zweck: Zeigt Informationen zur Lieferkette an.

Verwendete M3 BE-Daten: "Aktive Lieferkette. Anzeigen" (MWS150)

Verwendete Datendienste: Select_SupplyChain

Datenraster "Dokumente"

Komponenten-ID: DataGrid_documentsoverview

Zweck: Zeigt verknüpfte Dokumente an.

Verwendete M3 BE-Daten: "Kundenauftrag. Dokumente verbinden" (OIS104)

Verwendete Datendienste: List_Document

Verknüpfungen und Bookmarks

Die folgende Tabelle zeigt die Dialog-ID und API-Programme mit ihren Zwecken:

Verknüpfungs-ID Typ Zweck
Link_AddCO M3 Automation Öffnet "Kundenauftrag. Öffnen" (OIS100), damit der Benutzer einen Auftrag für den ausgewählten Kunden hinzufügen kann.
Link_AddCOLine

M3 Automation

Öffnet "Kundenauftrag. Öffnen" (OIS100), damit der Benutzer eine Auftragsposition für den ausgewählten Kunden und den Auftrag hinzufügen kann.
Link_ChangeDelivery

M3 Automation

Öffnet "Kundenauftrag. Adresse verbinden" (OIS102), damit der Benutzer die Lieferadresse für den ausgewählten Kunden ändern kann.
Link_CopyOrder

M3 Automation

Öffnet "Kundenauftrag. Kopieren" (OIS106), damit der Benutzer einen Auftrag kopieren kann.
Link_Cornfirm

M3 Automation

Bestätigt einen Auftrag.
Link_CustomerOverview M3 Bookmark Öffnet die Anwendung "Kundenübersicht".

Dialoge

Die folgende Tabelle zeigt die Dialog-ID und API-Programme mit ihren Zwecken:

Dialog-ID API-Programm Zweck
Dialog_DeleteLine OIS100MI/DelLine Dialog zum Löschen einer Kundenauftragsposition.
Dialog_DeleteCustomerHeead OIS100MI/DelHead Dialog zum Löschen eines Kundenauftragskopfs.
Dialog_PrintInvoice OIS350MI/PrtInvoice Dialog zum Drucken einer Kundenauftragsrechnung.
Dialog_AddHeadCharge OIS100MI/AddConnCOCharge Dialog zum Hinzufügen eines Kundenauftrags-Zusatzkostenkopfs.
Dialog_DeleteHeadCharge OIS100MI/DelConnCOCharge Dialog zum Löschen eines Kundenauftrags-Zusatzkostenkopfs.
Dialog_AddChargeLine OIS100MI/AddLineCharge Dialog zum Hinzufügen von Zusatzkosten zu einer Kundenauftragsposition.
Dialog_DeleteLineCharge OIS100MI/DltLineCharge Dialog zum Löschen von Zusatzkosten für eine Kundenauftragsposition.
Dialog_CloseLine OIS100MI/CloLine Dialog zum Schließen einer Kundenauftragsposition.
Dialog_ChangeOrderLine OIS100MI/ChgLineBatchEnt, OIS100MI/UpdPriceInfo Dialog zum Ändern der Details einer Kundenauftragsposition.
Dialog_RescheduleOrderHead OIS100MI/ChgOrderRef Dialog zur Umplanung eines Kundenauftragskopfes.

Bedingte Formate

Die folgende Tabelle zeigt die bedingten Formate der Komponenten:

Komponente Bedingungsname Zielfeld Bedingung Formatierung
Datenraster "Kundenaufträge" Condition_StsLo20 ORSL ORSL = 20

Hintergrundfarbe: #FBE7E8 - hellrot

Textfarbe: #C31014 - rot

Symbol: exclamation

Datenraster "Kundenaufträge" Condition_StsHi20 ORST ORST = 20

Hintergrundfarbe: #FBE7E8 - hellrot

Textfarbe: #C31014 - rot

Symbol: exclamation

Datenraster "Kundenaufträge" Condition_StsLo22 ORSL ORSL = 22 Textfarbe: #1C7F49 - grün
Datenraster "Kundenaufträge" Condition_StsHi22 ORST ORST = 22 Textfarbe: #1C7F49 - grün
Datenraster "Kundenaufträge" Condition_StsLo66 ORSL ORSL = 66

Hintergrundfarbe: #EBF9F1 - hellgrün

Textfarbe: #1C7F49 - grün

Symbol: apply-rule

Symbolfarbe: #1C7F49 - grün

Datenraster "Kundenaufträge" Condition_StsHi66 ORST ORST = 66

Hintergrundfarbe: #EBF9F1 - hellgrün

Textfarbe: #1C7F49 - grün

Symbol: apply-rule

Symbolfarbe: #1C7F49 - grün

Datenraster "Kundenaufträge" Condition_StsLo77 ORSL ORSL = 77

Hintergrundfarbe: #EBF1Fd - hellblau

Textfarbe: #0066D4 - blau

Datenraster "Kundenaufträge" Condition_StsHi77 ORST ORST = 77

Hintergrundfarbe: #EBF1Fd - hellblau

Textfarbe: #0066D4 - blau

Datenraster "Kundenaufträge" Condition_StsHi79 ORST ORST = 79

Hintergrundfarbe: #FFFFFF - weiß

Textfarbe: #0054B1 - blau

Symbol: Info

Symbolfarbe: #0066D4 - blau

Datenraster "Kundenaufträge" Condition_StsLo79 ORSL ORSL = 79

Hintergrundfarbe: #FFFFFF - weiß

Textfarbe: #0054B1 - blau

Symbol: Info

Symbolfarbe: #0066D4 - blau

Datenraster "Kundenaufträge" Condition_RLDZ RLDZ RLDZ früher als heute und ORSL<66

Hintergrundfarbe: #FBE7E8 - hellrot

Textfarbe: #C31014 - rot

Symbol: Fehler

Symbolfarbe: #C31014 - rot

Datenraster "Auftragspositionen" Condition_StsHi22 ORST ORST = 22 Textfarbe: #1C7F49 - grün
Datenraster "Auftragspositionen" Condition_StsHi66 ORST ORST = 66

Hintergrundfarbe: #EBF9F1 - hellgrün

Textfarbe: #1C7F49 - grün

Symbol: apply-rule

Symbolfarbe: #1C7F49 - grün

Datenraster "Auftragspositionen" Condition_StsHi77 ORST ORST = 77

Hintergrundfarbe: #EBF1FD - hellblau

Textfarbe: #0066D4 - blau

Datenraster "Auftragspositionen" Condition_StsHi99 ORST ORST = 99

Hintergrundfarbe: #FBE7E8 - hellrot

Textfarbe: #C31014 - rot

Symbol: Info

Symbolfarbe: #C31014 - rot

Datenraster "Auftragspositionen" Condition_DWDZ DWDZ DWDZ früher als heute und ORST<66

Hintergrundfarbe: #FBE7E8 - hellrot

Symbol: Fehler

Symbolfarbe: #C31014 - rot

Formular "Übersicht" Condition_STAT STAT STAT=10

Hintergrundfarbe: #EBF1FD - hellblau

Textfarbe: #0066D4 - blau

Formular "Übersicht" Condition_STAT STAT STAT = 12

Hintergrundfarbe: #FBE7E8 - hellrot

Textfarbe: #A30D11 - rot

Formular "Übersicht" Condition_STAT STAT STAT = 11

Hintergrundfarbe: #FEF2E5 - hellorange

Textfarbe: #CD6200 - orange

Formular "Übersicht" Condition_STAT STAT STAT=90

Hintergrundfarbe: #EBF1FD - hellblau

Textfarbe: #0066D4 - blau

Formular "Übersicht" Condition_STAT STAT STAT=20

Hintergrundfarbe: #EBF9F1 - hellgrün

Textfarbe: #1C7F49 - grün