Skip to main content

Shop Artikelgruppen

Möglichkeit für den Shop gesonderte Artikelgruppen (alternative Artikelgruppen) zu pflegen und damit auch mehreren Artikelgruppen einem Artikel zuordnen zu können.

Bitte beachte Sie dabei. Die zugewiesenen Artikel, werden bei eingeblendeten Artikelgruppenbaum in der Artikelmaske in den Alternativen Gruppen nicht mit dargestellt.

Die Einträge können mit entsprechender Ausprägung der SL über einen Extradialog vorgenommen werden. Ist das nicht möglich ist auch Variante 2 per Makro möglich.

Variante 1 per eine Extratabelle (Extradialog)

  1. Anlegen der Extratabelle im Dialogmanager
Feld Wert
Kürzel #D
Tabelle XArtikelgruppenzuordnung
Beschreibung Artikelgruppenzuordnung
Indexfeld AG_ID
Indextyp Integer

Bitte darauf achten, dass die Felder „Angelegt/Bearbeitet“ aktiv ist

2.  Anlegen der Felder in der Extratabelle unter Vorgabewerte

Name
Typ / Größe Beschreibung / Inhalt
_ARTIKELNUMMER Text 40 Artikelnummer des Artikels
_NUMMER Text 13 Nummer der alternativen Artikelgruppe
_BEZEICHNUNG Text 80 Bezeichnung der alternativen Artikelgruppe


2.  Anlegen von einem Extrafelder unter Vorgabewerte

Für die klare Trennung der Verwendung von Artikelgruppen (Alternative-, oder Hauptgruppe) ist für den Anwender hilfreich, die alternativen Artikelgruppen zu Kennzeichnen.

Tabelle: Artikelgruppe (GRUPPEN)

Name
Typ / Größe
Beschreibung
_AAG
Logisch dient als Filterkriterium

Nacharbeit: update [GRUPPEN] set [_AAG] = 0

3. Anpassen der Dialoge



image.png

Ausrichtung der Felder

Feld Position Breite | Höhe
Artikelnummer Bezeichnung 20 | 0 80 | 19
Artikelnummer Eingabe 110 | 0 105 | 19
Artikelgruppe Bezeichnung 20 | 25 80 | 19
Artikelgruppe Eingabe Nummer 110 | 25 115 | 19
Artikelgruppe Eingabe Bezeichnung 230 | 25 250 | 19

Das Feld "AG Bezeichnung" dient nur zu Info Zwecken. Es wird passend zur Artikelgruppe aus der entsprechenden Tabelle ermittelt und geschrieben.
Dazu ist ein Makro und eine Anpassung über die Toolbox nötig.

Makro

/* Dako-IT
Ermittelt die Artikelgruppenbezeichnung und schreibt den Wert in die Tabelle XARTIKELGRUPPENZUORDNUNG
*/
DECLARE @Id int
DECLARE @Artikelgruppe nvarchar(13)
DECLARE @Artikelnummer nvarchar(18)

SET @Id = :AG_ID
SET @Artikelgruppe  = :Nummer
SET @Artikelnummer = :Artikelnummer

UPDATE [XARTIKELGRUPPENZUORDNUNG] SET [_BEZEICHNUNG] = (SELECT Bezeichnung FROM Gruppen WHERE Id = 'AG' AND Nummer = @Artikelgruppe)
WHERE _ARTIKELNUMMER = @Artikelnummer AND AG_ID = @Id


Der Toolbox Dialog für das Feld

image.png

Parameter:

Name Wert
Artikelnummer {:_ARTIKELNUMMER}
Nummer {:_NUMMER}


image.png

4. Eventuelle Datenpflege

Bei Kunden die schon länger mit Alternativen Artikelgruppen arbeiten, ist es möglich, dass bereits Daten gepflegt wurden.
Dies kann mit diesem Makro (Abfrage) geprüft werden.

select [Artikelnummer] ,[AlternativArtikel] AS "Alternative AG"  ,[Bezeichnung]AS "Alternative AG Bezeichnung"  from [ARTALTER], [GRUPPEN]  Where [AlternativArtikel] = [Nummer]

Mit diesem Makro, können Sie die Daten auch als .csv Export speichern und mit dem Import Assistenten in die neue Tabelle "XArtikelgruppenzuordnung" importieren.

Variante 2 per Makro