8.8 KiB
8.8 KiB
Last Change
Stand: 2026-05-29
Diese Datei ist fuer tokenarme RAG-Nutzung komprimiert.
Aktueller Kurzstand
- Fuehrender Kurzkontext:
docs/rag/PROJECT.md. - Themenrouter:
docs/RAG_ROUTER.md. - Letzter dokumentierter Stand aus dem Roharchiv: Rebase/Push synchron mit
origin/main, Headd853f53 Add published HR KPI workflow fixes. - Letzte dokumentierte Validierung: Build erfolgreich, Tests
78/78gruen. - Neu dokumentiert: Produktsparten-Mapping fuer Group Sales Report ueber TR-AG-Artikelstamm und separate Mapping-Tabelle.
- Neu dokumentiert: Upgreat-Firewall-Freigabe muss fuer den publizierten Webserver
10.120.1.17erfolgen, nicht fuer den lokalen Entwicklungs-PC. - Neu umgesetzt:
Management Analyseim Finance Cockpit hat zusaetzliche Reiter fuer Laender, Datenstatus, Abweichungen, Gutschriften-Kandidaten und Datenqualitaet. - Neu erstellt: ABAP-Arbeitsstand fuer Produktsparten-Mapping mit Provider-Klasse, ALV-Report und Mapping-Build-Report.
- Neu umgesetzt: Produktspartenfelder im Web-Datenmodell, Gateway-Join-Konfiguration fuer
ProductDivisionRefSetund Excel-Ausgabe. - Neu umgesetzt und deployed: Reiter
Zentrale SpartenzuordnunginManagement Analyse, der Finance-Materialien gegen die fuehrende TR-AG-/SAP-Referenz prueft. - Neu umgesetzt und deployed: Reiter
Sparten-FinanzanalyseinManagement Analyse, der Umsatzabdeckung und Umsatz nach Produktsparte aus der zentralen Spartenzuordnung berechnet. - Letzter Deploy: 2026-05-29 10:42 auf
\\trch-webapp-bidashboard.trafagch.local\BiDashboard$\. - Letzte Validierung:
dotnet test TrafagSalesExporter.sln --verbosity minimal --artifacts-path C:\TMP\trafag-test-artifacts-division-financemit80/80Tests gruen.
Nachtrag 2026-05-29 Produktsparten-Mapping Gateway/Web
SAP/Gateway:
- Bestehender Service wird verwendet:
ZPOWERBI_EINKAUF_SRV. - Service Root:
http://travt762.sap.trafag.com:8000/sap/opu/odata/sap/ZPOWERBI_EINKAUF_SRV/. - Neuer Entity Type/Entity Set:
ProductDivisionRefProductDivisionRefSet
- Entity Type basiert auf
ZSTR_PRODSPARTE_OUT. - Gateway-Test liefert Daten, Beispiel:
Matnr = VCP1000Paph1 = 9999Wwpsp = UNASSWwpspText = Nicht zugeordnet
- Wichtig:
FINANZDATASCHWEI_GET_ENTITYSETist der bestehende Sales-EntitySet und muss den altenZSCHWEIZ-Select behalten. Produktspartenlogik gehoert inPRODUCTDIVISIONR_GET_ENTITYSET. - Fehler
/IWFND/MED/170wurde als fehlender Slash zwischen Service und EntitySet identifiziert.
Web/App:
- Neue Felder in
SalesRecordundCentralSalesRecord:ProductHierarchyCodeProductHierarchyTextProductFamilyCodeProductFamilyTextProductDivisionCodeProductDivisionTextProductMappingAssigned
CentralSalesRecordserhaelt die Spalten per Schema-Maintenance.CentralSalesRecordServiceliest/schreibt die Felder.- Excel-Export fuehrt die Produktfelder im Blatt
Salesdirekt nachProduct Group. - Manual-Excel-Header-Mapping kennt die neuen Feldnamen.
- Lokale DB-Konfiguration fuer Standort
ZSCHWEIZ:- Quelle
P:ProductDivisionRefSet - Join:
Z.Matnr = P.Matnr - Mappings:
P.Paph1,P.Paph1Text,P.Wwpfa,P.WwpfaText,P.Wwpsp,P.WwpspText,P.IsAssigned
- Quelle
- Lokaler Neustart durchgefuehrt;
http://localhost:55416/antwortet mit HTTP 200. - Validierung:
dotnet test TrafagSalesExporter.sln --verbosity minimal --artifacts-path C:\TMP\trafag-test-artifacts-productmappingmit79/79Tests gruen.
Offen:
ZSCHWEIZim Export Dashboard neu laufen lassen.- Danach Fuellung der neuen Produktfelder und Quote
UNASSpruefen. - Fachliche Mapping-Luecken wie
0509/0540spaeter mit Andreas/Kendra klaeren. - Wenn
TR-AG Referenz = 0angezeigt wird, ist die zentrale Referenz im Web noch leer. DannZSCHWEIZnach aktivemProductDivisionRefSet-Join erneut exportieren/laden.
Nachtrag 2026-05-29 Zentrale Spartenzuordnung
Umgesetzt:
- Neuer Reiter in
Management Analyse:Zentrale Spartenzuordnung. - Fachlogik:
- Andere Laender-ERPs sind fuer Produktsparten nicht fuehrend.
- Fuehrend ist die TR-AG-/SAP-Referenz aus
ProductDivisionRefSet. - Umsatzzeilen aus
CentralSalesRecordswerden ueberMaterialgegen die TR-AG-Referenz geprueft.
- Statuswerte:
ZugeordnetNicht zugeordnetNicht im TR-AG-StammMaterial fehlt
- Der Reiter zeigt:
- Summary-Kennzahlen
- Abdeckung nach Land/TSC
- Detailtabelle mit Land-Material links und TR-AG-MATNR/PAPH1/Familie/Sparte rechts.
- Die Sicht verwendet die bestehenden Finance-Filter fuer Jahr, Land und Waehrung.
- Noch keine persistente Mutation anderer Laenderzeilen; es ist bewusst eine Pruefansicht.
Technisch:
- Neue Modelle in
ManagementCockpitModels. - Produktzuordnungsanalyse in
ManagementCockpitService. - Neuer Reiter in
Components/Pages/ManagementCockpit.razor. - Test ergaenzt:
AnalyzeFinanceSummaryAsync_Builds_Central_Product_Assignment_Tab_Data. - Validierung:
dotnet test TrafagSalesExporter.sln --verbosity minimal --artifacts-path C:\TMP\trafag-test-artifacts-central-product-assignmentmit80/80Tests gruen.
Nachtrag 2026-05-29 Sparten-Finanzanalyse
Umgesetzt:
- Neuer Reiter in
Management Analyse:Sparten-Finanzanalyse. - Grundlage sind die bestehenden Statuswerte aus
Zentrale Spartenzuordnung, damit Materialstatus und Finanzwerte identisch abgegrenzt sind. - Kennzahlen:
- Gesamtumsatz
- Zugeordneter Umsatz
- Nicht zugeordneter Umsatz
- Umsatz nicht im TR-AG-Stamm
- Tabellen:
- Umsatz nach Produktsparte mit Produktsparte, Produktfamilie, PAPH1, Umsatz, Anteil, Materialanzahl, Zeilen und Laendern.
- Umsatzabdeckung nach Land/TSC mit Gesamt, Zugeordnet, Nicht zugeordnet, Nicht im Stamm, Material fehlt und Abdeckungsquote.
- Seed-Fix:
- SAP-Quelle
P = ProductDivisionRefSetwird beim App-Start nicht mehr deaktiviert. - Join
Z.Matnr = P.Matnrund Produktfeld-Mappings werden als Standard gepflegt.
- SAP-Quelle
- Server-DB nach Deploy geprueft:
ProductRows = 36'847TR-AG Referenzmaterialien = 6'805ProductDivisionRefSetaktiv.
- Deploy:
BiDashboard.dllauf Server aktualisiert am29.05.2026 10:42. - Validierung:
dotnet test TrafagSalesExporter.sln --verbosity minimal --artifacts-path C:\TMP\trafag-test-artifacts-division-financemit80/80Tests gruen.
Nachtrag 2026-05-28 ABAP Produktsparten-Mapping
Erstellt:
docs/abap/ZCL_PRODSPARTE_PROVIDER.abapdocs/abap/Z_PRODSPARTE_REPORT.abapdocs/abap/Z_PRODSPARTE_MAP_BUILD.abapdocs/abap/README_PRODSPARTE.md
Dokumentierter Zielansatz:
- SAP TR AG bleibt Quelle der Wahrheit fuer
MATNR -> PAPH1 -> WWPFA -> WWPSP. - Mapping-Build liest reale CO-PA-Ableitungen aus
CE11000und schreibt eindeutige Saetze inZPRODSPARTE_MAP. - Provider liest verkaufsrelevante Materialien aus
MVKE, Texte aus SAP-Texttabellen und Mapping ausZPRODSPARTE_MAP. - ALV-Report und spaeter OData sollen dieselbe Provider-Methode verwenden.
- Nicht zugeordnete Materialien erhalten Fallback
UNASS/Nicht zugeordnet.
Offen:
PAPH1 = MVKE-PRODH(5)bestaetigen.- Texttabellen
T25A0/T25A1bestaetigen. - Relevante
VKORG/VTWEGfuer TR AG festlegen. CE11000als richtige CO-PA-Quelle bestaetigen.
Nachtrag 2026-05-28 Finance Management Analyse Reiter
Umgesetzt:
Management Analyseerweitert die bestehendeFinance Summaryum weitere Reiter im Cockpit-Stil.- Neue Reiter:
LaenderDatenstatusAbweichungenGutschriftenDatenqualitaet
- Grundlage sind vorhandene Daten aus
CentralSalesRecords,FinanceReferences,SitesundExportLogs. - Keine neuen Fachregeln eingefuehrt:
- Gutschriften-Reiter zeigt technische Kandidaten.
- Datenqualitaet zeigt technische Pruefpunkte.
- Produktsparten-/Produktfamilienlogik bleibt bis Kendra-Mapping offen.
- Test ergaenzt:
AnalyzeFinanceSummaryAsync_Builds_Dashboard_Tab_Data. - Validierung:
dotnet test TrafagSalesExporter.sln --verbosity minimalmit79/79Tests gruen.
Nachtrag 2026-05-27 Produktsparten-Mapping
Dokumentiert:
- Neue Detaildoku
docs/PRODUCT_SPARTEN_MAPPING_2026-05-27.md. - Neue RAG-Kurzdatei
docs/rag/PRODUCT_MAPPING.md. - Router-Eintrag fuer Themen
Group Sales Report,Produkthierarchie,Produktfamilie,Produktsparte. - Fachliche Annahme: Materialnummern aus Group Sales Report werden gegen TR-AG-Artikelstamm aufgeloest; nicht gefundene Artikel laufen unter
Sonstige/ohne Zuordnung. - Offene Sitzungspunkte: Quelle des Artikelstamms, Bedeutung von
Z.Prodh, Mapping-Tabelle von Kendra, Range-/Prefix-Regeln, Historisierung.
Volltext Bei Bedarf
Die kanonische Detailhistorie liegt hier:
docs/raw_md_archive/HISTORY_CANONICAL.md.raw
Die frueheren Original-Volltexte liegen als Wiederherstellungs-Backup hier:
docs/raw_md_archive/original_history_raws.zip
Nur laden, wenn genaue Chronologie, alte Zwischenstaende, Commit-Historie oder Audit-Spuren benoetigt werden.