Benutzer-Werkzeuge

Webseiten-Werkzeuge


schnittstellen:1066

Dies ist eine alte Version des Dokuments!


Schnittstelle 1066: KaDeWe-SAP-Transaktionsdateien importieren

Diese Kennung versucht SAP-Transaktionsdateien per SQL-BULK zu laden. Die Ausgangskette ist wegen fehlender Quellen und eines Syntaxbefunds noch nicht vollständig geklärt.

Stand: 02.10.2026, statische Analyse von PEP4 Desktop, Commit f1d82a003b62f2658f06eaa943dc685ab219bdf3. Teilweise dokumentiert; SP-/DDL-Quellenlücke Q10; Nutzerprüfung offen. Kein Schnittstellenlauf, Live-Schema- oder API-Test. Lokale PEP-Änderungen außerhalb dieser Schnittstellen wurden nicht einbezogen.

Zweck, Parameter und Dateivertrag

PFAD: Folder, SetPfad prüft Ordner, CreateImpPfad legt IMP an. Muster *Transaktionsdaten*.csv, lexikalisch nach Pfad sortiert. SQL-Server benötigt Lesezugriff auf den vollständigen Dateipfad und Schreibzugriff auf IMP/BULKERROR.

BULK INSERT: FIRSTROW=2 (erste Zeile stets übersprungen), Semikolon, LF 0x0a, kein Formatfile/Codepage/Quotehandling festgelegt. Spaltenreihenfolge, Typen, NULL-Regeln und Encoding offen, da CREATE-/ALTER-DDL von Import.dbo.Umsatz_KaDeWeSap_TMP im dekodiert durchsuchten SQLbestand fehlt. Kein CAR-Format unterstellen.

SQL-Kette und reale Analysegrenze

VB versucht je Datei TRUNCATE Temp → BULK INSERT → exec SCHNITT_Umsatz_KaDeWeSap2023, Timeout0 (unbegrenzt). BULK-WITH enthält FIELDTERMINATOR = ';',, ROWTERMINATOR: Syntaxfehler. Nicht behaupten, das vorherige TRUNCATE sei sicher ausgeführt.

Die exakt aufgerufene SP ist in PEP4Functions/PEP4Update/SQLTemp nicht definiert. Vorhandene SCHNITT_Umsatz_KaDeWeSap enthält nur select1; SCHNITT_Umsatz_KaDeWe2023 ist ein anders benannter SAP-Transfer. Diese sind keine belegten Folgeaufrufe dieser ID. Deshalb Umsätze.Ist, UmsatzVK und Klebequote nicht als gesicherte Wirkungen in den Rückindex aufnehmen. Q10: tatsächliche SP und anonymisierte Import-DDL benötigt.

Schreib-/Dateiverhalten und Befunde

Vorhandene BULKERROR wird vor dem SQL-Try gelöscht. Nur nach erfolgreichen SQL-Aufrufen MoveFile nach IMP (ersetzt gleichnamiges Archiv); bei SQL-Fehler Eingangsdatei bleibt. BASE-FehlerUndStopp beendet nicht explizit die Dateischleife; weitere Dateien können versucht werden. Keine Transaktion, global geteilte Temp-Tabelle. Status teilweise dokumentiert wegen nicht aufgelöster Ausgangs-/Feldkette.

Systemeinstellungen und gemeinsame Nebenwirkungen

Gemeinsamer Rückmeldepfad: cSchnitt_Basis mit bedingtem Logging, Mail-/Outbox- und Meldungs-API-Aufruf. MANUELL/SILENT und Rückmeldeschalter beeinflussen diesen Pfad; serverseitige API-Wirkungen bleiben offen.

Keine zusätzliche fachliche ZW-Einstellung im lokalen Importpfad gelesen. Timeoutwerte stehen im Betriebsabschnitt, nicht automatisch SQL_TIMEOUT zuordnen.

Nur belegte Profilzuordnung; Fachdaten und Rückmeldung sind nicht atomar. Defaults sind keine Livewerte.

Feldbeziehungen

Unqualifizierte Fachobjekte in der Anmeldedatenbank; Import.dbo ausdrücklich Importdatenbank. Dateifelder stehen separat im Dateivertrag.

Beziehung Tabelle.Feld Operation Datenfluss / Verwendung Bedingung Beleg
1066-D001 Import.dbo.Umsatz_KaDeWeSap_TMP.— gesamte Tabelle TRUNCATE (versucht) Global vor BULK INSERT Batch enthält Syntaxfehler; Ausführung nicht bestätigt B
1066-D002 Import.dbo.Umsatz_KaDeWeSap_TMP.— unbekannte Feldmenge BULK INSERT (versucht) Dateireihenfolge nach unbekanntem Schema DDL fehlt; ungültige WITH-Syntax B

Quellen und weitere Schritte

Enum, aktive Registrierung, Projekteinschluss und die in der internen Einzelbeschreibung genannten VB-/SQL-Dateien wurden am Quellencommit geprüft. Konkrete fehlende Quellen und fachliche Fragen stehen oben; bei Tests benötigst du eine isolierte Umgebung und synthetische Dateien.

Übersicht der Schnittstellen

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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki