Kontext
Jeder Fachbereich hatte seine eigene Liste, mit eigenen Spalten, eigenen Regeln und eigenen Fehlern. Verglichen werden konnten sie nicht. Die IT sah die Zahlen erst, wenn sie schon im System waren, und dann war es zu spät zum Prüfen.
Ansatz
Eine App, die für alle Bewertungsarten und Fachbereiche gleich funktioniert. Sie prüft die Eingaben schon beim Ausfüllen und noch einmal beim Speichern, dann schreibt sie das Ergebnis direkt ins System. Die Liste und das Abtippen entfallen.
Wie es gebaut ist
Das Frontend ist SAPUI5, das Backend läuft auf SAP RAP, die Daten liegen in einem ADSO im BW. Die Prüfregeln liegen im RAP-Modell, das Frontend zeigt sie nur an. So gilt dieselbe Regel, egal ob die Eingabe aus der App oder von woanders kommt. Die App ist ins Intranet eingebunden, damit die Fachbereiche sie ohne Umweg erreichen.
| Baustein | Technik | Entscheidung |
|---|---|---|
| Oberfläche | SAPUI5 | Eine Oberfläche für alle Bewertungsarten und Fachbereiche |
| Backend | SAP RAP, ABAP | Prüft die Eingabe verbindlich und schreibt sie weg |
| Datenhaltung | ADSO im SAP BW | Das Ergebnis landet direkt im BW, nicht in einer Liste |
| Prüfregeln | RAP-Modell | Dieselbe Regel gilt, egal woher die Eingabe kommt |
| Zugang | Intranet | Die Fachbereiche erreichen die App ohne Umweg |
Erkenntnisse
- Eine App für mehrere Bewertungsarten ist nur möglich, wenn die Unterschiede in Daten stecken, nicht im Code.
- Prüfen an zwei Stellen ist kein doppelter Aufwand: das Frontend macht die Eingabe angenehm, das Backend macht sie verbindlich.
- Der Fehler entstand beim Übertragen, nicht beim Ausfüllen. Genau dieser Schritt ist weg.