Zavolejte do_key('create_record');
ve vaší spoušti při stisknutí tlačítka. Tím se vloží nový záznam do aktuálního bloku se všemi, který stav se podle toho změní.
Změna stavu pomocí set_record_property(:system.cursor_record, :system.cursor_block, state, 'INSERT');
nepřinese úplně stejný výsledek. Ale zkuste to!