Benutzer-Werkzeuge

Webseiten-Werkzeuge


schnittstellen:2010

Schnittstelle 2010 – PEP-Gruppen aus Aprocon-Filialdatei übernehmen

Die Schnittstelle Pepgruppen Aprocon Apc liest eine FILIALEN.CSV. Der untersuchte Code soll Filialen und PEP-Gruppen anlegen oder ergänzen und ihre Umsatz-Kostenstellenzuordnung neu setzen. Trotz des Namens liest dieses Programm eine Datei; es verbindet sich für diesen Import nicht per ODBC mit Aprocon.

Die Schnittstelle ist registriert, verwendet aber Filialen.Filialnummer. Diese Spalte wurde laut Migration durch ApcID ersetzt und entfernt. Der Code schreibt ApcID nicht. Ob der Import in deiner Installation funktioniert, ist daher offen. Prüfe zunächst das konkrete Schema und teste nur in einer isolierten Datenbankkopie. Bereits bestehende Gruppenzuordnungen können bei einem erfolgreichen Lauf ersetzt werden.

Eingabedatei

Der Dateidialog schlägt FILIALEN.CSV vor. Der Import erwartet Semikolon als Trenner, erkennt Anführungszeichen und liest die Windows-Standardcodierung. Es gibt keine ausdrücklich übersprungene Kopfzeile und keine Prüfung auf mindestens vier Felder.

Position Feld Verwendung
1 Kostenstelle beziehungsweise Filialnummer Wert für Kst und die historische Filialnummer; nichtnumerischer Text kann zu 0 werden.
2 PEP-Gruppen-ID Gleichzeitig ID der Filiale.
3 Nicht verwendet Wird vom Code nicht gelesen.
4 Bezeichnung Name der Filiale und der PEP-Gruppe.

Jede Zeile mit nichtleerem Feld 1 wird verarbeitet. Eine Text-Kopfzeile kann deshalb zu Datensätzen mit Schlüssel 0 führen. Nach dem letzten gültig gelesenen Satz versucht der Code zusätzlich, die Gruppe und Filiale 999999 mit Bezeichnung Pool und Kostenstelle 0 zu verarbeiten. Die Quelldatei wird nicht archiviert.

Beabsichtigter Datenweg

  1. Fehlende Filialen anlegen; bei vorhandenen Filialen nur Bezeichnung und die historische Filialnummer ändern. KurzBez wird nur beim Anlegen gefüllt.
  2. Fehlende PEP-Gruppen anlegen; bei vorhandenen Gruppen nur die Bezeichnung ändern. Die bestehende Filialzuordnung bleibt dabei erhalten.
  3. Alle vorhandenen UmsKstGr-Zeilen der Gruppe löschen und eine neue Zuordnung mit Faktor 1 anlegen.
  4. Den festen Pool-Datensatz auf dieselbe Weise verarbeiten.

Das Programm startet keine Umsatzneuberechnung. Es verwendet keine fachliche Stored Procedure und keine gemeinsame Transaktion über die Datei. Ein Fehler kann bereits gespeicherte Zeilen stehen lassen und weitere Zeilen sowie den Pool-Schritt verhindern. Wegen der entfernten Spalte ist nicht zugesichert, dass der SQL-Batch auf dem neueren Schema überhaupt beginnt.

Vor einer Prüfung

  1. Kläre, ob die eingesetzte Tabelle Filialen tatsächlich noch Filialnummer enthält oder bereits nur ApcID.
  2. Sichere betroffene Filialen, PEP-Gruppen und UmsKstGr-Zuordnungen.
  3. Verwende in der Testdatei eine bewusst gewählte Kopfzeile oder keine Kopfzeile. Prüfe auch den Pool-Schlüssel 999999.
  4. Vergleiche nach einem Test bestehende Filialzuordnungen, KurzBez und die zeitlichen Umsatz-Kostenstellenzuordnungen. Diese Felder werden nicht vollständig fortgeschrieben.

Technische Referenz

Merkmal Wert
Programmkennung 2010 / ImpPepGruppenApc
Einstieg cSchnittPepgruppenAproconFile.Ausführen
Parameter PFAD; vorhandene Datei, Dialogvorschlag FILIALEN.CSV
Beabsichtigte Tabellen Filialen, PepGruppen, UmsKstGr
SQL Parametrisierter Batch aus Existenzprüfungen, INSERT/UPDATE und DELETE/INSERT; keine fachliche Stored Procedure
Systemeinstellungen GLOBAL_LOGLEVEL und GLOBAL_LOGLEVELEVLOG beeinflussen nur die Protokollierung; Standardwerte laut Code 50 und 0

Siehe auch

Prüfstand

Am 25.09.2026 anhand der registrierten VB-Routine und der versionierten Migrationen am Quellcommit f1d82a003b62f2658f06eaa943dc685ab219bdf3 statisch geprüft. Weder Installationsschema noch Importlauf sind 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/2010.txt · Zuletzt geändert: von codex

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki