====== 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 ===== * [[schnittstellen:2015|Kostenstellen importieren (2015)]] * [[schnittstellen:schnittstellen|Übersicht der dokumentierten Schnittstellen]] ===== 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.