Benutzer-Werkzeuge

Webseiten-Werkzeuge


schnittstellen:2012

Schnittstelle 2012 – Normal-Warengruppen importieren

Die Schnittstelle 2012 pflegt KRWarenGruppenNormal aus einer Datei. Vorhandene IDs erhalten eine neue Bezeichnung; fehlende IDs werden angelegt. KRWarenGruppen und Umsätze werden nicht unmittelbar geändert.

Eingabedatei

PFAD muss eine vorhandene Datei bezeichnen. Der Parser liest UTF-8, Semikolon, gekürzten Rand-Leerraum und eingeschlossene Anführungszeichen. Es gibt keinen ausdrücklichen Header-Skip; eine nichtnumerische erste Spalte wird still übersprungen. Mindestens zwei Felder sind nötig, weitere ab Position 3 werden ignoriert. Die Datei bleibt am Ursprungsort.

Position Zielfeld Verarbeitung
1 KRWarenGruppenNormal.ID Numerische Vorprüfung und CLng; Match und INSERT.
2 KRWarenGruppenNormal.Bezeichnung Maximal 50 Zeichen; leer bleibt Leerstring.

Datenfluss und Ergebnis

Ein parametriertes IF EXISTS/UPDATE/INSERT vergleicht ID. Bei Treffer wird nur Bezeichnung aktualisiert, sonst werden ID und Bezeichnung eingefügt. Es gibt keine fachliche Stored Procedure, keinen DELETE und keinen automatischen Bezug auf KRWarenGruppen.KRWarenGruppenNormal. Die Datenbank-Fremdschlüsselbeziehung löst hier keine Kaskade aus, weil weder Schlüssel geändert noch Zeilen gelöscht werden.

Jede Zeile wird einzeln verarbeitet; ohne Gesamttransaktion bleiben frühere Änderungen nach einem späteren Fehler bestehen. Eine erneute Zeile derselben ID kann die Bezeichnung erneut überschreiben. Parserfehler können den Rest stoppen; Konvertierungs- oder SQL-Fehler einer Zeile können protokolliert und mit der nächsten Zeile fortgesetzt werden.

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 2012 / ImpKRWarenGruppeNormal
Einstieg cSchnittKRWarenGruppenNormal.Import
Fachlicher Ausgang KRWarenGruppenNormal.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.

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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki