Hey Zusammen,
mittlerweile gehen mir die Ideen aus (auĂźer auf eine SQL Datenbank umzusteigen).
Ich verarbeite vollautomatisch despatch advice.
Häufig kommt es vor, dass nicht angeliefert werden soll, was bestellt wurde.
Oder aber es kommt in unterschiedlichen Teilmengen, bsp:
Bestellt 1000 Stk
Angeliefert werden 600 Stk von Lieferant A und 400 Stk von Lieferant B.
Für solche und noch weitere Fälle (bestellt 1000 Stk., geliefert werden 800 Stk.) passe ich unsere Wareneingangs-Tabelle an.
Nun kommt es doch extrem häufig vor, dass diese scheinbar gesperrt wird (weil ein WE-Mitarbeiter an irgendeinem Datensatz arbeitet) und meine Schnittstelle deswegen die Anpassungen an dem WE nicht vornimmt, überspringt und zum nächsten über geht.
Um dem irgendwie entgegenzuwirken, habe ich beispielsweise im OnPreDataItem vom Verarbeitungs-Report folgendes eingebaut:
g_recWEZeile.RESET;
g_recWEZeile.LOCKTABLE;
Trotzdem wird mein Job häufiger als mir lieb ist von einem WE-Mitarbeiter gesperrt.
Hat jemand eine Idee oder einen Tipp wie man damit am besten umgeht?