5 Bildschirmsteuerung (CGW)
Megas ist ein interpretierendes Programmmodul, dessen Ausprägung von den Angaben im CGW bestimmt ist. Das CGW bestimmt dabei nicht nur die Oberfläche sondern auch die Funktionalität, ist also im Wesentlichen eine Steuerdatei. Beispiele der mit Megas realisierten Anwendungen sind PDV111(Teilestamm), AUF411(Kundenstamm) und FST511x (Produktionsmittel). Alle CGW’s im Bereich 997 benutzen Megas. Das CGW einer beispielhaften Megasapplikation XXXNNN hat folgenden Aufbau:
|
CGW
|
Dialog
|
Bezeichnung
|
|
XXXNNN
|
XXXNNN_APPLFRAME
|
applicationframe, dieser enthält die applikationsbezogene Steuerinformation
|
|
XXXNNN
|
XXXNNN_1
|
Grundbild (muss vorhanden sein)
|
|
XXXNNN
|
XXXNNN_xx
|
optional bis zu 15 Folgebilder (Nummerierung frei, maximal zweistellig)
|
|
XXXNNN
|
XXXNNN_PICTURE
|
optionale Bildausgabe z.B. Zeichnung
|
|
SYSTEM
|
PICKLIST_TEMPLATE
|
Ausgabe des Abfrageergebnis im Suchmodus
|
Megasapplikationen bieten eine einheitliche Struktur bzgl. Menü und Pushbuttoncontainer. In den Megas-CGW’s werden für letztere nur templates aus systempl.cgw verwendet, bei den Menü sind die meisten Untermenüs ebenfalls templates aus diesem CGW. Das Menü mit den Fenstern (Grund- und Folgebilder) ist ein template, das im CGW angelegt ist. Der Grund dafür ist, dass jede Megasapplikation eigene Bilder hat, aber alle Bilder dieser Applikation die gleiche Fensterauswahl bieten sollen. Das Menü ”Einstellungen” (MU_SETTINGS), dass Suchpfad und Picklistenausgabeformat und Exportoptionen einstellt, ist immer nur im Grundbild zu finden.