Parameter an View übergeben

MPollmer

Aktives Mitglied
Hallo in die Runde,

kann man Parameter (bspw. eine Artikelnummer) über ein Kontextmenü + Makro an eine View übergeben? Oder müssen die Daten für diesen Weg in einer eigenen Tabelle stehen?

Vielen Dank vorab!

MPollmer
 
Es gibt keinen Funktionsaufruf oder Makro-Befehl der eine SQL-Anweisung absetzt. Insofern kann man nichts übergeben.
Beschreiben Sie doch bitte kurz, aus welchem Element der Kontextmenü-/Makroaufruf erfolgen soll und wie das Ergebnis des Views verarbeitet werden soll (wenn denn das Ergebnis überhaupt mit Metadaten angezeigt werden soll).
 
Hallo Herr Langmaack,

vielen Dank für die Rückmeldung!

Ich habe eine eigene Tabelle eingebunden und rufe diese Tabelle über ein Kontextmenü aus dem Artikelstamm auf.

Die Tabelle ist als Datenquelle hinterlegt und das Ergebnis wird in einem MDT-Element mit einem Listenelement angezeigt. In dem Ergebnis ist dann schon der Artikel vorbelegt und die Tabelle auf diese Artikelnummer vorgefiltert. Dabei wird die Artikelnummer über ein Makro an dem Kontextmenü übergeben.

Ich würde die Konstruktion auch gerne in Verbindung mit Views nutzen und nicht nur feste Tabellen vorfiltern. Sobald ich aber den gleichen Weg gehe und die View als dts einbinde, habe ich diverse Probleme.

Funktioniert der Weg überhaupt mit einer View? Ziel soll quasi wieder ein MDT-Element sein (mit einem Listenelement; ohne Master), dass auf den angewählten Artikel im Artikelstamm vorgefiltert ist, wenn ich das Element aus dem Artikelstamm heraus öffne. Die Artikelnummer kommt in der View als Spalte vor.

Vielen Dank!

MPollmer
 
Einfaches Beispiel:

CREATEVIEW "vwTest"
AS
SELECT Mandant,Artikelnummer,Matchcode FROM KHKArtikel

Metadaten:
Datenquelle dtsViewMitParameter anlegen
SQLTabellen = vwTest
SQL-Where-Bedingung = vwTest.Mandant = $[Mandant] AND vwTest.Artikelnummer = $[Parameter(Artikelnummer)]
Feld "Matchcode" mit SQL-Abfrage = vwTest.Matchcode
List-Element lstViewMitParameter anlegen mit Zuordnung dtsViewMitMetadaten
Master-Detail mdtViewMitParameter mit Zuordnung lstViewMitMetadaten
Anlage Kontextmenü Artikelstamm mit Anhängen an Sage.Wawi
Kontextmenüeintrag Matchcode mit für Wawi? = ja und Funktionsaufruf MakroStarten.Sage.System
Makrobefehl AuskunftÖffnen, Parameter 1 = Ihr mdt, Parameter 2 = Artikelnummer:=[Artikelnummer]

Ergebnis:
Artikelstamm_mit_view.png

Ein etwas komplexeres Beispiel finden Sie in dtsFertigmeldungen.Sage.Pps
 
Hallo Herr Langmaack,

cool, vielen Dank! Probiere ich morgen direkt aus :)!

Danke und Gruß!

MPollmer
 
Zurück
Oben