12 KiB
12 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 Code-Stand:
36ca822 Add browser favicon, alle Aenderungen bis 2026-05-29 13:47 deployt. - Letzte dokumentierte Validierung:
dotnet test TrafagSalesExporter.sln --verbosity minimal --artifacts-path C:\TMP\trafag-test-artifacts-faviconmit80/80Tests gruen. - 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. - Neu umgesetzt und deployed:
Management Analyseist in der linken Navigation aufklappbar; direkte Links springen in Finance Summary, Laender, Datenstatus, Abweichungen, Gutschriften, Datenqualitaet, Spartenanalyse und Rohdaten Diagnose. - Neu umgesetzt und deployed: Spartenanalyse ist als Hauptreiter mit Unterreitern
FinanzanalyseundZentrale Zuordnungstrukturiert. - Neu umgesetzt und deployed: Sparten-Finanzanalyse kann nach
PAPH1 Detail,ProduktfamilieoderProduktsparteaggregieren, optionalTop 10anzeigen und Laender mit Flaggen darstellen. - Neu umgesetzt und deployed: Produktsparte zeigt visuelle Kategorie-Icons fuer Gas/Density, Pressure/Druck, Temperatur/Thermostat, Switch/Schalter, Access/Zubehoer, UNASS und Sonstige.
- Neu umgesetzt und deployed: Finance-Schulung hat einen neuen Tab
Spartenanalysemit Navigation, Gruppierung, Top 10, Flaggen, Icons und Statusinterpretation. - Neu umgesetzt und deployed: Browser-Favicon
wwwroot/favicon.svgund Head-Link inComponents/App.razor. - Letzter Deploy: 2026-05-29 13:47 auf
\\trch-webapp-bidashboard.trafagch.local\BiDashboard$\. - Letzte Validierung:
dotnet test TrafagSalesExporter.sln --verbosity minimal --artifacts-path C:\TMP\trafag-test-artifacts-faviconmit80/80Tests gruen.
Nachtrag 2026-05-29 Management Analyse UX / Spartenanalyse / Favicon
Umgesetzt und deployed:
Management Analyseist in der linken Navigation alsMudNavGroupaufklappbar.- Direkte Navigationspunkte:
Finance SummaryLaenderDatenstatusAbweichungenGutschriftenDatenqualitaetSparten-FinanzanalyseZentrale SpartenzuordnungRohdaten Diagnose
- Die Navigation nutzt Query-Parameter (
section,division), undManagementCockpit.razorbindet diese auf feste Reiter-Indizes. - Die bisherigen Top-Level-Reiter
Sparten-FinanzanalyseundZentrale Spartenzuordnungwurden in einen Top-Level-ReiterSpartenanalysemit Unterreitern zusammengefuehrt:FinanzanalyseZentrale Zuordnung
Sparten-Finanzanalysehat neue Controls:- Dropdown
Gruppierung:PAPH1 Detail,Produktfamilie,Produktsparte - Button
Top 10 anzeigenmit Filter-Icon - dynamische Spaltenausblendung je Gruppierung
- Dropdown
- Aggregation:
- Umsatz, Anteil, Zeilen und Laender werden je Gruppierung neu berechnet.
Top 10filtert nur die Anzeige, nicht die zugrunde liegende Berechnungsbasis.- Laender werden mit Flagge formatiert.
- Visuelle Produktsparte-Icons:
- Gas/Density ->
Sensors - Pressure/Druck ->
Compress - Temp/Thermostat ->
DeviceThermostat - Switch/Schalter ->
ToggleOn - Access/Zubehoer ->
Extension - UNASS/Nicht zugeordnet ->
HelpOutline - sonst ->
Category
- Gas/Density ->
- Finance-Schulung:
- Neuer Schulungs-Tab
Spartenanalyse. - Dokumentiert Navigation, Gruppierung, Top 10, Flaggen, Icons und Statusinterpretation.
- Neuer Schulungs-Tab
- Browser:
- Neues SVG-Favicon
wwwroot/favicon.svg. - Eingebunden in
Components/App.razorvia<link rel="icon" type="image/svg+xml" href="favicon.svg" />.
- Neues SVG-Favicon
Commits:
dc2bc7d Group division analysis tabs0a7aafb Add management analysis navigation group3c82747 Add division finance grouping controls18208cb Add product division category icons61de1be Document division analysis in finance training674c103 Expose management analysis tabs in navigation36ca822 Add browser favicon
Validierungen:
- Mehrfach
dotnet test TrafagSalesExporter.sln --verbosity minimalmit separaten Artefaktpfaden. - Letzter dokumentierter Testlauf:
80/80Tests gruen. - Letzter Webserver-Deploy:
BiDashboard.dllaktualisiert am29.05.2026 13:47:36.
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.