OS_SORTLIST {
{
<feldname>, <sortierung>;
...
}
}
Definiert die Standard Sortierreihenfolge auf der Maske, d.h die Datensätze werden immer in dieser Reihenfolge angezeigt.
OS_INDEXLIST [ OS_UNIQUE ] {
<feldname>, <sortierung>;
...
}
Erzeugt einen Datenbank-Indexeintrag mit den angegebenen Spalten und der Sortierung. OS_UNIQUE erzeugt einen UNIQUE-Index.
OS_NMGIVELIST [ OS_REVERSE ] <listpos> {
<maskenname> [ OS_NOMPD ] {
<srcfield>, <dstfield> [, <fflag>];
...
}
OS_SEPARATOR <separatorname>;
}
Benennt die Masken, die im Maskenpulldown angezeigt werden. Das <srcfield> wird in das <dstfield> in der Nextmaske übergeben. Einträge mit dem Flag OS_NOMPD erscheinen nicht in dem Maskenpulldown. Mit der <listpos> wird die Position der OS_NMGIVELIST bei einer OS_UPDATEMASK Anweisung angeben. Innerhalb einer OS_MASK Anweisung ist die <listpos> irrelevant. Mit OS_SEPARATOR kann eine optische Trennung von Masken innerhalb der Maskenauswahl vorgenommen werden. Es wird ein Trennstrich erzeugt. Mit dem Flag OS_REVERSE wird die Liste umgedreht, d.h. diese Liste kann in der dst-Maske erstellt werden. siehe auch OS_GIVEFIELDLIST.
OS_NMTAKELIST [ OS_REVERSE ] {
<maskenname> {
<dstfield>, <srcfield>;
...
}
}
Das <dstfield> aus <maskenname> wird in das <srcfield> in der aktuellen Maske übergeben. Der Übernehmen-Button in der Nextmaske wird aktiviert, wenn man in die Nextmaske wechselt. Mit dem Flag OS_REVERSE wird die Liste umgedreht, d.h. diese Liste kann in der dst-Maske erstellt werden.
OS_MFIELDLIST {
OS_DELETE OS_SCREEN <screenid>;
<addormove> OS_SCREEN <screenid> OS_TITLE <number> {
<addormove> <framename> '[' <xpos>, <ypos> ']';
...
}
...
}
Erzeugt mit OS_ADD einen neuen Screen (Reiter) und ordnet die Frames darauf an. Löscht mit OS_DELETE einen vorhandenen Screen oder verschiebt mit OS_MOVE einen vorhandenen Screen an eine andere Position. Mit OS_ADD werden vorhandene Frames innerhalb des Screen positioniert.