List Element

TottoW

Mitglied
Hallo zusammen,

ich habe eine Liste lstBeispiel erstellt diese will ich jetzt über das Hamburgermenü im Artikelstamm aufrufen (der Schlüssel ist die Artikelnummer). Wie kann ich da vorgehen?
Danke im Voraus
 
Das Listenelement musst Du in ein Master-Detail-Element packen (Master-Detail-Typ: "nur Master-Element" und Listenelement als Master-Element zuordnen).
Dann ein neues Kontextmenü mit "Anhängen an": "Artikelstamm.Sage.Wawi" anlegen.
Im Kontextmenü einen Menüeintrag hinzufügen mit Funktionsaufruf "MakroStarten.Sage.System" (Lizenzierung "für Wawi" aktivieren!).
Im Makro den Befehl "AuskunftÖffnen" wählen. Als "Parameter 1" das Master-Detail-Element auswählen und im "Parameter 2" die Parameter für die Filterung nach dem gewählten Artikel definieren: "Artikelnummer:=[Artikelnummer];AuspraegungID:=[AuspraegungID]".
In der Datenquelle des Listenelements kannst Du dann die Parameter für die Filterung nach Artikel in der Where-Bedingung hinzufügen, z.B. für die Artikelnummer (Tabelle im SQL-Ausdruck anpassen):
AND -1 = CFN_IfParameterExists('Artikelnummer','" AND (TABELLE.Artikelnummer = CFN_Parameter(''Artikelnummer''))"')
 
Vielen Dank für die Rückmeldung,
es hat (fast) ohne Probleme nach Deine Anleitung geklappt.
Die WHERE Klausel habe ich ein wenig gekürzt, nur den zweiten Teil. Komplett lief der Filter auf Fehler. Vielleicht habe ich auch etwas übersehen :)
Aber grundsätzlich funktioniert es jetzt, danke :)
Gibt es eigentlich Erfahrungen zum Thema Baumstruktur eine Liste?

Gruß
TottoW
 
Freut mich, Danke für die Rückmeldung!
In der Where-Klausel muss natürlich der Name der Tabelle eingesetzt (z.B. TABELLE.Artikelnummer => KHKArtikel.Artikelnummer) oder eben weggelassen werden, wenn die Datenquelle nur auf einer Tabelle basiert bzw. das Feld "Artikelnummer" in der Datenquelle eindeutig ist, daher der Hinweis "Tabelle im SQL-Ausdruck anpassen" - war vielleicht etwas missverständlich formuliert.
 
Zurück
Oben