Für die Erstellung oder Erweiterung eines Dial3-Layouts sind gewisse Grundkenntnisse erforderlich:
Für die Anlage eines neuen Dial3-Layouts rufen Sie bitte den Maskendesigner über das Menü des Dial3-Moduls auf.
Je nach Zeilen-Positionierung in der Tabelle (Leerzeile oder bestehendes Layout) stehen Ihnen 2 Modi zur Verfügung:
In beiden Fällen öffnet sich eine kleine Eingabemaske für die Eingabe der notwendigen Informationen, die ein neues Layout definieren:
Nach der Eingabe der Layout-Informationen wählen Sie noch aus, ob das Layout als Standard- oder als kundenindividuelles Layout verwendet werden soll:
Diese Abfrage richtet sich excl. an alle User, die im Benutzerstamm mit den dafür vorgesehenen Rechten ausgestattet sind. Im Normalfall ist lediglich die Anlage eines Kunden-Layouts möglich!
Nach Durchführung der gewünschten Neuanlage, steht das Layout für weitere Bearbeitungsschritte zur Verfügung. Je nachdem, ob Sie ein bestehendes Layout kopiert oder ein komplett neues Layout erstellt haben, können Sie mit dem Maskendesigner das Layout weiter anpassen.
Der Merkator-Maskendesigner kann in 2 unterschiedlichen Varianten genutzt werden.
Der Oberflächen-Designer (Basis) ist in Merkator ein altbekanntes Werkzeug, um Oberflächen und Tabellen layouten zu können.
Gewünschte Felder werden per Doppelklick aus dem linken Bereich in den mittleren Layout-Bereich zur Verfügung gestellt. Wie genau und auch welcher Position das Feld auf der Maske erscheinen soll, wird über den Eigenschaftsbereich auf der rechte Seite definiert.
Wer es etwas einfacher mag, der kann das Layout auch mit dem neuen Wysiwyg-Designer (WhatYouSeeIsWhatYouGet) anpassen. Allerdings können die Felder in der aktuellen Version noch nicht im Designer selbst zur Verfügung gestellt werden.
Welche Felder im Layout positioniert werden sollen, muss vorher im Basis-Designer festgelegt werden.
Hierbei reicht es aus, die gewünschten Felder aus dem linken Bereich per Doppelklick in den Layout-Bereich bereitzustellen.
Neue Felder werden vorher im Basis-Designer zur Verfügung gestellt.
Wenn neue Felder dazukommen, die noch nicht positioniert wurden, erscheint folgende Meldung:
Felder, die noch positioniert werden müssen, befinden sich im Eingangskorb:
Die neuen Felder und Labels lassen sich einfach per Drag & Drop an die gewünschte Stelle ziehen.
Wenn das Layout den gewünschten Anforderungen entspricht, kann der Stand mit der "Diskette" abgespeichert werden.
Welche Möglichkeiten und Funktionen im Wysiwyg-Designer zu Verfügung stehen, werden in einem separaten Wiki-Kapitel behandelt.
Wenn für ein Feld (bspw. art-gr) Referenzen existieren sollten, kann die Auswahl einer Referenz über das Syntax-Menü (re. Maustaste) im Oberflächen-Designer erfolgen.
Des Weiteren besteht aber auch die Möglichkeit, das Referenzfeld aus dem linken Bereich des Oberflächen-Designers direkt auszuwählen. In diesem Fall werden für die Auswahl eines Bzugsfeldes alle Felder aus der Haupttabelle angezeigt,
die mit dem Referenz-Feld lt. den dazugehörigen Feldbeschreibungen (Data-Dictionary) verknüpft sind.
Beide Layout-Möglichkeiten führen zum gewünschten Ziel, die Referenzen zu den Hauptfelder auf die Maske zu bringen.
Die Darstellung von Referenzen ist in den Stammdaten-Modulen möglich, wenn die Verknüpfung zwischen 2 Datentabellen vorhanden ist. Diese Informationen stellt Complan & Partner bei Bedarf der jeweiligen Merkator-Version zur Verfügung!
Eine Tabelle kann mit dem dazugehörigen Control aus dem Oberflächen-Designer layoutet werden.
Um festzulegen, welche Daten in der Tabelle angezeigt werden sollen, müssen folgende Informationen durch den User hinterlegt werden:
Die Pflege des Grid-Layouts kann über das Syntax-Menü der re. Maustaste für das Feld "TABELLE - Bestände zum Artikel" gestartet werden.
Wie gewohnt stehen hier alle Felder der Haupttabelle, sowie dazugehörige Nebentabellen lt. Data-Dictionary zur Verfügung.
Des Weiteren muss nun festgelegt werden, wie auf die Daten in der Tabelle zugegriffen werden soll. In unserem Beispiel sollen die Bestandsinformationen (Tabelle ARBEST) zu einem Artikel auf der Maske dargestellt werden.
Für die Konfiguration des Tabellenzugriffs werden nun die relevanten Schlüssel-Felder für Tabelle ARBEST gepflegt.
Links neben dem Parameter-Feld kann mit dem kleinen Push-Button die Pflege der dazugehörigen Maskenbeschreibung für den Zugriff auf die Daten der Tabelle ARBEST gestartet werden.
Wenn das erste Mal der Zugriff für die Tabelle durch den User gepflegt werden soll, werden automatisch alle Schlüssel-Bestandteile der anzuzeigenden Datentabelle zur Verfügung gestellt.
Im nächsten Schritt muss nun die Verbindung zwischen Artikelstamm und Bestandsstamm erfolgen.
Diese Verknüpfung kann ggf. nur durch Personen durchgeführt werden, die wissen, wie in Merkator die Daten miteinander in Verbindung stehen.
Wenn für den Artikel nun alle Bestandsdaten in dem Tabellen-Control dargestellt werden sollen, reicht es aus lediglich den Schlüssel-Bestandteil des Artikels miteinander zu verknüpfen.
Alle anderen Felder (Lager, Lagerplatz, usw.) sind in diesem Fall nicht relevant und können gelöscht werden.
Für die Pflege des Zugriffs stehen nun 2 Möglichkeiten zur Verfügung:
Für einen Zugriff stehen meistens eine Reihe von Key-Informationen zur Verfügung. Bei der Pflege der Zugriffsinfos hat der User entsprechend die Wahl, über welchen Schlüssel die Daten gelesen werden sollen.
Diese Info wird pro Datensatz in der Spalte "A" (mbeschr2-kzalternate) hinterlegt. Der hier eingetragene Wert entspricht der Schlüssel-Nummer in der dazugehörigen KEY-Beschreibung (Tabelle KBESCHR).
Um welchen Schlüssel es sich dabei handelt kann über das lokale Feld "Key-Name" eingesehen werden!
Im folgenden Bild wurde der Bestandsstamm erfolgreich als Tabellen-Control im Artikelstamm integriert.
Manchmal ist es erforderlich, durch einen erw. Progzugriff das Layout der Tabelle und/oder die dazugehörigen Optionseinstellungen separieren zu können.
Ein schönes Beispiel dafür ist die Anzeige von unterschiedlichen Preisen im Artikelstamm.
Wenn bspw. für Standard-Artikel-Preise und Kunden-Artikel-Preise an separates Layout gewünscht ist, muss das Ganze mit einem erw. Progzugriff gepflegt werden.
Um verschiedene Layouts und Optionseinstellungen für die Anzeige der Preise aus dem Preissystem verwenden zu können, wurde bei den Tabellen-Controls für die Lieferanten- und Kunden-Artikelpreise ein erweiterter Progzugriff hinterlegt.
Die Preisart (00 bei Kunde, 50 bei Lieferant), die als fester Wert bei den Zugriffseinstellungen gepflegt wurde, wird durch den Wert 1 in der Spalte "P" (mbeschr2-kzprogzug) automatisch als erweiterter Progzugriff verwendet, der dazu führt dass