15.6. RESTRICT

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