Inhaltsverzeichnis
Schnittstelle 1102: Statistik aus Aprocon
Diese technische Referenz beschreibt die Eingänge, Ausgänge und aktiven Codepfade von Statistik aus Aprocon. Sie ist keine Anleitung zur ungeprüften Ausführung.
Stand: 02.10.2026, Desktop-Commit f1d82a003b62f2658f06eaa943dc685ab219bdf3. Statisch dokumentiert; Nutzerprüfung offen. Kein Import, Datenbank- oder HTTP-Test.
Dokumentiert / statisch geprüft: 2026-10-02. Statisch dokumentiert; Nutzerprüfung offen. Keine Schnittstelle ausgeführt.
Identität und Quellenstand
eProgramm.ImpStatistikApc = 1102. Aktive feste Registrierung → cSchnittStatistikAprocon.Ausführen; Projekteinschluss bestätigt (E,P,PRJ). Active=True, InAutomatik=True und ManuellerAufruf=True (Registrierung bzw. Klassendefault); NurAufServer=True. Keine Aussage über eingerichtete Automatik oder produktive Nutzung.
Zweck und Eingänge
Aprocon.Statistik/Filialen → APCStatistik. Keine Parameter/Datei/SP. Gesamtes APCStatistik-TRUNCATE, anschließend ODBC-Aggregation nach Datenquelle1/2, Datum und Filialen.Nummer (ReferenzKunde=Filialen.Kunde), UmsatzArtKunde1/UmsatzArtProdukt3. Umsatz=SUM(UmsatzHaben-UmsatzSoll), Belastung=SUM(BelastungHaben-BelastungSoll).
Betrieb und Befunde
Kein Datumsfenster, keine Transaktion/Archivierung; Fehler nach Reset hinterlassen Teilstand. ODBC0, SQL-Standard30s. U400: ID Identity, Fachfelder nullable. Kein direkter Umsätze-Schreibbefehl; weitere Berechnung separat.
1102-F01: LOGImportZeitereignisseAprocon-Stream wird geöffnet, erhält Starttext und wird im aktiven Methodenpfad nicht geschlossen. Test: Nullsummen/Filialmapping/Fehler nach TRUNCATE.
Systemeinstellungen und gemeinsame Nebenwirkungen
Gemeinsames Profil: LEGACY (interne Referenz).
| Beziehung | Schlüssel / Variable | Default | Einflussweg | Wirkung | Beleg |
|---|---|---|---|---|---|
| 1102-S001 | SCHNITT_APC_DSN / SCHNITT_AproconDSN | leer | ODBC-Eingang | Verbindung zum externen Aprocon-DSN; kein DSN-Wert gespeichert | B,SET |
Nur belegte Profilzuordnung; Fachdaten und Rückmeldung sind nicht atomar. Defaults sind keine Livewerte.
Feldbeziehungen
Unqualifizierte Fachobjekte in der Anmeldedatenbank; Import.dbo ausdrücklich Importdatenbank. Dateifelder stehen separat im Dateivertrag.
| Beziehung | Tabelle.Feld | Operation | Datenfluss / Verwendung | Bedingung | Beleg |
|---|---|---|---|---|---|
| 1102-D001 | APCStatistik.— Zeilen | TRUNCATE | Gesamte Statistik ersetzen | Vor SELECT | B |
| 1102-D002 | Aprocon.Statistik.Datenquelle | SELECT | Datenquelle1/2 und Kunde1/Produkt3; Gruppierung/Summen | Aktiver Pfad; kein Laufzeitnachweis | B |
| 1102-D003 | Aprocon.Statistik.Datum | SELECT | Datenquelle1/2 und Kunde1/Produkt3; Gruppierung/Summen | Aktiver Pfad; kein Laufzeitnachweis | B |
| 1102-D004 | Aprocon.Statistik.ReferenzKunde | SELECT | Datenquelle1/2 und Kunde1/Produkt3; Gruppierung/Summen | Aktiver Pfad; kein Laufzeitnachweis | B |
| 1102-D005 | Aprocon.Statistik.UmsatzArtKunde | SELECT | Datenquelle1/2 und Kunde1/Produkt3; Gruppierung/Summen | Aktiver Pfad; kein Laufzeitnachweis | B |
| 1102-D006 | Aprocon.Statistik.UmsatzArtProdukt | SELECT | Datenquelle1/2 und Kunde1/Produkt3; Gruppierung/Summen | Aktiver Pfad; kein Laufzeitnachweis | B |
| 1102-D007 | Aprocon.Statistik.UmsatzHaben | SELECT | Datenquelle1/2 und Kunde1/Produkt3; Gruppierung/Summen | Aktiver Pfad; kein Laufzeitnachweis | B |
| 1102-D008 | Aprocon.Statistik.UmsatzSoll | SELECT | Datenquelle1/2 und Kunde1/Produkt3; Gruppierung/Summen | Aktiver Pfad; kein Laufzeitnachweis | B |
| 1102-D009 | Aprocon.Statistik.BelastungHaben | SELECT | Datenquelle1/2 und Kunde1/Produkt3; Gruppierung/Summen | Aktiver Pfad; kein Laufzeitnachweis | B |
| 1102-D010 | Aprocon.Statistik.BelastungSoll | SELECT | Datenquelle1/2 und Kunde1/Produkt3; Gruppierung/Summen | Aktiver Pfad; kein Laufzeitnachweis | B |
| 1102-D011 | Aprocon.Filialen.Nummer | SELECT | Kundenjoin; Nummer→Filiale | Aktiver Pfad; kein Laufzeitnachweis | B |
| 1102-D012 | Aprocon.Filialen.Kunde | SELECT | Kundenjoin; Nummer→Filiale | Aktiver Pfad; kein Laufzeitnachweis | B |
| 1102-D013 | APCStatistik.Datenquelle | INSERT | Datenquelle | Aggregiertes Ergebnis | B |
| 1102-D014 | APCStatistik.Filiale | INSERT | Filialen.Nummer | Aggregiertes Ergebnis | B |
| 1102-D015 | APCStatistik.Datum | INSERT | Statistik.Datum | Aggregiertes Ergebnis | B |
| 1102-D016 | APCStatistik.Umsatz | INSERT | SUM(UmsatzHaben-UmsatzSoll) | Aggregiertes Ergebnis | B |
| 1102-D017 | APCStatistik.Belastung | INSERT | SUM(BelastungHaben-BelastungSoll) | Aggregiertes Ergebnis | B |
| 1102-D018 | APCStatistik.ID | IDENTITY | DB-Schlüssel | INSERT | U400 |
Teststatus und Pflege
Keine Laufzeit-/Live-Schema-/Lieferformat-Abnahme. Fachbefunde und Grenzen siehe oben und Fragen (interne Referenz); kundenspezifische Trigger/Constraints, DLLs und Jobs bleiben Q02. Nutzerprüfung offen.
Gemeinsame Rückmeldung
Direkte Dialog-/Info-/Logpfade, kein cSchnitt_Basis-Mail/API/Outbox. GLOBAL_LOGLEVEL (Default50) und GLOBAL_LOGLEVELEVLOG (Default0, VB GLOBAL_LOGLEVELEVENTLOG) steuern Datei-/DB-/Eventlogging; Details der Fachfehler stehen oben. Keine Livewerte dokumentiert.
Quellen je Datei
Repository: seegerstefan/pep4desktop, master, obiger Commit. Je Datei ein Quellenlink; Kürzel in den Tabellen. Private Git-Quellen setzen Zugriffsrechte voraus.
Offene Abnahme
Externe Liefer-/API-Verträge und installierte Migrationen sind nicht bestätigt. Vor einem Test die beschriebenen Datenrisiken in einer isolierten Umgebung klären. Bei1214/1215 sind weitere Calc-/CalcPep-Feldwirkungen ausdrücklich noch nicht vollständig analysiert.