Listenvariablen MOD003154

Einstieg
  • Customizer Stammdaten Variablen Listenvariablen

Ziele

  • Listenvariable anlegen
  • Datenauswahl über Listen
  • Ausgesuchte Datensätze einer Liste können als Filterkriterium in einem Folgemodul verwendet werden

Information

  • Es können mehrere Datensätze aus einer Liste markiert und damit in eine Listenvariable eingelesen werden. Diese kann dann in einem Workflow verwendet werden.

Regeln

  • Individuelle @L-Variablen beginnen ab @L1000.
  • Die Bezeichnung der @L-Variable orientiert sich an der Verwendung bei der Suche. Dies dient zur besseren Unterscheidung beim Customizing.
  • Nach Anlage einer neuen @L-Variable muss ein Programm-Neustart ausgeführt werden.
  • Das Zielmodul erbt die Liste. Solange das Modul aktiv ist, bleiben die Daten der Listeneinträge als Filterkriterien aktiv.
  • Die @L-Variable wird zurückgesetzt
    • nachdem eine Suche mit dieser @L-Variablen als Filterkriterium durchgeführt und das Vorgängermodul geschlossen wurde.
    • durch den Makrobefehl: SETV @L<Nr.>=@G500.
  • Werden im Quellmodul andere Daten ausgewählt, gilt diese Liste erst für neu aufgerufene Zielmodule.
  • Es können auch mehrere Listen übergeben werden.

Vorgehensweise @L-Variablen erfassen

  • Customizer -> Stammdaten -> Variable aufrufen
  • Zum Modul Listenvariablen wechseln.
  • Rechte Maustaste Einfügen Listenvariable.
  • Nummer für die @L und Kommentar eingeben.
  • Suchverhalten auf 0 oder 1 setzen:
    • 0: Bei Leer alles finden (Default-Einstellung)
    • 1: Bei Leer nichts finden

Vorgehensweise @L-Variablen einsetzen

  • Um die @L-Variable zu füllen, muss im Quelldatenbereich die zu füllende @L in das Feld @L-Var. eingetragen werden
  • Im Folgemodul muss diese @L im Zieldatenbereich in das dazugehörende Datenfeld Suche von eingetragen werden.
  • Ergebnis:
    • Nach allen im Quellmodul ausgewählten Daten wird im Folgemodul gesucht.

Hinweise

  • Allgemeine Informationen zu Variablen
  • Die Verwendung von Listenvariablen war bislang nur für alphanumerische Datenfelder möglich.
  • Ab Release 3800 können @L-Variablen auch zum Datenübertrag auf numerischen Datenfeldern folgender DB-Typen verwendet werden.
    • N2
    • N4
    • N8

Beispiel

  • Durch eine einfache Suche sollen alle Projekte, die einen Vorgang mit Wunsch-ET = heute enthalten, angezeigt werden. Es sollen aber alle Vorgänge zu den Projekten ausgegeben werden und nicht nur die mit dem passenden Filterkriterium.

Vorgehensweise Customizing

  • @L-Variable anlegen.
  • Modul anlegen, das einen Projekt- und Vorgangsdatenbereich enthält
    • Im Vorgangsdatenbereich Filterkriterium @15 auf Wunsch-ET
    • Auf Projektebene mit Erfüllung alle anderen Projekte ausschließen und die neu angelegte @L in @L-Var. des Datenfelds Projekt eintragen.
  • Ein weiteres Modul anlegen, das zur gewünschten Ausgabe der Daten dienen soll.
    • Hier wird als Filterkriterium die @L-Variable auf Projekt gesetzt.
  • Makro anlegen, das
    • alles markiert
    • das erste Modul schließt und
    • das Zweite öffnet und in diesem den Menüpunkt Suchen betätigt.
  • Das Makro wird als Schaltfläche in das erste Modul eingebunden.

Vorgehensweise Workflow

  • Erstes Modul aufrufen.
  • Suchen.
  • Klick auf die Schaltfläche, die das Makro aufruft.
  • Jetzt werden die zuvor markierten Daten in die Variable eingelesen, und im Folgemodul ausgegeben.

         PLANTA project









 
  • Suche in Topic-Namen

  • Suche in Topic-Inhalten
This site is powered by the TWiki collaboration platform Powered by Perl