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)
- 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
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
Parameter:
Name | Wert |
Artikelnummer | {:_ARTIKELNUMMER} |
Nummer | {:_NUMMER} |
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