/* Hier Mandanten anpassen! */
Declare @Mandant AS Int = 1
/* Wenn die Artikelgruppe in KHKArtikel verschoben wurde */
Update KHKArtikel
Set Hauptartikelgruppe = KHKArtikelgruppen.Hauptartikelgruppe,
Vaterartikelgruppe = KHKArtikelgruppen.VaterArtikelgruppe
From KHKArtikel
INNER JOIN KHKArtikelgruppen
ON KHKArtikel.Mandant = KHKArtikelgruppen.Mandant
AND KHKArtikel.Artikelgruppe = KHKArtikelgruppen.Artikelgruppe
Where (KHKArtikel.VaterArtikelgruppe <> KHKArtikelgruppen.VaterArtikelgruppe OR
KHKArtikel.Hauptartikelgruppe <> KHKArtikelgruppen.Hauptartikelgruppe OR
KHKArtikel.VaterArtikelgruppe IS NULL OR
KHKArtikel.Hauptartikelgruppe IS NULL)
AND KHKArtikel.Mandant = @Mandant
/* Nun die Belegpositionen */
Update KHKEKBelegePositionen
Set Hauptartikelgruppe = A.Hauptartikelgruppe,
Vaterartikelgruppe = A.Vaterartikelgruppe,
Artikelgruppe = A.Artikelgruppe
From KHKEKBelegePositionen
INNER JOIN KHKArtikel A
ON KHKEKBelegePositionen.Artikelnummer = A.Artikelnummer
AND KHKEKBelegePositionen.Mandant = A.Mandant
Where A.Mandant = @Mandant
Update KHKIFAuftraege
Set Hauptartikelgruppe = A.Hauptartikelgruppe,
Vaterartikelgruppe = A.Vaterartikelgruppe,
Artikelgruppe = A.Artikelgruppe
From KHKIFAuftraege
INNER JOIN KHKArtikel A
ON KHKIFAuftraege.Artikelnummer = A.Artikelnummer
AND KHKIFAuftraege.Mandant = A.Mandant
Where A.Mandant = @Mandant
Update KHKVKBelegePositionen
Set Hauptartikelgruppe = A.Hauptartikelgruppe,
Vaterartikelgruppe = A.Vaterartikelgruppe,
Artikelgruppe = A.Artikelgruppe
From KHKVKBelegePositionen
INNER JOIN KHKArtikel A
ON KHKVKBelegePositionen.Artikelnummer = A.Artikelnummer
AND KHKVKBelegePositionen.Mandant = A.Mandant
Where A.Mandant = @Mandant
Update KHKPJBelegeStuecklisten
Set Hauptartikelgruppe = A.Hauptartikelgruppe,
Vaterartikelgruppe = A.Vaterartikelgruppe,
Artikelgruppe = A.Artikelgruppe
From KHKPJBelegeStuecklisten
INNER JOIN KHKArtikel A
ON KHKPJBelegeStuecklisten.Artikelnummer = A.Artikelnummer
AND KHKPJBelegeStuecklisten.Mandant = A.Mandant
Where A.Mandant = @Mandant
Update KHKArchivPJPos
Set Hauptartikelgruppe = A.Hauptartikelgruppe,
Vaterartikelgruppe = A.Vaterartikelgruppe,
Artikelgruppe = A.Artikelgruppe
From KHKArchivPJPos
INNER JOIN KHKArtikel A
ON KHKArchivPJPos.Artikelnummer = A.Artikelnummer
AND KHKArchivPJPos.Mandant = A.Mandant
Where A.Mandant = @Mandant
Update KHKIVBelegePositionenHistorie
Set Hauptartikelgruppe = A.Hauptartikelgruppe,
Vaterartikelgruppe = A.Vaterartikelgruppe,
Artikelgruppe = A.Artikelgruppe
From KHKIVBelegePositionenHistorie
INNER JOIN KHKArtikel A
ON KHKIVBelegePositionenHistorie.Artikelnummer = A.Artikelnummer
AND KHKIVBelegePositionenHistorie.Mandant = A.Mandant
Where A.Mandant = @Mandant
Update KHKArchivPJStuecklisten
Set Hauptartikelgruppe = A.Hauptartikelgruppe,
Vaterartikelgruppe = A.Vaterartikelgruppe,
Artikelgruppe = A.Artikelgruppe
From KHKArchivPJStuecklisten
INNER JOIN KHKArtikel A
ON KHKArchivPJStuecklisten.Artikelnummer = A.Artikelnummer
AND KHKArchivPJStuecklisten.Mandant = A.Mandant
Where A.Mandant = @Mandant
Update KHKVKBelegeStuecklisten
Set Hauptartikelgruppe = A.Hauptartikelgruppe,
Vaterartikelgruppe = A.Vaterartikelgruppe,
Artikelgruppe = A.Artikelgruppe
From KHKVKBelegeStuecklisten
INNER JOIN KHKArtikel A
ON KHKVKBelegeStuecklisten.Artikelnummer = A.Artikelnummer
AND KHKVKBelegeStuecklisten.Mandant = A.Mandant
Where A.Mandant = @Mandant
Update KHKPJBelegePositionen
Set Hauptartikelgruppe = A.Hauptartikelgruppe,
Vaterartikelgruppe = A.Vaterartikelgruppe,
Artikelgruppe = A.Artikelgruppe
From KHKPJBelegePositionen
INNER JOIN KHKArtikel A
ON KHKPJBelegePositionen.Artikelnummer = A.Artikelnummer
AND KHKPJBelegePositionen.Mandant = A.Mandant
Where A.Mandant = @Mandant
Update KHKArchivVKPos
Set Hauptartikelgruppe = A.Hauptartikelgruppe,
Vaterartikelgruppe = A.Vaterartikelgruppe,
Artikelgruppe = A.Artikelgruppe
From KHKArchivVKPos
INNER JOIN KHKArtikel A
ON KHKArchivVKPos.Artikelnummer = A.Artikelnummer
AND KHKArchivVKPos.Mandant = A.Mandant
Where A.Mandant = @Mandant
Update KHKArchivVKStuecklisten
Set Hauptartikelgruppe = A.Hauptartikelgruppe,
Vaterartikelgruppe = A.Vaterartikelgruppe,
Artikelgruppe = A.Artikelgruppe
From KHKArchivVKStuecklisten
INNER JOIN KHKArtikel A
ON KHKArchivVKStuecklisten.Artikelnummer = A.Artikelnummer
AND KHKArchivVKStuecklisten.Mandant = A.Mandant
Where A.Mandant = @Mandant
Update KHKArchivEKPos
Set Hauptartikelgruppe = A.Hauptartikelgruppe,
Vaterartikelgruppe = A.Vaterartikelgruppe,
Artikelgruppe = A.Artikelgruppe
From KHKArchivEKPos
INNER JOIN KHKArtikel A
ON KHKArchivEKPos.Artikelnummer = A.Artikelnummer
AND KHKArchivEKPos.Mandant = A.Mandant
Where A.Mandant = @Mandant
Update KHKProjekteMaterialplanung
Set Hauptartikelgruppe = A.Hauptartikelgruppe,
Vaterartikelgruppe = A.Vaterartikelgruppe,
Artikelgruppe = A.Artikelgruppe
From KHKProjekteMaterialplanung
INNER JOIN KHKArtikel A
ON KHKProjekteMaterialplanung.Artikelnummer = A.Artikelnummer
AND KHKProjekteMaterialplanung.Mandant = A.Mandant
Where A.Mandant = @Mandant
Update KHKIVBelegePositionen
Set Hauptartikelgruppe = A.Hauptartikelgruppe,
Vaterartikelgruppe = A.Vaterartikelgruppe,
Artikelgruppe = A.Artikelgruppe
From KHKIVBelegePositionen
INNER JOIN KHKArtikel A
ON KHKIVBelegePositionen.Artikelnummer = A.Artikelnummer
AND KHKIVBelegePositionen.Mandant = A.Mandant
Where A.Mandant = @Mandant