| <createscriptst> | := | OS_CREATEFORMSCRIPT ident <numorsep> <repchangest> ';' | 
| ; | ||
| <updateformscriptst> | := | <updatefieldst> | 
| | | OS_UPDATEFORMSCRIPT ident <scripttype> <formtype> ident <optprinter> <repchangest> ';' | |
| ; | ||
| <scripttype> | := | OS_UPDATE | 
| | | OS_INSERT | |
| | | OS_DELETE | |
| | | OS_MASK | |
| | | OS_INPUTACTION | |
| | | OS_FIELD ident | |
| | | OS_FORMPULLDOWN | |
| ; | ||
| <formtype> | := | OS_PRINT | 
| | | OS_SURVPRINT | |
| ; | ||
| <optprinter> | := | OS_PRINTER ident | 
| ; | ||
| <numorsep> | := | <separatorst> | 
| | | <number> | |
| ; | ||
| <separatorst> | := | OS_SEPARATOR ident ';' | 
| ; | ||
| <repchangest> | := | OS_REPLACE ident ';' | 
| | | <changest> | |
| ; | ||
| <changest> | := | OS_BEFORE <placest> ';' | 
| | | OS_AFTER <placest> ';' | |
| ; | ||
| <placest> | := | <number> | 
| | | ident | |
| | | OS_FIRST | |
| | | OS_LAST | |
| ; |