Restrict (pembatasan) berfungsi membatasi ruang gerak operator dalam memanipulasi data pada saat QUERY. Pembatasan ini dilakukan dengan tidak memberi kesempatan kepada operator untuk mengubah/menambah ataupun menghapus rekord dengan kondisi tertentu. Pembatasan untuk masuk ke detail juga dapat dilakukan.
RESTRICT(master/trans/trans2) Cara Memakai: RESTRICT(master/trans/trans2) RST_IF namaCalcs RESTRICT dijalankan kalau kond benar, BILA tidak ada RST_IF berarti dijalankan RST_ADD_COND namaCalcs kondisi untuk tidak menambah rekord RST_ADD_FLDS namaFields field field yang dibatasi RST_ADD_FLDS_NOT namaFields field field yang tidak dibatasi RST_UPD_COND namaCalcs kondisi untuk tidak mengubah rekord RST_UPD_FLDS namaFields field field yang dibatasi RST_UPD_FLDS_NOT namaFields> field field yang tidak dibatasi RST_DEL_COND namaCalcs kondisi untuk tidak menghapus RST_DET_COND namaCalcs kondisi untuk tidak ke detail RST_IGNDET_COND namaCalcs boleh hapus walau ada detail RST_UPDALL_COND namaCalcs kondisi u/ membatasi pengubahan semua field. Kondisi ini bila betul membuat kondisi di RST_UPD_FIELDS tidak berfungsi RST_EXIT_COND namaCalcs Kondisi u/ bisa keluar dari layar atau naik ke master, rekord kosong boleh keluar RST_EXIT_MOV_COND namaCalcs Kondisi untuk bisa melakukan add, next dan prev walau tidak bisa keluar RST_EXIT_MSG pesan anda disini Pesan yang ditampilkan bila berusa- ha keluar tapi tidak boleh