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. Die darüber zugewiesenen Artikel, werden bei eingeblendeten Artikelgruppenbaum in der Artikelmaske in den alternativen Gruppen nicht mit dargestellt. 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 Tabelle: ART Extrafelder: Name Typ / Größe Beschreibung / Inhalt _ARTIKELNUMMER Text 40 Artikelnummer des Artikels _NUMMER Text 13 Nummer der alternativen Artikelgruppe Berechnende Spalten Berechnete Felder / Spalten: Gruppen.Bezeichnung Verknüpfte Tabellen: LEFT JOIN Gruppen ON Gruppen.Nummer = master._Nummer AND Gruppen.ID = 'AG' Tabelle: Gruppen 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 Eingabefeld Artikelnummer Tabellenverweis: Art Eingabefeld Nummer Tabellenverweis: Artikelgruppe Filter optional: "_AAG = 1" Wenn der Filter gesetzt ist, müssen die Artikelgruppen vor der Verwendung für AAG aktiviert werden 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 Manueller Feldeditor inherited DlgExtraXtraPanel: TXtraPanel   Margins.Left = 8   Margins.Top = 8   Margins.Right = 8   Margins.Bottom = 8   object LaExtraArtikelnummer: TXPanel     Left = 10     Top = 10     Width = 87     Height = 19     Margins.Left = 8     Margins.Top = 8     Margins.Right = 8     Margins.Bottom = 8     Alignment = taRightJustify     BevelOuter = bvNone     BorderWidth = 0     Caption = 'Artikelnummer'     Font.Charset = DEFAULT_CHARSET     Font.Color = clWindowText     Font.Height = -11     Font.Name = 'Microsoft Sans Serif'     Font.Style = []     ParentBackground = True     ParentFont = False     PopupMenu = LaExtraArtikelnummer.SysMenu     TabOrder = 0     MaskenEditor.DarfUmbenennen = True   end   object LaExtraArtikelgruppe: TXPanel     Left = 10     Top = 40     Width = 87     Height = 19     Margins.Left = 8     Margins.Top = 8     Margins.Right = 8     Margins.Bottom = 8     Alignment = taRightJustify     BevelOuter = bvNone     BorderWidth = 0     Caption = 'Artikelgruppe'     Font.Charset = DEFAULT_CHARSET     Font.Color = clWindowText     Font.Height = -11     Font.Name = 'Microsoft Sans Serif'     Font.Style = []     ParentBackground = True     ParentFont = False     PopupMenu = LaExtraArtikelgruppe.SysMenu     TabOrder = 2     MaskenEditor.DarfUmbenennen = True   end   object EdExtraARTIKELNUMMER: TXDBEdit     Left = 100     Top = 10     Width = 97     Margins.Left = 8     Margins.Top = 8     Margins.Right = 8     Margins.Bottom = 8     ParentFont = False     ConnectBlobKey = 'AR'     Font.Charset = DEFAULT_CHARSET     Font.Color = clWindowText     Font.Height = -11     Font.Name = 'Microsoft Sans Serif'     Font.Style = []     TabOrder = 1     ConnectFilterFormel = '"Shopaktiv = 1"'     ConnectFiltered = True     ChoiceButton = cbConnect     DataField = '_ARTIKELNUMMER'   end   object EdExtraNUMMER: TXDBEdit     Left = 100     Top = 40     Width = 97     Margins.Left = 8     Margins.Top = 8     Margins.Right = 8     Margins.Bottom = 8     ParentFont = False     ConnectBlobKey = 'AG'     ConnectFields.Strings = (       'LaExtraAG_Bezeichnung|Bezeichnung')     Font.Charset = DEFAULT_CHARSET     Font.Color = clWindowText     Font.Height = -11     Font.Name = 'Microsoft Sans Serif'     Font.Style = []     TabOrder = 3     ConnectFilterFormel = '"_AAG = 1"'     ConnectFiltered = True     ChoiceButton = cbConnect     DataField = '_NUMMER'   end   object LaExtraAG_Bezeichnung: TXPanel     Left = 200     Top = 40     Width = 300     Height = 19     Margins.Left = 8     Margins.Top = 8     Margins.Right = 8     Margins.Bottom = 8     Alignment = taLeftJustify     BevelOuter = bvNone     BorderWidth = 0     Caption = '#AG_Bezeichnung#'     Font.Charset = DEFAULT_CHARSET     Font.Color = clWindowText     Font.Height = -11     Font.Name = 'Microsoft Sans Serif'     Font.Style = []     ParentBackground = True     ParentFont = False     ParentShowHint = False     PopupMenu = LaExtraAG_Bezeichnung.SysMenu     ShowHint = False     TabOrder = 4     MaskenEditor.DarfUmbenennen = True   end end 4. Eventuelle Datenpflege Bei Kunden die schon länger mit Alternativen Artikelgruppen arbeiten, ist es möglich, dass bereits Daten über die Makro methode gepflegt wurden. Dies kann mit dieser Abfrage geprüft werden. select [Artikelnummer] ,[AlternativArtikel] AS "Alternative AG"  ,[Bezeichnung]AS "Alternative AG Bezeichnung"  from [ARTALTER], [GRUPPEN]  Where [AlternativArtikel] = [Nummer] Mit dieser Abfrage, können Sie die Daten auch als .csv Export speichern und mit dem Import Assistenten in die neue Tabelle "XArtikelgruppenzuordnung" importieren.