Skript für Änderung der Verkaufswarengruppe

Wie man seine Daten nach AvERP einlesen kann.

Moderator: SYNERPY

Antworten
Peger
Beiträge: 4
Registriert: Mi Sep 26, 2007 4:11 pm

Skript für Änderung der Verkaufswarengruppe

Beitrag von Peger » Di Jan 08, 2008 5:07 pm

Hilfe!!

Ich habe beim Import per .csv und IBExpert einigen Artikeln die falsche Verkaufswarengruppe zugeordnet und möchte diese nun nachträglich ändern.

Wie müsste ein Skript aussehen, damit ich nicht alle Artikel per Hand ändern muss?

Vielen Dank im Voraus




Pech im Spiel - kein Geld für die Liebe

miboe
Beiträge: 1295
Registriert: Fr Jul 28, 2006 9:13 am

Beitrag von miboe » Di Jan 08, 2008 6:49 pm

Was heißt denn "falsch"? Einige Fragen, die für einen Scriptvorschlag schon echt hilfreich wären:

* Ist die Warengruppe auch anderen Artikeln zugeordnet bei denen es richtig ist?
* Haben die Artikel, bei denen die Zuordnung falsch ist eine Gemeinsamkeit, die nur diese Artikel haben?
* Ist es überall die gleiche Warengruppe, die falsch zugeordnet ist, oder sind es verschiedene?
* Wieviele Artikel betrifft es denn überhaupt?

Gruß
Michael
Nur wer das Unmögliche versucht, wird das Machbare erreichen!
--
Datenbank: 2012-A02
Programm: 4.2.5.65
OS: Win 7 Pro / Ubuntu 10.04.3

Peger
Beiträge: 4
Registriert: Mi Sep 26, 2007 4:11 pm

Beitrag von Peger » Di Jan 08, 2008 11:16 pm

* Nein, die Warengruppe lautet Vorbelegung (VOR) und muss aufgrund bereits hinterlegter Warengruppenrabatte in (ET) Ersatzteile abgeändert werden.

* Ja, sie befinden sich alle in der Verkaufswarengruppe (VOR).

* Ja, es ist überall die gleiche falsche Warengruppe, alle Artikel die sich jetzt in der Verkaufswarengruppe VOR befinden, sollten danach in ET sein.

* mehrere 1000

Vielen Dank

mlc
Beiträge: 84
Registriert: Di Apr 11, 2006 2:42 pm

Beitrag von mlc » Mi Jan 09, 2008 7:39 am

du könntest dir z.b. eine procedure erstellen in der du ein select machst das dir alle artikel der warengruppe vor ausgibt und dann machst du halt jeweils ein update der warengruppe auf et.

gruß

miboe
Beiträge: 1295
Registriert: Fr Jul 28, 2006 9:13 am

Beitrag von miboe » Mi Jan 09, 2008 7:10 pm

Nein viel einfacher:

Code: Alles auswählen

UPDATE BSA SET BARTG1_ID_WGR1K = ... WHERE BARTG1_ID_WGR1K = 1
wobei ... ersetzt werden muss durch die ID des Datensatzes der Warengruppe ET und vorausgesetzt ist, daß die Warengruppe VOR die ID=1 hat.

Achja: das biegt ALLE Artikel der Warengruppe VOR um, wenn es also nur bestimmte Artikel der Gruppe VOR betrifft, dann muss die WHERE Bedingungen durch AND ... ergänzt werden

Gruß
Michael
Nur wer das Unmögliche versucht, wird das Machbare erreichen!
--
Datenbank: 2012-A02
Programm: 4.2.5.65
OS: Win 7 Pro / Ubuntu 10.04.3

Antworten