Proof of Concept

Konfiguration SSO

POC — Proof of Concept zur Verbesserung der Konfiguration Light mit SSO-Funktion

1 Zielsetzung

Dieses POC untersucht die Verbesserung des aktuellen Konfigurations-Editor Light. Ziel ist es, Konfigurationsänderungen an Equipments über den SAP-Baustein Z_LOVC_SET_EQUI_CONF (SSO) durchzuführen und die Ergebnisse über die Equipment-Domäne zurückzuspielen.

2 Beteiligte Systeme

Equipment Domain

Basis der SAP-Equipment-Daten als Paldesk-Grundlage. Empfänger von Events bei Änderungen im SAP.

Konfigurations-Editor Light

Ermöglicht ausgewählten Personen die Konfiguration eines Equipments ohne Variantenkonfigurations-Abgleich zu ändern (Feldkonfiguration).

SAP

Basissystem für die Datenverwaltung. Konfigurationsänderungen werden hier verarbeitet und validiert.

SAP SE37

Funktion zum Testen von SAP-Bausteinen. Hier wurde Z_LOVC_SET_EQUI_CONF getestet.

Systemfluss

Paldesk UI
EQ-Domain
Z_LOVC_SET_EQUI_CONF
SAP
Event → EQ-Domain

3 Test-Umgebungen

Gerät geändert im Produktiv-System:

Gerät zum Testen im Test-System:

Backend-Editor (Punkt 1 & 2):

4 Vorbereitung zum Test

  1. Equipment im Test-System prüfen
    Wenn nicht vorhanden: In SAP IE02 Equipment bearbeiten, Text ändern und speichern.
  2. Konfiguration vorhanden & grün prüfen
    Wenn nicht: Konfigurationen kopieren oder ändern und speichern.
  3. Liefertermin-Datum prüfen
    Wichtig: Der Liefertermin bestimmt, ob es eine Feld- oder Werkskonfiguration ist.

Kein Liefertermin = immer Werkskonfiguration
Jede Änderung nach dem Liefertermin = Feldkonfiguration inkl. Delta-Vergleich

5 Live-Änderung — Testdurchführung

Es wurde eine echte Konfigurationsänderung über den Konfigurator Editor Lite am Live-System durchgeführt und mit dem SAP-Baustein Z_LOVC_SET_EQUI_CONF abgeglichen.

Configuration Update Dialog
Bild 1: Configuration Update Dialog — Änderungen an ABST, HHYA, HYA, SL und STZ

Durchgeführte Änderungen

Merkmal Alter Wert Neuer Wert Ergebnis
HYA A D Erfolgreich
SL OHNE 4 Erfolgreich
STZ STZS3 STZY Erfolgreich
HHYA 2 5 Erfolgreich
ABST R2X R3XH Fehlgeschlagen
Configuration Delta View
Bild 2: Konfigurationsansicht nach der Änderung — Configuration Delta mit alten/neuen Werten

6 Fazit

Erfolg: Änderungen, sofern möglich (z.B. HYA: A → D), funktionieren sehr gut. Alle weiteren benötigten Merkmale werden geändert und per Event in die Equipment-Domäne zurückgesendet.

Problem: Ungültige Änderungen (z.B. ABST = R3XH) lösen in SAP eine Inkonsistenz aus. Die Änderung wird nicht korrekt an die EQ-Domäne zurückgesendet und die Daten werden falsch angezeigt.

7 Noch nicht geänderte Merkmale

Die folgenden Merkmale sind noch nicht geändert und zeigen den Zustand vor dem SSO-Test:

Unchanged characteristics
Bild 3: Werkseitige Konfiguration — noch nicht geänderte Merkmale

8 SAP SE37 — Baustein-Test

Test des Bausteins Z_LOVC_SET_EQUI_CONF in SAP Q10 SE37.

Option C = Test   |   Option U = Update Live

SE37 Import Parameters
Bild 4: SE37 Import-Parameter — EQUNR: 1100275134, OPTION: C (Test)
Merkmale Table
Bild 5: Merkmale-Tabelle — HYA=D, SL=4, STZ=STZY, ABST=R3XH
SE37 Messages
Bild 6: SE37 Ergebnis-Nachrichten — ABST R3XH ist laut Klasse nicht möglich, Konfiguration ist fehlerhaft

Jetzt mit U = Update (Live)

Live geändert im Test-System
Bild 7: Live geändert im Test-System — Konfiguration Delta nach Update

Nach dieser Änderung war die Konfiguration in SAP gelb und musste manuell nachgearbeitet werden. ABST R3XH gibt es nicht als gültige Ausprägung.

SAP ABST Werteliste
Bild 8: SAP Merkmal ABST — gültige Werte (ohne Angabe, R1, R2X, R3X, R4X). R3XH existiert nicht.

Weitere Erkenntnisse

Full Configuration Delta View
Bild 9: Vollständige Konfiguration Delta-Ansicht im Test-System nach allen Änderungen

9 Vorschlag für ein funktionierendes System

Empfehlung

  • Pakete vorgeben: Vordefinierte Änderungspakete bereitstellen, die vom User einfach angeklickt werden können. Die EQ-Domäne führt die gesamten Änderungen im Hintergrund durch.
  • Fallback bei ungültigen Änderungen: Ist eine Änderung laut SAP nicht möglich, so wird diese nur im Paldesk in der EQ-Domäne gemacht (ohne SAP-Sync).