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.
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. |
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.
| 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). |
Am 25.09.2026 statisch gegen den Quellcommit f1d82a003b62f2658f06eaa943dc685ab219bdf3 geprüft. Kein Importlauf oder produktives Schema bestätigt.