====== Submaske verkleinern ====== Die Änderung einer Feldeigenschaft kann wie folgt aussehen: OS_UPDATEFIELD { ; } Beispiel 1: die Submaske Artikel in der Maske ARTIKEL soll schmäler gemacht werden: /* Code-Ausschnitt: mod_beispiel.def */ OS_MODULE mod_beispiel 1 100 { ... ... OS_UPDATEFIELD SUBMASK1_ARTI { OS_VISLEN 63 * FONTWIDTH; OS_HEIGHT 11 * LINEHEIGHT - LINEGAP; } } /* Ausschnitt-ENDE */ Hierbei ist zu beachten, dass die Angabe einer Höhe für die Submaske auch dann erwartet wird, wenn sie nicht geändert werden soll. Vor dem Compilieren muss die Maskendefinitionsdatei mod_beispiel.def in der Datei maskdef_p.ppi im gleichen Verzeichnis eintragen werden. Solange ein Maskenname in der Datei nicht eingetragen ist, wird die Maske beim Compilieren nicht berücksichtigt. Der Eintrag sieht wie folgt aus: /* Code-Ausschnitt: maskdef_p.ppi */ MASKDEFS=\ mod_beispiel.def\ /* Ausschnitt-ENDE */ Nach dem erfolgreichen Compilieren muss der mxsd-Prozess gestoppt und neu gestartet werden, damit die Änderungen wirksam werden. Dazu muss als root (!) folgender Befehl eingegeben werden: mercawarectl stopmxsd mercawarectl startmxsd In mercaware erscheint nun die Submaske ARTIKELPOSTEN in der Maske ARTIKEL nur noch in halber Maskenbreite.