Kunden Attribute schreiben

Tommy-K

Aktives Mitglied
15. Januar 2014
27
2
Ich habe folgendes Problem:

Für eine erweiterte Kontrolle / Funktion im Bereich der Kreditprüfung habe ich ein externes Program geschrieben, welches die eingehenden Aufträge prüft und eine Liste der Kunden erzeugt die eine Kreditanfrage benötigen, weil ein gewisses Limit überschritten ist. Nach erfolgter Prüfung wird das Kreditlimit entsprechend der Auskunft gesetzt und ein Attribut am Kunden gesetzt, welches das Auslaufdatum beinhaltetn (ein Wert den es JTL-Wawi nicht gibt).

Bis hier hin ist eigentlich alles gut. Wenn an dem Kunden dieses Attribut noch nicht besteht, wird ein neues hinzugefügt. Und hier liegt das Problem:

die Tabelle tkundenAttribute besitzt einen Index auf kKundenAttribute. Wenn ich die INSERT Query ausführe, habe ich vorher den höchsten Wert von kKundenAttribute und übergeb den Wert kKundenAttribute+1

Leider wird dieser Index in irgendeiner Systemtabelle geführt und diese bekommt davon scheinbar nichts mit. Es passiert folgendes: Der Systemindex bleibt auf dem alten Wert und die nächste Query von JTL-WaWi versucht diesen zu schreiben und erzeugt eine Fehlermeldung, da der von JTL erzeugte neu Indexwert bereits vergeben ist. Ich hoffe ich habe mich klar ausgedrückt, zur Veranschaulichung:


kKundenAttribute
1
2
3
Systemindex steht auf 3

INSERT INTO tKundenAttribute SET kKundenAttribute = 4

kKundenAttribute
1
2
3
4

JTL hinzufügen von einem Attribut

sinngemäß: INSERT INTO tKundenAttribute SET kKundenAttribute = 4 (da der nächste Systemindex)

Fehler da 4 bereits vergeben ist.


Weiß einer eine Lösung? Und bitte keine Diskussion darüber was man tun und was man lassen sollte, es geht darum interne Prozesse erheblich zu verbessern und das Hinzufügen der Datensätze ist ansonsten unkritisch.

Danke Thomas
 

hel-SL

Aktives Mitglied
21. Oktober 2013
93
0
AW: Kunden Attribute schreiben

Sinnvollerweise holt man den Wert mit der sp, die ich im Verdacht habe, auch von jtl verwendet zu werden: [dbo].[spGetAndUpdatePK]
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Frage zu SQL Statement - Kunden-Kommentar aus Auftrag auf Pickliste User helfen Usern - Fragen zu JTL-Wawi 1
Abschalten von Verfügbarkeitsmails von Kunden JTL-Wawi 1.10 5
Neu Kunden nach Onlineshop aktiv filtern? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Kunden-Daten Import / Eigene Felder User helfen Usern - Fragen zu JTL-Wawi 1
Neu Mehrere Shopware Kunden in einem JTL Kundenkonto zusammenführen Onlineshop-Anbindung 0
Übergehe Datensatz, da weder Nachname noch Firmenname und Stasse, Plz, und Ort des Kunden gesetzt sind! JTL-Wawi 1.9 0
Neu Kunden ohne Kauf finden ( Freischaltung für B2B) User helfen Usern - Fragen zu JTL-Wawi 6
Neu Frage zu Benutzer/Rechte für Kunden im Onlineshop neues Passwort generieren User helfen Usern - Fragen zu JTL-Wawi 0
25 Gutscheine für Kunden auf Rechnung erstellen Allgemeine Fragen zu JTL-Vouchers 0
Neu 0,1% an der Kasse erstellte Kunden nicht synchronisiert mit JTL Wawi Allgemeine Fragen zu JTL-POS 0
Nachricht an Kunden Vorlage ändern JTL-Wawi 1.11 0
Neu Bestellobergrenze (999€) für Schweizer Kunden im Shop hinterlegen Betrieb / Pflege von JTL-Shop 1
Seit dem Update auf JTL Wawi 1.11.4 funktioniert der Workflow "Datei Schreiben" nicht JTL-Wawi 1.11 1
Beantwortet Workflow Datei schreiben Dateiname per Dotliquid Fehler Illegales Zeichen im Pfad. callerMemberName : WriteFile JTL-Workflows - Fehler und Bugs 1

Ähnliche Themen