Einfügen einer neuen Submaske
Beispiel 6: eine zweite Submaske, die mit der Lieferantenmaske verknüpft ist, soll neben der ersten, die verkleinert wurde, angelegt werden;
In der Datei mod_beispiel.def müssen die Änderungen wieder eingetragen werden:
/* Code-Ausschnitt: mod_beispiel.def */ OS_SUBMASK SUBMASK3_ARTI [55 * FONTWIDTH, 60] OS_READ|OS_WRITE { OS_LINEHEIGHT FONTHEIGHT; OS_HEIGHT 11 * LINEHEIGHT - LINEGAP; OS_NEXTMASK LFART; OS_GIVEFIELDLIST{ ART_ARTI_ARTI, ART_LFART_LFART; ART_ARTI_ARTI, ART_LFART_LFART, OS_TGSEL; } }
OS_UPDATEFRAME ARTI_SUB1 [0, 0]{ // nötig bei neuem Feld bzw. Submaske OS_MFIELDLIST { OS_ADD SUBMASK3_ARTI [FXPOS(57), FYPOS(0)]; } } /* Ausschnitt-ENDE */
Nach dem erfolgreichen Compilieren muss der mxsd-Prozess gestoppt und neu gestartet werden, damit die Änderungen wirksam werden.