Benutzer-Werkzeuge

Webseiten-Werkzeuge


schnittstellen:3060

Schnittstelle 3060: Tageskurven aus Satzart3060 aktualisieren

Dokumentation ins Wiki übernommen am 02.10.2026. Das ist keine Laufzeitabnahme.

Diese technische Referenz beschreibt die Eingänge, Datenwirkung und Ausgänge dieser Kennung im statisch geprüften Desktop-Quellenstand. Nutzerprüfung offen.

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

Identität und Quellenstand

eProgramm.ImpTageskurven = 3060. Aktive feste Registrierung → cSchnittTageskurven.Ausführen (E,P). Projekteinschluss der genannten VB-Quellen geprüft (PRJ). Active=True, InAutomatik=false, 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.

Zweck und Satzvertrag

PFAD: FileImport ohne Default, vorhandene Einzeldatei. Encoding.Default, Semikolon, Quotes/Trim, keine Kopfzeile. Nur Satzart3060 mit mindestens26 Feldern:1=„3060“,2=ID(Int32),3…26=TK00…TK23(Double, kulturabhängig); weitere ignoriert. TK-Werte repräsentieren nach Code nur Zahlen; normierte Einheit/Prozentvertrag nicht belegt.

Datenwirkung und Befunde

Nur UPDATE bestehender Tageskurven nach ID. TK01…TK23 aus Position4…26 werden geschrieben. Position3/TK00 wird konvertiert und als Parameter gesetzt, aber im SQL nicht benutzt. Kein INSERT fehlender IDs, DELETE, SP, Calc oder Archiv.

⚠ TK00 fehlt im UPDATE. Betroffene Zeilenzahl nicht geprüft; unbekannte ID bleibt wirkungslos und kann als Erfolg gelten. Zeilenfehler werden protokolliert, senken den Hilfsreturn bolSuccess nicht; Parserfehler tun es. Shared Ausführen ohne normalen Return ergibt False. Nicht atomar, SQL30s ohne SQL_TIMEOUT. Datei-LOG im Arbeitsverzeichnis: LOG/yyyyMMdd_HHmmss_ImportSchnitt_Tageskurven.log mit StreamWriter-Defaultencoding. Synthetische Kurve für TK00/1/23 und fehlende ID testen (Q18).

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
3060-D001 Tageskurven.ID SELECT UPDATE-Match aus Position2 Satz3060 B
3060-D002 Tageskurven.TK01 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D003 Tageskurven.TK02 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D004 Tageskurven.TK03 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D005 Tageskurven.TK04 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D006 Tageskurven.TK05 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D007 Tageskurven.TK06 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D008 Tageskurven.TK07 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D009 Tageskurven.TK08 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D010 Tageskurven.TK09 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D011 Tageskurven.TK10 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D012 Tageskurven.TK11 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D013 Tageskurven.TK12 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D014 Tageskurven.TK13 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D015 Tageskurven.TK14 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D016 Tageskurven.TK15 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D017 Tageskurven.TK16 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D018 Tageskurven.TK17 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D019 Tageskurven.TK18 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D020 Tageskurven.TK19 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D021 Tageskurven.TK20 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D022 Tageskurven.TK21 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D023 Tageskurven.TK22 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B
3060-D024 Tageskurven.TK23 UPDATE TK01…TK23=Position4…26; TK00 NICHT geschrieben bestehende ID B

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). Nicht indizierte Folgefelder einer Teilanalyse sind unbekannt, nicht wirkungslos.

Gemeinsame Nebenwirkungen LEGACY

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/3060.txt · Zuletzt geändert: von codex

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki