Pada aplikasi-aplikasi kode biasanya di generate otomatis oleh sistem dengan menggunakan Fungsi/Generator tertentu. kode biasanya digunakan pada tabel-tabel transaksi ataupun tabel master data, seperti untuk kode_barang, no_transaksi dll. kode-kode tersebut di generate sesuai kebutuhan user atau sistem. Tapi yang biasa umum dipakai dua atau tiga digit pertama kode alphabet digit selanjutnya tahun kemudian bulan lalu no urut incement, seperti : TRX1605000001.
TRX : kode aphabet
16 : Tahun
05 : Bulan
000001 : No Urut
No urut : 000001 biasaya direset kembali ke no.1 tiap bulannya. Cara membuat generator kode pada java kita bisa menggunakan fungsi seperti berikut :
public String getGenerateCode() {Cara memangil fungsi ini cukut kita lakukan seperti ini :
SimpleDateFormat dateFormat = new SimpleDateFormat("yy/MM");
String tgl = dateFormat.format(Calendar.getInstance().getTime());
String i;
String id = transaksiSewaRentalFacadeRemote.findGenerateId(tgl);
if (id == null) {
id = "000001";
} else {
id = String.valueOf(Integer.valueOf(id) + 1);
}
String comCod = "";
switch (id.length()) {
case 1:
id = "00000" + id;
break;
case 2:
id = "0000" + id;
break;
case 3:
id = "000" + id;
break;
case 4:
id = "00" + id;
break;
case 5:
id = "0" + id;
break;
}
comCod = "TRX" + tgl + id;
return comCod;
}
transaksiSewaRental.setNoTransaksi(getGenerateCode());
Semoga bermanfaat & Selamat mencoba
Post a Comment