Langkah2 Untuk Membuat Program Dengan Bahasa K-System (K-Language) | ||
---|---|---|
Prev | Chapter 6. Tipe Program & 19 Perintah Bahasa K-System | Next |
Perintah Scan adalah fasilitas untuk melihat sekelompok rekord dengan menggunakan index tertentu. Kumpulan scan ada di direktori prg/scan Fasilitas ini dapat dipanggil melalui 1. EDITS tipe VALIDATE 2. DBCACLS tipe SCANSCAN Untuk menggunakan fasilitas Scan ini tinggal mengopi dari file "scan" yang sudah disediakan di direktori kerangka.
Cara memakai: SCAN(nama_scan) Keterangan pilihan: {SCAN_IGNORE_CABDVS} Untuk user yang grupnya ada proteksi CAB dan DVS (scr3001,4d), pilihan ini mengabaikan pembatasan tsb untuk VALIDATE yang menggunakan SCAN ini. {SCAN_SUM_FIELD=namaField} Field yang akan ditotal jumlahnya, khusus untuk membantu DBCALCS tipe SCANSCAN yang menggunakan SCAN_SUM_CALCS. {SCAN_SUM_CALCS=namaCalcs} Kadang field yang ingin ditotal perlu dihitung dulu. Fasilitas ini menyediakan sarana perhitungan field sebelum dimasukkan ke SCAN_SUM_FIELD. {SCAN_REKAP=namaField} Field yang sama akan digabung jadi satu. Bila nilai rekord di field ini sama, maka rekord rekord yang sama ini akan ditampilkan menjadi satu rekord di scann. Semua field yang tipenya numeric otomatis akan dijumlahkan. {SCAN_REKAP_LEN=panjangString} Kadang kita tidak ingin membandingkan seluruh field untuk digabung jadi satu, mis. untuk scr155 kita mau menggabungkan bbmno khusus untuk 3 digit pertama, maka gunakanlah kombinasi {SCAN_REKAP=bbmno} dan {SCAN_REKAP_LEN=3}. {SCAN_SELECT=namaCalcs} Bila SCAN_SELECT diisi, rekord rekord yang memenuhi syarat di calcs saja yang akan terseleksi. {SCAN_SCR_ADD=nomorScr} Fasilitas ini sebagai pengganti IMAGE_ADD. Pada saat ditekan F8 atau data kosong, program langsung "terbang" ke layar nomorLayar. Untuk mengambil rekord yang sedang dibaca, gunakan tombol F8. Bila tidak ingin mengambil rekord dan kembali ke posisi SCAN, gunakan tombol ESC ESC atau Bye untuk keluar dari layar "terbang". {SCAN_SCR_QRYFLD=namaField} mis. {SCAN_SCR_QRYFLD=brgkode} {SCAN_SCR_EQLFLD=namaField} mis. {SCAN_SCR_EQLFLD=ppdbrg} Sepasang fasilitas diatas memungkinkan untuk masuk ke layar SCAN_SCR_ADD dan sekaligus mencari rekord dengan cara QRYFLD diisi dengan isian dari EQLFLD seakan akan melakukan qryfld INIT_QUERY {EQLFLD} {SCAN_F8_QRYFLD=namaField} {SCAN_F8_EQLFLD=namaField} Sepasang fasilitas diatas memungkinkan untuk masuk ke layar SCAN_SCR_ADD dari layar query dengan menggunakan tombol F8 dan sekaligus mencari rekord dengan cara QRYFLD diisi dengan isian dari EQLFLD seakan akan melakukan qryfld INIT_QUERY {EQLFLD} {SELECT_BAR} Jangan diubah, supaya timbul persepsi blok. {ROLL_LINES=jumlahBaris} Jumlah baris yang akan digunakan untuk naik turun.