Script DP4 : Daftar Penduduk Potensial Pemilih

script DP4, Siak2DP4, DP4 Generator Menggunakan Suplemen SIAK (Siak2DP4) (dapat didownload di https://www.facebook.com/notes/suplemen-siak/download-siak2dp4/389142601154147) tentu saja memudahkan anda untuk membuat Daftar Penduduk Potensial Pemilih, baik untuk pemilihan gubernur, pemilihan bupati/walikota, maupun pemilihan kepala desa/lurah. Jika anda ingin membuat sendiri DP4 secara MANUAL, anda bisa menggunakan script di bawah ini. Hasil script ini tentu saja harus anda OLAH lagi menggunakan aplikasi spreadsheet seperti Microsoft Excel agar dapat berbentuk menjadi DP4 yang sesuai dengan format standar dari KPU. Sebelum menjalankan script ini pastikan anda telah mengganti 01/01/2013 dengan tanggal pemilihan di tempat anda. Ingat formatnya adalah dd/mm/yyyy. Jangan lupa untuk menyesuaikan kode kecamatan serta kode kelurahan pada script ini.

  
/* Script DP4, Bambang Mahesthi, http://adminsiak.blogspot.com, http://www.facebook.com/suplemenSIAK */
select bio.no_kec || '. ' || initcap (kec.nama_kec) as namakec,
bio.no_kel || '. ' || initcap (kel.nama_kel) as namakel,
to_char (bio.nik) as nik, upper (bio.nama_lgkp) as nama_pemilih,
upper (bio.tmpt_lhr) as tempat_lahir,
to_char (bio.tgl_lhr, 'dd/mm/yyyy') as tanggal_lahir,
round ( ( months_between (to_date ('01/01/2013', 'dd/mm/yyyy'),
bio.tgl_lhr
)
/ 12
)
- 0.5
) umur,
decode (bio.stat_kwn, 1, 'B', 2, 'S', 3, 'P', 4, 'P') status_kawin,
decode (bio.jenis_klmin, 1, 'X') lk,
decode (bio.jenis_klmin, 2, 'X') pr, kk.alamat as alamat,
decode (kk.no_rt, null, '', 0, '', to_char (kk.no_rt, '000')) no_rt,
decode (kk.no_rw, null, '', 0, '', to_char (kk.no_rw, '000')) no_rw,
decode (kk.kode_pos, null, '', 0, '', kk.kode_pos) as kode_pos,
decode (bio.pnydng_cct,
0, '',
'', '',
1, 'FISIK',
2, 'NETRA/BUTA',
3, 'RUNGU/WICARA',
4, 'MENTAL/JIWA',
5, 'FISIK DAN MENTAL',
6, 'LAINNYA'
) penyandang_cacat
from biodata_wni bio, setup_kec kec, setup_kel kel, data_keluarga kk
where bio.no_prop = kec.no_prop
and bio.no_kab = kec.no_kab
and bio.no_kec = kec.no_kec
and bio.no_prop = kel.no_prop
and bio.no_kab = kel.no_kab
and bio.no_kec = kel.no_kec
and bio.no_kel = kel.no_kel
and bio.no_kk = kk.no_kk(+)
and bio.flag_status = 0
and bio.no_kec = 1
and bio.no_kel = 2001
and (not (bio.jenis_pkrjn in (6, 7)))
and ( (months_between (to_date ('01/01/2013', 'dd/mm/yyyy'), bio.tgl_lhr) >=
204
)
or ( (months_between (to_date ('01/01/2013', 'dd/mm/yyyy'),
bio.tgl_lhr
) < 204
)
and bio.stat_kwn <> 1
)
)
order by bio.no_kec,
bio.no_kel,
kk.alamat,
kk.no_rw,
kk.no_rt,
bio.no_kk,
bio.stat_hbkel,
bio.tgl_lhr


Perhatikan, bahwa di setiap query kependudukan, saya tidak pernah menghitung penduduk dengan flag_status selain 0, kecuali untuk menghitung jumlah penduduk meninggal (flag_status = 1). Berikut adalah hasil script di atas ketika dijalankan menggunakan TOAD



script DP4, Siak2DP4, DP4 Generator

Categories: , ,

Leave a Reply