Document ABAP product division mapping reports

This commit is contained in:
2026-05-28 14:43:13 +02:00
parent da0f39235c
commit c638529dd0
8 changed files with 458 additions and 5 deletions
@@ -8,6 +8,7 @@ Stand: 2026-05-27
- Zentrale Persistenz ueber `CentralSalesRecords`.
- Finance-Auswertung und zentrale Excel sollen dieselbe Regelengine verwenden.
- Produktsparten-Mapping ist als eigene Mapping-Schicht vorgesehen, nicht als versteckte Finance-Regel.
- Produktsparten-Referenz soll ueber SAP/ABAP bzw. Gateway als flache Tabelle geliefert werden.
- Diagramme und Anwenderdokus existieren fuer Keyuser-Prozess und technische Architektur.
## Rohquellen Nur Bei Bedarf
@@ -6,9 +6,10 @@ Stand: 2026-05-27
- Neue Anforderung: Artikel aus dem Group Sales Report sollen anhand der TR-AG-Zuordnung klassifiziert werden.
- Ziel-Felder: `Produkthierarchie`, `Produktfamilie`, `Produktsparte`.
- Produkthierarchie kommt direkt aus TR-AG-Artikelstammdaten.
- Produktfamilie und Produktsparte kommen danach ueber separate Mapping-Tabelle.
- Nicht gefundene Materialnummern laufen unter `Sonstige/ohne Zuordnung`.
- SAP TR AG bleibt Quelle der Wahrheit.
- Dashboard soll KEDR-/KE30-Ableitung nicht in C# nachbauen.
- ABAP/Gateway soll eine flache Referenz liefern: `MATNR -> PAPH1 -> WWPFA -> WWPSP`.
- Nicht gefundene oder nicht eindeutig ableitbare Materialnummern laufen unter `Nicht zugeordnet`.
## Aktueller Code-Stand
@@ -17,6 +18,21 @@ Stand: 2026-05-27
- SAP-Seed-Mapping nutzt aktuell `Z.Matnr` -> `Material` und `Z.Prodh` -> `ProductGroup`.
- Zu klaeren: Ist `Z.Prodh` fachlich die Produkthierarchie?
## ABAP-Arbeitsstand
- `docs/abap/ZCL_PRODSPARTE_PROVIDER.abap`: Provider fuer ALV und spaeter OData.
- `docs/abap/Z_PRODSPARTE_REPORT.abap`: ALV-Testreport.
- `docs/abap/Z_PRODSPARTE_MAP_BUILD.abap`: baut `ZPRODSPARTE_MAP` aus `CE11000`.
- `docs/abap/README_PRODSPARTE.md`: DDIC- und Pruefhinweise.
## SAP-Zielbild
- `Z_PRODSPARTE_MAP_BUILD` liest reale CO-PA-Ableitungen aus `CE11000`.
- Eindeutige `PAPH1 -> WWPFA -> WWPSP` werden in `ZPRODSPARTE_MAP` gespeichert.
- Mehrdeutige PAPH1 werden protokolliert und nicht geschrieben.
- `ZCL_PRODSPARTE_PROVIDER` liest `MVKE-PRODH`, Texte und Mapping.
- OData-Service ruft spaeter dieselbe Provider-Klasse.
## Offene Punkte Fuer Sitzung
- Quelle und Format des TR-AG-Artikelstamms.
@@ -25,8 +41,10 @@ Stand: 2026-05-27
- Matching-Regeln: exakt, Prefix, Range, Prioritaet.
- Historisierung der Zuordnung fuer reproduzierbare Reports.
- Pruefansicht fuer nicht zugeordnete Artikel.
- `PAPH1 = MVKE-PRODH(5)` fachlich/technisch bestaetigen.
- Richtige Texttabellen fuer `WWPFA`/`WWPSP` bestaetigen.
- VKORG/VTWEG fuer TR-AG-Referenzlauf bestaetigen.
## Rohquelle Nur Bei Bedarf
- Detaildoku: `docs/PRODUCT_SPARTEN_MAPPING_2026-05-27.md`