" [ * 1 4 A B C D E F G H I J K L M N O P R S T U V W X Z

MEMTAB: Artikel duplizieren/zu Selektionspool hinzufügen

In diesem Beitrag wird ein MEMTAB erstellt und beschrieben mit dem Artikel mehrfach dupliziert werden können.
Dies dient beispielhaft zur Erzeugung von Massendaten.

  • Als Datenquelle benutzen wir die Artikeldaten, konkret die Artikelnummer (Art_1_25) und den Text (ART_51_60)

    MEMTAB Assistent

    Ausgewählte Variablen sind grün markiert

 

  • In der Einschränkung der Datenquelle wird Selektionspool verwenden markiert
    somit werden später die duplizierten Artikel in der nachfolgend erstellten Maske angezeigt

 

  • Design Eingabemaske
    • äußerer Rahmen = Standardrahmen (000)
    • innerer Rahmen = Rahmendefinition Tabelle (048)
    • Maskendesign

    • 2 Individualfelder
      • Feld Artikel ist mit Refresh/Hilfstabelle zu hinterlegen, siehe Bild
      • Einstellungen Individualfeld Artikel

  • Um die MEMTAB später ausführen zu können wird in der Tastaturumleitung die Toolnummer F8 mit 5001 hinterlegt
    Somit kann werden die Artikel bei druck der F8 Taste dupliziert

in die Toolnummer F8 wird 5001 eingetragen

    Eingaben Tastaturumleitung

Im Eventscript Toolausführung müssen nun folgende Eingaben vorgenommen werden

1 Kalkulationsblock

  • Selektion = MTR_6_10=5001
    • nachfolgenden Prozesse werden nur ausgeführt wenn F8 gedrückt wird
  • Kalkulation = PUT_RELATION[86]
    • löscht den Selektionspool der Artikel

3 Beginn einer Schleife

  • Selektion = MTR_6_10=5001
    • Prüfung das F8 gedrückt wurde
  • Kalkulation = _SCHLEIFENANZAHL_=EIN_25_2
    • gibt vor wie oft ein Artikel dupliziert werden soll
      EIN_25_2 ist das Eingabefeld in der Maske „Anzahl Duplikate“
  • Kalkulation = TMP_0_25=GET_RELATION[65!EIN_0_25!_!_SCHLEIFENDURCHLAUF_]
    • GET_RELATION[65] Verkettet den in der Maske ausgewählten Artikel mit der Zahl des Schleifendurchlaufs
      und gibt dies als String zur späteren Nutzung zurück
  • Kalkulation = PUT_RELATION[80!0!EIN_0_25!TMP_0_25!!1!1]
    • PUT_RELATION[80] Dupliziert den in der Maske ausgewählten Artikel
      und gibt ihm den Namen des vorher erzeugten Strings
  • Kalkulation = PUT_RELATION[80]
    • Schreibt den neu erzeugten Artikel in den Selektionspool

4 Ende der Schleife

  • Kalkulation = MT_FUELLEN[MTR_0_6!MTR_0_6!1!!1!1]
    • Füllt die MEMTAB neu, so das die duplizierten Artikel in der Tabelle angezeigt werden

Eingaben Eventscript Toolausführung

 

Zum Schluss die fertige MEMTAB zum ausprobieren

MEMTAB-Artikelduplikation

Ähnliche Artikel

LEAVE A COMMENT