Submaske verkleinern

Die Änderung einer Feldeigenschaft kann wie folgt aussehen:

 OS_UPDATEFIELD <feldname> {
   <FELDEIGENSCHAFT> <neuwert>;
 }

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 <Benutzername>
 mercawarectl startmxsd <Benutzername>

In mercaware erscheint nun die Submaske ARTIKELPOSTEN in der Maske ARTIKEL nur noch in halber Maskenbreite.

programmierung/masken/maskeaendern/feldaendern/submask.txt · Zuletzt geändert: 01.03.2020 08:25 (Externe Bearbeitung)
 

mercaware ist eine ERP-Software der All for Accounting GmbH

ERP für Ihr einzigartiges Unternehmen

Auberlenstr. 13
70736 Fellbach
Tel.: +49 711 90 65 79 71
E-Mail: