051.04 Druck über individuelle Anpassung
Um einen Belegdruck z.B. aus "111 Teilestamm bearbeiten“ zu realisieren, sind nur 2 Dinge notwendig:
-
eine Schaltfläche (oder ein Kontextmenüeintrag) zum Aufruf des Druckmakros
-
eine MIL-Datei (Druckausgabesteuerungsdatei) zur Ausgabe der Daten
Bei der Schaltfläche (oder dem Menüeintrag) wird der Aufruf des Printmakros zum Beispiel wie folgt als SibDef-Angabe in der CGW-Datei hinterlegt:
-
[GuiCBControl]
-
CBActivate=CBgDo,(Print(1,PDV113))
Der Einfachheit halber wird hier die MIL-Datei des Programms 113 (Teilestammliste) für den Belegdruck verwendet. Da alle in der Tabelle 100 verwendeten Puffer zufällig auch in "111 Teilestamm bearbeiten“ zur Verfügung stehen, funktioniert das an diese Stelle ohne Probleme.
Man beachte die zusätzlichen Klammern um das Print-Makro, die verhindern, dass das Makro direkt beim Laden des Dialogs ausgeführt wird (siehe Beschreibung CBgDo).
Beim Erstellen einer eigenen MIL-Datei für die Belegausgabe ist zu beachten, dass nur auf die Datenpuffer zugegriffen werden kann, die das jeweilige Programm zum Druckzeitpunkt zur Verfügung stellt (siehe Steckbrief zum jeweiligen Programm).
Zusätzliche Daten können zum Beispiel über die Makros DBSelect oder SQLSelect innerhalb der MIL-Datei gelesen werden.
