Inhaltsverzeichnis
Schnittstelle 2014 – Kostenstellengruppen importieren
Die Schnittstelle 2014 legt KRKostenstellenGruppen aus einer Datei an oder ändert deren Bezeichnung. Sie ändert keine Umsatzdaten unmittelbar.
Eingabedatei
PFAD verlangt eine vorhandene Datei. Der Parser nutzt UTF-8, Semikolon, Rand-Leerraumkürzung und eingeschlossene Anführungszeichen. Eine Kopfzeile wird nicht ausdrücklich übersprungen; nichtnumerische erste Felder werden still ausgelassen. Ab Position 3 werden weitere Felder ignoriert. Kein Archiv oder Löschen der Quelle.
| Position | Zielfeld | Verarbeitung |
|---|---|---|
| 1 | KRKostenstellenGruppen.ID | Numerische Vorprüfung und CLng; Match und INSERT. |
| 2 | KRKostenstellenGruppen.Bezeichnung | Maximal 50 Zeichen; leer bleibt Leerstring. |
Datenfluss und Ergebnis
Direktes parametriertes SQL prüft ID. Ist sie vorhanden, wird nur Bezeichnung aktualisiert. Sonst werden ID und Bezeichnung eingefügt. Bei Neuanlage gelten nach den untersuchten Migrationen die Schema-Defaults VariantenDeaktivieren=0, MengeGesamt=0 und InDash=1; die Importklasse setzt diese Felder nicht selbst. Bei einem UPDATE bleiben vorhandene Werte dieser drei Spalten unverändert.
Es gibt keine fachliche Stored Procedure, keinen DELETE und keine Gesamttransaktion. Ein späterer Zeilenfehler rollt frühere Änderungen nicht zurück. Wiederholte IDs können die Bezeichnung nacheinander ersetzen; Parserfehler können den restlichen Lauf stoppen.
Einstellungen
Keine direkte fachliche ZW-Einstellung; SQL_TIMEOUT wird nicht ausdrücklich gesetzt. Die gemeinsame Basis verwendet bedingt GLOBAL_LOGLEVEL, GLOBAL_LOGLEVELEVLOG, MAIL_SCHNITTSTELLEONSUCCESS, MAIL_SCHNITTSTELLEONERROR, SCHNITT_MELDUNG_SchnittstelleOnSuccess, SCHNITT_MELDUNG_SchnittstelleOnError und beim Versand MAIL_SCHNITTSTELLETO, MAIL_SMTP_SERVER, MAIL_USER, MAIL_PASS, MAIL_USEDEFAULTCREDENTIALS, MAIL_SSL, MAIL_TESTADRESSE, MAIL_FROM und MAIL_FROM_NAME. MANUELL, SILENT und MAILTO sind Laufparameter.
Technische Referenz
| Merkmal | Wert |
|---|---|
| Programmkennung | 2014 / ImpKRKostenstellenGruppen |
| Einstieg | cSchnittKRKostenstellenGruppen.Import |
| Fachlicher Ausgang | KRKostenstellenGruppen.ID, Bezeichnung; UPDATE oder INSERT |
| Fachliches SQL | Parametriertes Inline-SQL; keine fachliche SP |
Siehe auch
Prüfstand
Am 25.09.2026 aus der statischen Analyse des Quellcommits f1d82a003b62f2658f06eaa943dc685ab219bdf3 übernommen. Analyse vom 18.09.2026; kein Importlauf oder produktiver Schemaabgleich bestätigt.