Inhaltsverzeichnis

Schnittstelle 3050 – Umsatzkommentare aus Datei übernehmen

Die Schnittstelle 3050 ersetzt Umsätze.Kommentar in bereits vorhandenen Tageszeilen. Sie legt keine Umsatzzeilen an.

Ein leeres Kommentarfeld kann einen vorhandenen Kommentar löschen. Texte werden auf 30 Zeichen gekürzt. Der UPDATE berücksichtigt weder Fixierungen noch die Herkunftskennung der Gruppe.

Eingabedatei

PFAD verlangt eine vorhandene CSV-, TXT- oder PEP-Datei. Der Parser liest mit Systemzeichensatz, Semikolon, Leerraumkürzung und Anführungszeichen für eingeschlossene Felder. Es gibt keinen ausdrücklichen Kopfzeilen-Skip. Nur Satzart 3050 mit mindestens vier Feldern wird übernommen.

Position Inhalt Verarbeitung
1 Satzart Exakt 3050.
2 Gruppe CLng; Ziel Umsätze.GruppenID.
3 Datum CDate; vollständiger Zeitstempel bleibt erhalten.
4 Kommentar Erste 30 Zeichen; leerer Wert wird geschrieben.

Datenfluss und Ergebnis

Die akzeptierten Zeilen kommen in #Umsatz(Gruppe, Datum, Kommentar). Ein direkter UPDATE verbindet Gruppe und vollständigen Datum/Zeit-Wert mit vorhandenen Umsätze-Zeilen und ersetzt Kommentar. Ohne exakte Zielzeile gibt es keine Änderung. Bei doppelten Schlüsseln in der Datei ist kein verlässlicher letzter Gewinner bestimmt. Die temporäre Tabelle wird anschließend geleert. Es gibt keine fachliche Stored Procedure und keine Archivierung der Eingabedatei.

Ungültige Zeilen können still ausgelassen werden. Ein äußerer Parserfehler kann nach bereits gelesenen Zeilen auftreten; deren UPDATE läuft möglicherweise noch. Eine Gesamttransaktion fehlt. Ausführen liefert trotz möglicher Änderung False; prüfe die Zielkommentare direkt.

Technische Referenz

Merkmal Wert
Programmkennung 3050 / ImpUmsatzKommentar
Einstieg cSchnittUmsatzKommentar.Ausführen
Fachlicher Eingang Datei, vorhandene Umsätze.GruppenID und Umsätze.Datum
Fachlicher Ausgang UPDATE Umsätze.Kommentar; kein Fach-INSERT/-DELETE
Fachliches SQL Direkter UPDATE über #Umsatz; keine fachliche SP
Systemeinstellungen GLOBAL_LOGLEVEL und GLOBAL_LOGLEVELEVLOG nur für Protokolle (Code-Defaults 50/0).

Siehe auch

Prüfstand

Am 25.09.2026 statisch gegen den Quellcommit f1d82a003b62f2658f06eaa943dc685ab219bdf3 geprüft. Kein Importlauf oder produktives Schema bestätigt.