Benutzer-Werkzeuge

Webseiten-Werkzeuge


schnittstellen:6070

Schnittstelle 6070: Jahre initialisieren und Datencheck

Dokumentiert / statisch geprüft: 2026-10-02. Statisch dokumentiert; Nutzerprüfung offen. Keine Schnittstelle ausgeführt.

Identität und Quellenstand

eProgramm.DatenCheck = 6070. Aktive feste Registrierung → cProgramme.Datencheck (E,P). Registrierung und erreichbare Quellen geprüft; installierte Binärdateien ungeprüft. Active=True, InAutomatik=true, ManuellerAufruf=true, NurAufServer=false. Kennzeichen beschreiben Registrierung/Defaults, nicht eingerichtete Jobs; Run selbst prüft keine Serverbindung.

seegerstefan/pep4desktop, master, Commit f1d82a003b62f2658f06eaa943dc685ab219bdf3. Lokale .DS_Store-/cPep/PEP-Abweichungen nicht vermischt; Fachquellen cSchnittstellen/ZW/Sqlfiles unverändert. Kein Remote-/Installationsabgleich.

Parameter und Ablauf

Keine registrierten Fachparameter oder Eingangsdateien. Delegate ruft cDatenCheck.Datencheck(Settings, Jahr, True) drei Mal mit lokalem Vorjahr, aktuellem Jahr und Folgejahr auf. Helfer startet dbo.DatenCheck @Jahr mit CommandTimeout=0 (unbegrenzt), nicht SQL_TIMEOUT.

SP ergänzt Tage bis SQLheute+3Jahre-1Tag, Standard-TagesKurven/Mindestbesetzung für alle PepGruppen und fehlende Umsätze/Öffnung für aktive Gruppen/Filialen im jeweiligen Jahr. Vorjahresvergleich ist Datum-364, kein Kalenderjahrestag. Abschließend Stunden aller Mindestbesetzungen und NULL-Tageskurve/MindestBesetzung aller Umsätze nach Wochentag auffüllen; diese Updates sind nicht jahresbeschränkt und DATEFIRST-abhängig.

Eingänge und Ausgänge

Kein Import von Ist-Umsatz. Umsätze.Ist wird nicht explizit geschrieben; neu angefügte Umsätze erhalten ausschließlich GruppenID,Datum,DatumVJ sowie später die beiden Kurvenzuordnungen. Weitere Werte wären Schema-Defaults/Trigger, keine im Code belegte Befüllung. Temporäre #tmpIDs/#tmpGruppen bleiben nur SQL-Hilfsobjekte. Bestehende Kurven und Öffnungszeiten nicht überschrieben; Mindestbesetzung.Stunden dagegen global neu berechnet.

Fehler und Wiederholung

Die drei Helfer-Booleans werden ignoriert. Silent=True unterdrückt Fehlermeldung des Helfers; der äußere Delegate kann trotzdem Erfolg/True melden. Keine Gesamttransaktion über Batch oder drei Jahre, kein Sperr-/Doppelstartschutz. NOT EXISTS begrenzt Wiederholung fachlich, garantiert ohne Unique/Sperre aber keine Parallelitätssicherheit. BASE-Mail/API wird nicht erreicht.

Einstellungen und gemeinsame Nebenwirkungen

Gemeinsames Profil: LEGACY (interne Referenz).

Keine fachliche ZW-Einstellung im erreichbaren Einstieg nachgewiesen; gemeinsame Meldeeinstellungen nur über die ausdrücklich genannten Profile.

Defaults sind keine Livewerte. Melde-/Datei-/DB-Wirkungen sind nicht atomar.

Feldbeziehungen

DB-Rolle PEP4-Anmeldedatenbank, soweit nicht ausdrücklich Aprocon oder Import angegeben. Unqualifizierte Objektschemata nicht als Live-dbo-Vertrag behaupten. INSERT-Defaults/Computed-Spalten sind gesonderte Schemawirkung, kein explizites UPDATE.

Beziehung Tabelle.Feld Operation Datenfluss / Verwendung Bedingung Beleg
6070-D001 Tage.Datum SELECT MAX/Datumsauswahl Kalender und Jahresfilter SQL
6070-D002 Tage.Datum INSERT Bei leerer Tabelle ab2000-01-01, danach fortlaufend bis SQLheute+3Jahre-1Tag Unabhängig @Jahr SQL
6070-D003 PepGruppen.PEPGruppenID SELECT Alle Gruppen für TK/MB, aktive für Umsätze Nicht nur aktive TK/MB SQL
6070-D004 PepGruppen.aktiv SELECT Alle Gruppen für TK/MB, aktive für Umsätze Nicht nur aktive TK/MB SQL
6070-D005 TagesKurven.ID SELECT Existenzprüfung Gruppe*100+1..7/91..97 SQL
6070-D006 TagesKurven.Bez INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D007 TagesKurven.TK00 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D008 TagesKurven.TK01 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D009 TagesKurven.TK02 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D010 TagesKurven.TK03 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D011 TagesKurven.TK04 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D012 TagesKurven.TK05 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D013 TagesKurven.TK06 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D014 TagesKurven.TK07 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D015 TagesKurven.TK08 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D016 TagesKurven.TK09 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D017 TagesKurven.TK10 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D018 TagesKurven.TK11 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D019 TagesKurven.TK12 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D020 TagesKurven.TK13 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D021 TagesKurven.TK14 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D022 TagesKurven.TK15 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D023 TagesKurven.TK16 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D024 TagesKurven.TK17 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D025 TagesKurven.TK18 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D026 TagesKurven.TK19 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D027 TagesKurven.TK20 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D028 TagesKurven.TK21 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D029 TagesKurven.TK22 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D030 TagesKurven.TK23 INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D031 TagesKurven.PepGruppe INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D032 TagesKurven.ID INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D033 TagesKurven.StandardTag INSERT Fehlende14 Standardkurven je Gruppe; TK00..23=0 Kein Update existierender Kurven SQL
6070-D034 Mindestbesetzung.ID SELECT Existenzprüfung Gruppe*100+1..7 SQL
6070-D035 Mindestbesetzung.Bez INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D036 Mindestbesetzung.MB00 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D037 Mindestbesetzung.MB01 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D038 Mindestbesetzung.MB02 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D039 Mindestbesetzung.MB03 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D040 Mindestbesetzung.MB04 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D041 Mindestbesetzung.MB05 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D042 Mindestbesetzung.MB06 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D043 Mindestbesetzung.MB07 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D044 Mindestbesetzung.MB08 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D045 Mindestbesetzung.MB09 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D046 Mindestbesetzung.MB10 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D047 Mindestbesetzung.MB11 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D048 Mindestbesetzung.MB12 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D049 Mindestbesetzung.MB13 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D050 Mindestbesetzung.MB14 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D051 Mindestbesetzung.MB15 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D052 Mindestbesetzung.MB16 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D053 Mindestbesetzung.MB17 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D054 Mindestbesetzung.MB18 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D055 Mindestbesetzung.MB19 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D056 Mindestbesetzung.MB20 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D057 Mindestbesetzung.MB21 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D058 Mindestbesetzung.MB22 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D059 Mindestbesetzung.MB23 INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D060 Mindestbesetzung.Stunden INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D061 Mindestbesetzung.PepGruppe INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D062 Mindestbesetzung.ID INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D063 Mindestbesetzung.StandardTag INSERT Fehlende7 Standardbesetzungen je Gruppe; MB/Stunden=0 Kein Replace SQL
6070-D064 Mindestbesetzung.MB00 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D065 Mindestbesetzung.MB01 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D066 Mindestbesetzung.MB02 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D067 Mindestbesetzung.MB03 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D068 Mindestbesetzung.MB04 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D069 Mindestbesetzung.MB05 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D070 Mindestbesetzung.MB06 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D071 Mindestbesetzung.MB07 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D072 Mindestbesetzung.MB08 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D073 Mindestbesetzung.MB09 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D074 Mindestbesetzung.MB10 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D075 Mindestbesetzung.MB11 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D076 Mindestbesetzung.MB12 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D077 Mindestbesetzung.MB13 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D078 Mindestbesetzung.MB14 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D079 Mindestbesetzung.MB15 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D080 Mindestbesetzung.MB16 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D081 Mindestbesetzung.MB17 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D082 Mindestbesetzung.MB18 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D083 Mindestbesetzung.MB19 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D084 Mindestbesetzung.MB20 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D085 Mindestbesetzung.MB21 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D086 Mindestbesetzung.MB22 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D087 Mindestbesetzung.MB23 SELECT Summe aller24 MB-Werte Alle Zeilen, nicht @Jahr SQL
6070-D088 Mindestbesetzung.Stunden UPDATE SummeMB00..23 Global SQL
6070-D089 Umsätze.GruppenID SELECT Existenzprüfung und NULL-Füllung/weekday UPDATE nicht auf @Jahr beschränkt SQL
6070-D090 Umsätze.Datum SELECT Existenzprüfung und NULL-Füllung/weekday UPDATE nicht auf @Jahr beschränkt SQL
6070-D091 Umsätze.Tageskurve SELECT Existenzprüfung und NULL-Füllung/weekday UPDATE nicht auf @Jahr beschränkt SQL
6070-D092 Umsätze.MindestBesetzung SELECT Existenzprüfung und NULL-Füllung/weekday UPDATE nicht auf @Jahr beschränkt SQL
6070-D093 Umsätze.GruppenID INSERT Aktive Gruppe und Kalenderjahr; DatumVJ=Datum-364Tage Nur fehlende Gruppe/Datum SQL
6070-D094 Umsätze.Datum INSERT Aktive Gruppe und Kalenderjahr; DatumVJ=Datum-364Tage Nur fehlende Gruppe/Datum SQL
6070-D095 Umsätze.DatumVJ INSERT Aktive Gruppe und Kalenderjahr; DatumVJ=Datum-364Tage Nur fehlende Gruppe/Datum SQL
6070-D096 Umsätze.Tageskurve UPDATE weekday+Gruppe*100(+90 für TK) Nur NULL, global; DATEFIRST-abhängig SQL
6070-D097 Umsätze.MindestBesetzung UPDATE weekday+Gruppe*100(+90 für TK) Nur NULL, global; DATEFIRST-abhängig SQL
6070-D098 Filialen.FilialID SELECT Aktive Filialen @Jahr SQL
6070-D099 Filialen.aktiv SELECT Aktive Filialen @Jahr SQL
6070-D100 Öffnung.Filiale SELECT Existenzprüfung @Jahr SQL
6070-D101 Öffnung.Datum SELECT Existenzprüfung @Jahr SQL
6070-D102 Öffnung.Datum INSERT Fehlende Filialtage, Auf/Zu=00:00:00 Keine Updates existierender Öffnung SQL
6070-D103 Öffnung.Filiale INSERT Fehlende Filialtage, Auf/Zu=00:00:00 Keine Updates existierender Öffnung SQL
6070-D104 Öffnung.Auf INSERT Fehlende Filialtage, Auf/Zu=00:00:00 Keine Updates existierender Öffnung SQL
6070-D105 Öffnung.Zu INSERT Fehlende Filialtage, Auf/Zu=00:00:00 Keine Updates existierender Öffnung SQL

Teststatus und Pflege

Keine Laufzeit-/Live-Schema-/Lieferformat-Abnahme, keine Codekorrektur. Q02 gilt für kundenspezifische Trigger/Constraints/DLLs/Jobs; weitere Grenzen siehe oben und Fragen (interne Referenz). Externe Betriebs-/Schemaabweichungen sind nicht durch die statische Analyse ausgeschlossen.

Gemeinsame Nebenwirkungen LEGACY

Block17 ergänzt6001/6002/6003/6004/6005 ausschließlich für direkte Info-/Dialog-/Logmeldungen; keine BASE-Mail/API. Parameter, Auswahl, Return und Fachwirkung jeID.

Block16 ergänzt explizit3031/3032/3041/3042/3060/3500 für die direkten Info-/Logmeldungen. Keine BASE-Vererbung bzw. Mail-/API-Nebenwirkung; Fachdateien/SQL/Returns pro ID prüfen. Keine pauschale Übernahme alter Dateiverträge.

Stand 2026-10-02; statisch geprüft am Commit f1d82a003b62f2658f06eaa943dc685ab219bdf3. Mitglieder ausschließlich durch expliziten Profilverweis: Block 07, IDs 2000, 2001, 2010, 2020, 3020, 3021, 3030, 3040, 3050, 3070.

Block 13: Profil für 1067,1070,1073 nur bezüglich direkter cInfoTools-Dialog-/Logmeldungen und ihrer zwei Einstellungen wiederverwendet. Deren Datei-/Rückgabe-/Timeout-/Folgeaufrufverträge stehen ausschließlich in den Einzelbeschreibungen; die nachfolgenden Block-07-PFAD-/Return-Aussagen sind keine pauschale Behauptung für diese drei neuen IDs.

Block14 nutzt LEGACY ausschließlich für direkte Info-/Logpfade von 1100,1101,1102,1103,1200,1207,1208,1209,1223. Keine pauschale Übernahme der nachfolgenden Block07-Datei-/Rückgabeverträge; konkrete Unterschiede stehen je ID. 1203 verwendet nur direkten MsgBox-Fehlerpfad und ist kein Mitglied.

Block15 ergänzt ausdrücklich 1224/1225/1226/1320/1360/1400/1401/2021/2023 sowie die Veraltet-Stubs 2028/2029/2032/2046/2047/2048. Nur direkte Info-/Logpfade; konkrete Datei-/Return-/Timeoutverträge stehen je ID. Die sechs Stubs erben als Klasse zwar BASE, instanziieren aber nichts und rufen deren Start/Ende nicht auf. 2022 hat keinen solchen Pfad.

Abgrenzung und Ablauf

Die belegten LEGACY-Einstiege rufen cSchnitt_Basis.Start/Ende nicht auf. Die ursprünglichen Block-07-Klassen erben auch nicht von der Basis; für spätere statische Stubs gilt dagegen nur die fehlende Start-/Ende-Ausführung. Deshalb keine BASE-Mail-/API-/Outboxbeziehungen übernehmen. MAILTO wird zwar von cProgramm angelegt, aber hier nicht ausgewertet; ebenso keine fachliche Auswertung von MANUELL oder SILENT. RunWithDialog setzt MANUELL. Dialogunterdrückung kommt aus Settings.Info.SupressDialogs (Clientkonstruktor False, Worker True), kein belegter ZW-Schlüssel.

Die folgenden Datei-/Return-Aussagen gelten für Block 07, nicht pauschal für spätere Profilmitglieder. PFAD ist FileImport, auch bei den Exporten 2001/3021: vorhandene Datei erforderlich, OpenFileDialog statt SaveFileDialog. Der lokale Registrywert PEP3/PFADESCHNITT/<ID> speichert den zuletzt verwendeten Ordner; dies ist keine serverseitige Systemeinstellung. Fehlender PFAD-Schlüssel ergibt False mit Fehlermeldung. Value.ToString bei Nothing liegt vor dem Fach-Try und kann ungefangen abbrechen. Datei-Existenzprüfung und Startmeldung liegen ebenfalls davor.

Meldungen: ShowProgrammStart/ShowProgrammEndeSuccessDialog mit Level 51, ShowProgrammEndeErrorDialog 102, ShowExceptionDialog 105 → ZeigeInfoEvent, ggf. Dialog, Log. Kein Nachweis über externe Event-Abonnentenwirkungen. Dialog kann unterdrückt sein, Logging bleibt separat. Die acht Ausführen-Funktionen außer 2010/3070 haben keinen abschließenden Return und liefern deshalb Boolean False, auch wenn Daten geändert wurden. 2020/3020 und die beiden Exporte haben zusätzlich im Fachhelfer keinen Return; dort wird bereits Success=False und ein Fehlerdialog gewählt. 2000/3030/3040/3050 können Erfolg melden und dennoch False liefern.

Einstellungen

Beziehung Schlüssel / Variable Default Einfluss Wirkung Beleg
LEGACY-S001 GLOBAL_LOGLEVEL / GLOBAL_LOGLEVEL 50 Init → Info.LogLevel Meldung ab einschließlich Grenzwert in Datei/DB; verändert keine Fachdaten LEGACY:SET, LEGACY:INIT, LEGACY:INFO
LEGACY-S002 GLOBAL_LOGLEVELEVLOG / GLOBAL_LOGLEVELEVENTLOG 0 Init → Info.LogLevelEvLog Windows-Ereignisprotokoll nur bei Level > Grenze, Grenze > 0 und Level < 200 LEGACY:SET, LEGACY:INIT, LEGACY:INFO

Beide gezeigten Settings-Konstruktoren setzen AlwaysToFile=True. Oberhalb LogLevel werden Datei UND DB versucht; bei False nur DB, Datei als Fehlerfallback. Datei unter ApplicationData/PEP/LogFiles/yyyyMMdd_peplog.txt (Append). DB-Fehler werden als False abgefangen, verhindern nicht zwingend den Import. EventLog-Fehler werden geschluckt. Direkte Fachcommands des Block 07 setzen kein Timeout; SQL_TIMEOUT ist in diesen zehn Pfaden nicht gelesen. Keine zusätzliche fachliche ZW-Einstellung nachgewiesen, auch nicht in spCalcUmsatzPlan.

Datenbeziehungen

DB-Rolle PEP4-Anmeldedatenbank. Log schreibt über eigene Verbindung; nicht atomar mit Fachoperationen. fnUserId liest minimalen UserID zum rechten 25-Zeichen-Teil von SUSER_NAME(), sonst 0.

Beziehung Tabelle.Feld Operation Datenfluss / Verwendung Bedingung Beleg
LEGACY-D001 Pep3Log.UserID INSERT dbo.fnUserId() Meldungslevel erreicht DB-Log LEGACY:INFO, LEGACY:FN
LEGACY-D002 Pep3Log.Datum INSERT getdate() Meldungslevel erreicht DB-Log LEGACY:INFO
LEGACY-D003 Pep3Log.Kurz INSERT Kurztext, maximal 255 Zeichen Meldungslevel erreicht DB-Log LEGACY:INFO
LEGACY-D004 Pep3Log.LogText INSERT Detailtext einschließlich Pfad/ggf. Exception Meldungslevel erreicht DB-Log LEGACY:INFO
LEGACY-D005 Pep3Log.Modul INSERT Modulbezeichnung, maximal 50 Zeichen Meldungslevel erreicht DB-Log LEGACY:INFO
LEGACY-D006 Pep3Log.InfoLevel INSERT 51, 102 oder 105 je Meldung Meldungslevel erreicht DB-Log LEGACY:INFO
LEGACY-D007 tblUser.Name SELECT Abgleich RIGHT(SUSER_NAME(),25) fnUserId bei Log-INSERT LEGACY:FN
LEGACY-D008 tblUser.UserID SELECT MIN(UserID), fehlend → 0 fnUserId bei Log-INSERT LEGACY:FN

Quellenverzeichnis

Cookies helfen bei der Bereitstellung von Inhalten. Diese Website verwendet Cookies. Mit der Nutzung der Website erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Computer gespeichert werden. Außerdem bestätigen Sie, dass Sie unsere Datenschutzerklärung gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
schnittstellen/6070.txt · Zuletzt geändert: von codex

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki