• Tidak ada hasil yang ditemukan

4. IMPLEMENTASI SISTEM

N/A
N/A
Protected

Academic year: 2022

Membagikan "4. IMPLEMENTASI SISTEM"

Copied!
129
0
0

Teks penuh

(1)

4.1. Setting Awal

Persiapan awal adalah dengan melakukan penginstalasian komputer yang digunakan dengan Microsoft SQL Server 2000 sebagai database server, sedangkan untuk program aplikasinya menggunakan Borland Delphi 7. Untuk Tampilan Pivot table nya menggunakan Microsoft visual basic 6.0.

4.2. Setting ODBC Driver

Setelah melakukan penginstalasian komputer, langkah selanjutnya ialah melakukan setting pada ODBC untuk data source dari database asal. Penulis menggunakan data source dengan nama “TA-DBASE-AWAL” untuk koneksi ke database sumber. Langkah – langkahnya dapat dilihat pada gambar 4.1.

• Jalankan ODBC Data source Administrator

Gambar 4.1. ODBC Data Administrator

85

(2)

• Buat Data Source dengan tipe data dBase

Gambar 4.2. Driver do Microsoft dBase

• Buat Data Source baru dengan nama “TA-DBASE-AWAL”

Gambar 4.3. Data Source “TA-DBASE-AWAL”

• Pilih direktori database tempat dimana tabel sumber disimpan

Database sumber disimpan pada direktori “D:\ Documents and Settings\

Administrator\ My Documents\Semester 8 (Final Fight) \PROGRAM01.

(3)

Gambar 4.4. Select Direktori Database Sumber

4.3. Implementasi Pada SQL Server 4.3.1. Pembuatan Group

Setelah dilakukan instalasi SQL Server 2000 pada komputer, langkah selanjutnya adalah melakukan registrasi kepada server yang digunakan dengan nama “R2R-XMJDZZUVDVZ” dalam group dengan nama “SQL Server Group”,

Gam dapat dilihat pada Gambar 4.5.

bar 4.5. Set Up Group

(4)

4.3.2. Pembuatan Database

adalah pembuatan adalah pembuatan database dengan

Langkah selanjutnya

nama “TA-DATABASE”, dapat dilihat pada Gambar 4.6.

Gambar 4.6. Database TA-DATABASE

.3.3. Transformasi Tabel Dengan Menggunakan DTS

ASE” terbentuk langkah 4

Setelah database dengan nama “TA-DATAB

selanjutnya ialah dengan melakukan transformasi tabel yang digunakan dari database program asal kedalam “TA-DATABASE” dalam SQL Server. Berikut ini merupakan langkah – langkah pembuatan DTS.

• Pada sub menu Tables, pilih menu import data

Gambar 4.7. Import Data Ke TA_DATABASE

(5)

• Jalankan DTS

ata…” dipilih maka ditampilkan kotak dia

Import/Export Wizard Setelah menu “All Task > Import D

log DTS Import/Export Wizard, dapat dilihat pada Gambar 4.8.

Gambar 4.8. Import Data Ke TA_DATABASE

• Penentuan Data Source Sumber dari Proses Transformasi

Gambar 4.9. Penentuan Data Source Sumber

(6)

• Penentuan Data Source Tujuan Proses Transformasi

Gambar 4.10. Penentuan Data Source Tujuan

• Proses Copy Tabel dari Data Source Sumber ke Data Source Tujuan

datanya apakah

Langkah selanjutnya adalah menentukan mode transformasi

copy tabel atau dengan menggunakan query. Jika memakai copy tabel maka hasil transformasi sama dengan tabel sumber, tetapi jika menggunakan query maka dapat membuat tabel sendiri yang berbeda dari tabel sumber. Disini digunakan copy tabel untuk proses transformasinya. Proses ini dapat dilihat pada Gambar 4.11.

Gambar 4.11. Proses Copy Tabel

(7)

• Penentuan Tabel yan ta Source Sumber lam databa

g akan di Transformasikan dari Da

Pada tahap ini, ditentukan tabel mana saja yang ditranformasikan ke da se tujuan. Source tabel menunjukan nama tabel dari Source Database, destination tabel menunjukkan nama yang dibentuk nantinya di destination database, dan transform menunjukkan field mana sajakah yang akan ditranformasikan. Proses ini dapat dilihat pada Gambar 4.12.

Gambar 4.12. Tabel yang akan Ditransformasikan

• Penentuan Waktu Proses Transforma Dijalankan

s transformasi dijalankan.

Terdap

si

Pada bagian ini, dapat ditentukan kapan prose

at pilihan yaitu pertama “Run Immediately” untuk menjalankan proses transformasi saat ini juga, dan kedua “Schedule DTS package for later execution”

untuk melakukan penjadwalan kapan proses transformasi dijalankan. Proses ini

dapat dilihat pada Gambar 4.13.

(8)

Gambar 4.13. Penentuan Waktu Eksekusi Proses Transformasi

• Proses Konfirmasi Ulang

Pada tahap ini dilakukan konfirmasi ulang terhadap source database, destination database dan tabel – tabel yang ditransformasikan. Proses ini dapat dilihat pada Gambar 4.14.

Gambar 4.14. Konfirmasi Ulang

(9)

• Execute Proses Transformasi

Pada gambar 4.14 , tombol Finish ditekan dan proses dijalankan.

4.3.4. Pembuatan Tabel

Pembuatan tabel pada SQL Server dilakukan pada database “TA- DATABASE”, dengan mengikuti rancangan tabel pada ERD yang telah dibuat sebelumnya. Pembuatan tabel dengan menggunakan SQL Server Enterprise Manager, yaitu dengan cara klik kanan pada database yang sesuai, dan dipilih menu New Table.

Gambar 4.15. Pembuatan Tabel pada SQL Server Enterprise Manager

4.4. Implementasi Pada Delphi

Langkah selanjutnya dari pembuatan suatu aplikasi adalah coding atau pengkodean yang menggunakan Borland Delphi 7.

4.4.1. Pembuatan Data module ”FControl_Tabel”

Data Module “FControl_Tabel” digunakan untuk menampung semua

komponen tabel dan data source serta query yang dipergunakan dalam program

ini. Daftar komponen yang digunakan dalam form ini antara lain sebagai berikut :

(10)

Tabel 4.1. Komponen Data Module FControl_Tabel

Nama Komponen Tipe Keterangan

TDAFLANG_AWAL TTable Komponen tabel yang terkoneksi dengan tabel DAFLANG pada TA-DBASE- AWAL

TDAFSUP_AWAL TTable Komponen tabel yang terkoneksi dengan tabel DAFSUP pada TA-DBASE-AWAL TDAFSALE_AWAL TTable Komponen tabel yang terkoneksi dengan

tabel DAFSALE pada TA-DBASE- AWAL

TGDG_AWAL TTable Komponen tabel yang terkoneksi dengan tabel GDG pada TA-DBASE-AWAL TKOJUR_AWAL TTable Komponen tabel yang terkoneksi dengan

tabel KOJUR pada TA-DBASE-AWAL TMASTER_AWAL TTable Komponen tabel yang terkoneksi dengan

tabel MASTER pada TA-DBASE-AWAL TREGJUAL_AWAL TTable Komponen tabel yang terkoneksi dengan

tabel REGJUAL pada TA-DBASE- AWAL

TREGBELI_AWAL TTable Komponen tabel yang terkoneksi dengan tabel REGBELI pada TA-DBASE-AWAL TTRANSAK_AWAL TTable Komponen tabel yang terkoneksi dengan

tabel TRANSAK pada TA-DBASE- AWAL

TPIUTANG_AWAL TTable Komponen tabel yang terkoneksi dengan tabel PIUTANG pada TA-DBASE-AWAL TUTANG_AWAL TTable Komponen tabel yang terkoneksi dengan

tabel UTANG pada TA-DBASE-AWAL DSDAFLANG_AWAL TDataSource Datasource untuk komponen

TDAFLANG_AWAL DSDAFSUP_AWAL TDataSource Datasource untuk komponen

TDAFSUP_AWAL

DSDAFSALE_AWAL TDataSource Datasource untuk komponen TDAFSALE_AWAL DSGDG_AWAL TDataSource Datasource untuk komponen

TGDG_AWAL

DSKOJUR_AWAL TDataSource Datasource untuk komponen TKOJUR_AWAL

DSMASTER_AWAL TDataSource Datasource untuk komponen TMASTER_AWAL

DSREGJUAL_AWAL TDataSource Datasource untuk komponen TREGJUAL_AWAL DSREGBELI_AWAL TDataSource Datasource untuk komponen

TREGBELI_AWAL

DSTRANSAK_AWAL TDataSource Datasource untuk komponen TTRANSAK_AWAL DSPIUTANG_AWAL TDataSource Datasource untuk komponen

TPIUTANG_AWAL DSUTANG_AWAL TDataSource Datasource untuk komponen

TUTANG_AWAL

(11)

Tabel 4.1. Komponen Data Module FControl_Tabel (Lanjutan)

TDAFLANG TTable Komponen tabel yang terkoneksi dengan tabel DAFLANG pada TA-DATABASE TDAFSUP TTable Komponen tabel yang terkoneksi dengan

tabel DAFSUP pada TA-DATABASE TDAFSALE TTable Komponen tabel yang terkoneksi dengan

tabel DAFSALE pada TA-DATABASE TKOJUR TTable Komponen tabel yang terkoneksi dengan

tabel DAFLANG pada TA-DATABASE TGDG TTable Komponen tabel yang terkoneksi dengan

tabel KOJUR pada TA-DATABASE TREGJUAL TTable Komponen tabel yang terkoneksi dengan

tabel REGJUAL pada TA-DATABASE TREGBELI TTable Komponen tabel yang terkoneksi dengan

tabel REGBELI pada TA-DATABASE TTRANSAK TTable Komponen tabel yang terkoneksi dengan

tabel TRANSAK pada TA-DATABASE TPIUTANG TTable Komponen tabel yang terkoneksi dengan tabel PIUTANG pada TA-DATABASE TUTANG TTable Komponen tabel yang terkoneksi dengan

tabel UTANG pada TA-DATABASE TMASTER TTable Komponen tabel yang terkoneksi dengan

tabel MASTER pada TA-DATABASE TUser_ID TTable Komponen tabel yang terkoneksi dengan

tabel User_ID pada TA-DATABASE Tb_Customer TTable Komponen tabel yang terkoneksi dengan

tabel Tb_Customer pada TA-DATABASE Tb_Supplier TTable Komponen tabel yang terkoneksi dengan

tabel Tb_Supplier pada TA-DATABASE Tb_Salesman TTable Komponen tabel yang terkoneksi dengan

tabel Tb_Sales pada TA-DATABASE Tb_Master_Kota TTable Komponen tabel yang terkoneksi dengan

tabel Master_Kota pada TA-DATABASE Tb_Master_Kategori_Barang TTable Komponen tabel yang terkoneksi dengan

tabel Master_Kategori_Barang pada TA- DATABASE

Tb_Master_Barang TTable Komponen tabel yang terkoneksi dengan tabel Master_Barang pada TA-

DATABASE

Tb_Master_Penjualan TTable Komponen tabel yang terkoneksi dengan tabel Master_Penjualan pada TA- DATABASE

Tb_Detail_Penjualan TTable Komponen tabel yang terkoneksi dengan tabel Detail_Penjualan pada TA-

DATABASE

Tb_Retur_Penjualan TTable Komponen tabel yang terkoneksi dengan tabel Retur_Penjualan pada TA-

DATABASE

Tb_Detail_Retur_Penjualan TTable Komponen tabel yang terkoneksi dengan tabel Detail_Retur_Penjualan pada TA- DATABASE

(12)

Tabel 4.1. Komponen Data Module FControl_Tabel (Lanjutan)

Tb_Master_Pembelian TTable Komponen tabel yang terkoneksi dengan tabel Master_Pembelian pada TA- DATABASE

Tb_Detail_Pembelian TTable Komponen tabel yang terkoneksi dengan tabel Detail_Pembelian pada TA- DATABASE

Tb_Retur_Pembelian TTable Komponen tabel yang terkoneksi dengan tabel Retur_Pembelian pada TA-

DATABASE

Tb_Detail_Retur_Pembelian TTable Komponen tabel yang terkoneksi dengan tabel Detail_Retur_Pembelian pada TA- DATABASE

Tb_Master_Piutang TTable Komponen tabel yang terkoneksi dengan tabel Master_Piutang pada TA-

DATABASE

Tb_Pembayaran_Piutang TTable Komponen tabel yang terkoneksi dengan tabel Piutang_(Pembayaran) pada TA- DATABASE

Tb_Potongan_Penjualan TTable Komponen tabel yang terkoneksi dengan tabel Piutang_(Pot_Penjualan) pada TA- DATABASE

Tb_Master_Utang TTable Komponen tabel yang terkoneksi dengan tabel Master_Utang pada TA-

DATABASE

Tb_Pembayaran_Utang TTable Komponen tabel yang terkoneksi dengan tabel Utang_(Pembayaran) pada TA- DATABASE

Tb_Potongan_Pembelian TTable Komponen tabel yang terkoneksi dengan tabel Utang_(Pot_Pembelian) pada TA- DATABASE

DSDAFLANG TDataSource Datasource untuk komponen TDAFLANG

DSDAFSUP TDataSource Datasource untuk komponen TDAFSUP DSDAFSALE TDataSource Datasource untuk komponen TDAFSALE

DSGDG TDataSource Datasource untuk komponen TGDG DSKOJUR TDataSource Datasource untuk komponen TKOJUR DSMASTER TDataSource Datasource untuk komponen TMASTER DSREGJUAL TDataSource Datasource untuk komponen TREGJUAL

DSREGBELI TDataSource Datasource untuk komponen TREGBELI DSTRANSAK TDataSource Datasource untuk komponen TTRANSAK

DSPIUTANG TDataSource Datasource untuk komponen TPIUTANG DSUTANG TDataSource Datasource untuk komponen TUTANG DSUser_ID TDataSource Datasource untuk komponen TUser_ID DSCustomer TDataSource Datasource untuk komponen

Tb_Customer

DSSupplier TDataSource Datasource untuk komponen Tb_Supplier DSSalesman TDataSource Datasource untuk komponen

Tb_Salesman

DSMaster_Kota TDataSource Datasource untuk komponen Tb_Master_Kota

DSKategori_Barang TDataSource Datasource untuk komponen Tb_Kategori_Barang

(13)

Tabel 4.1. Komponen Data Module FControl_Tabel (Lanjutan)

DSMaster_Barang TDataSource Datasource untuk komponen Tb_Master_Barang

DSMaster_Penjualan TDataSource Datasource untuk komponen Tb_Master_Penjualan DSDetail_Penjualan TDataSource Datasource untuk komponen

Tb_Detail_Penjualan DSRetur_Penjualan TDataSource Datasource untuk komponen

Tb_Retur_Penjualan

DSDetail_Retur_Penjualan TDataSource Datasource untuk komponen Tb_Detail_Retur_Penjualan DSMaster_Pembelian TDataSource Datasource untuk komponen

Tb_Master_Pembelian DSDetail_Pembelian TDataSource Datasource untuk komponen

Tb_Detail_Pembelian DSRetur_Pembelian TDataSource Datasource untuk komponen

Tb_Retur_Pembelian DSDetail_Retur_Pembelian TDataSource Datasource untuk komponen

Tb_Detail_Retur_Pembelian DSMaster_Piutang TDataSource Datasource untuk komponen

Tb_Master_Piutang

DSPembayaran_Piutang TDataSource Datasource untuk komponen Tb_Pembayaran_Piutang DSPotongan_Penjualan TDataSource Datasource untuk komponen

Tb_Potongan_Penjualan DSMaster_Utang TDataSource Datasource untuk komponen

Tb_Master_Utang

DSPembayaran_Utang TDataSource Datasource untuk komponen Tb_Pembayaran_Utang DSPotongan_Pembelian TDataSource Datasource untuk komponen

Tb_Potongan_Pembelian

DSKosong TDataSource Datasourceuntuk mengosongkan tampilan DBGRID

Query_Nama_Kota TQuery Komponen Query untuk menghasilkan nama kota dan keterangan yang belum terdaftar pada tabel Master_Kota baik dari tabel DAFLANG, DAFSUP, maupun DAFSALE

Query_Distinct_Kota TQuery Komponen Query Untuk menghasilkan nama kota yang belum terdaftar pada tabel Master Kota

Query_Input_Tb_Customer TQuery Komponen Query untuk melakukan input data hasil transformasi dari tabel

DAFLANG kedalam tabel Tb_Customer Query_Input_Tb_Supplier TQuery Komponen Query untuk melakukan input

data hasil transformasi dari tabel DAFSUP kedalam tabel Tb_Supplier

(14)

Tabel 4.1. Komponen Data Module FControl_Tabel (Lanjutan)

Query_Kategori_Barang TQuery Komponen Queryuntuk menghasilkan Kode barang dan kelompok barang yang belum terdaftar pada tabel

master_Kategori_barang berdasar dari tabel MASTER

Query_Distinct_Kategori TQuery Komponen Query untuk menghasilkan kategori yang belum terdaftar pada tabel Master_Kategori_Barang

Query1 TQuery Komponen Query Yang dipakai secara umum dalam program untul mengeksekusi perintah SQL yang dimasukkan

DSQNama_Kota TDataSource Datasource untuk komponen Query_Nama_Kota

DSQdistinct_kota TDataSource Datasource untuk komponen Query_Distinct_Kota DSInput_Customer TDataSource Datasource untuk komponen

Query_Input_Tb_Customer DSInput_Supplier TDataSource Datasource untuk komponen

Query_Input_Tb_Supplier DSQKategori_Barang TDataSource Datasource untuk komponen

Query_Kategori_Barang DSQ_Distinct_Kategori TDataSource Datasource untuk komponen

Query_Distinct_Kategori

DSQ1 TDataSource Datasource untuk komponen Query1 Tuser_Activity TTable Komponen tabel yang terkoneksi dengan

tabel User_Activity pada TA-DATABASE DSUser_Activity TDataSource Datasource untuk komponen

Tuser_Activity

4.4.2. Pembuatan Interface

Setelah pembuatan form control_tabel, langkah selanjutnya ialah pembuatan interface program. Pembuatan Interface adalah dengan membuat form-form yang sesuai, yang digunakan untuk desain dan peletakkan isi program di dalamnya.

• Form FMainMenu

Form Fmainmenu ini adalah form yang pertama kali aktif ketika program dijalankan. Form ini berisikan komponen TMainMenu yang berguna sebagai menu utama dari program, yang digunakan untuk mengakses form-form lainnya. Form ini mengontrol menu-menu lainnya berdasarkan status user login, sehingga menu yang terbuka adalah sesuai dengan status user tersebut.

Pada saat user logout, maka menu kembali mengunci, sehingga user hanya

bisa memilih menu login dan keluar. Pada saat diaktifkan semua menu yang

(15)

ada dalam form ini terkunci dan meminta user untuk memasukkan username dan password. Di dalam Form Fmainmenu ini terdapat list program yang mengeksekusi suatu procedure yang berguna untuk mengecek apakah nama user dan password yang dimasukkan sudah benar untuk dapat login.

Tabel 4.2. Procedure Form FmainMenu

Procedure Fungsi TFMainMenu.FormActivate Untuk Mengaktifkan Form, membuka koneksi

dengan komponen tabel Tuser_ID dan Tuser_activity di form Fcontrol_tabel

TFMainMenu.FormClose Untuk menutup koneksi dengan tabel Tuser_ID dan Tuser_activity di form Fcontrol_tabel TFMainMenu.Button_LoginClick Untuk melakukan login dengan memasukkan

username dan password, dan mengaktifkan menu sesuai dengan tipe user yang login TFMainMenu.Button_LogoutClick Untuk melakukan logout dari sistem dan menon-

aktifkan menu

TFMainMenu.InputDataCustomer1Click Untuk membuka form Fdata_customer TFMainMenu.InputDataSupplier1Click Untuk membuka form Fdata_supplier TFMainMenu.CleansingMasterPenjualan1Click Untuk membuka form

Fcleansing_Master_Penjualan TFMainMenu.CleansingReturPenjualan1Click Untuk membuka form

Fcleansing_retur_penjualan TFMainMenu.CleansingDetailPenjualan1Click Untuk membuka form

Fcleansing_detail_Penjualan TFMainMenu.CleansingDetailReturPenjualan1C

lick

Untuk membuka form

Fcleansing_detail_retur_penjualan TFMainMenu.CleansingMasterPiutang1Click Untuk membuka form

Fcleansing_master_piutang TFMainMenu.CleansingPiutangPembayaran1Cli

ck

Untuk membuka form

Fcleansing_Pembayaran_Piutang TFMainMenu.CleansingPiutangPotonganPenjual

an1Click

Untuk membuka form

Fcleansing_potongan_penjualan TFMainMenu.CleansingMasterPembelian1Click Untuk membuka form

Fcleansing_Master_Pembelian TFMainMenu.CleansingDetailPembelian1Click Untuk membuka form

Fcleansing_Detail_pembelian

TFMainMenu.CleansingMasterUtang1Click Untuk membuka form Fcleansing_master_utang TFMainMenu.CleansingPembayaranUtang1Clic

k

Untuk membuka form

FCleansing_Pembayaran_utang TFMainMenu.CleansingPotonganPembelian1Cli

ck

Untuk membuka form

FCleansing_Potongan_Pembelian TFMainMenu.CleansingReturPembelian1Click Untuk membuka form

Fcleansing_retur_Pembelian TFMainMenu.CleansingDetailReturPembelian1

Click

Untuk membuka form

FCleansing_detail_retur_pembelian TFMainMenu.InputDataBarang1Click Untuk membuka form Fkategori_Barang TFMainMenu.TransformasitabelDAFLANG1Cli

ck

Untuk membuka form

FTransform_tabel_DAFLANG

(16)

Tabel 4.2. Procedure Form FmainMenu (Lanjutan)

TFMainMenu.TransformasiTabelDAFSUP1Clic k

Untuk membuka form FTransform_Tabel_DAFSUP TFMainMenu.TransformasiTabelDAFSALE1Cli

ck

Untuk membuka form

FTransform_Tabel_DAFSALE

TFMainMenu.TransformasiTabelGDG1Click Untuk membuka form FTransform_Tabel_GDG TFMainMenu.TransformasiTabelKOJUR1Click Untuk membuka form

Ftransform_tabel_KOJUR TFMainMenu.TransformasiTabelMASTER1Clic

k

Untuk membuka form FTransform_Tabel_MASTER TFMainMenu.TransformasiTabelREGJUAL1Cli

ck

Untuk membuka form

FTransform_Tabel_REGJUAL TFMainMenu.TransformasiTabelREGBELI1Cli

ck

Untuk membuka form

FTransform_Tabel_REGBELI TFMainMenu.TransformasiTabelTRANSAK1Cl

ick

Untuk membuka form

FTransform_Tabel_TRANSAK TFMainMenu.TransformasiTabelPIUTANG1Cli

ck

Untuk membuka form

FTransform_Tabel_PIUTANG TFMainMenu.TransformasiTabelUTANG1Click Untuk membuka form

FTransform_Tabel_UTANG

TFMainMenu.TransformTabelSales1Click Untuk membuka form Fdata_Salesman TFMainMenu.LihatAktivitasUser1Click Untuk membuka form Fuser_activity TFMainMenu.UbahPassword1Click Untuk membuka form FUbah_Password TFMainMenu.TambahUserBaru1Click Untuk membuka form Ftambah_User TFMainMenu.HapusUser1Click Untuk membuka form FDelete_User

Segmen Program 4.1. Proses Pengecekan Login User

procedure TFMainMenu.Button_LoginClick(Sender: TObject);

begin

{cek password kosong}

IF edit username belum terisi THEN Tampilkan Pesan bahwa username belum terisi;

{cek password kosong}

IF edit_username sudah terisi Then

IF edit_password Belum terisi Then Tampilkan pesan bahwa edit_password belum terisi;

Else {jika username dan password sudah terisi}

Begin

Cari username pada tabel User_ID;

IF Username terdaftar dalam tabel User_id THEN Begin {cek password}

Cek Password;

IF Password Benar Then Begin

Cek Tipe User;

IF User_type = 'Administrator' Then

Aktifkan semua menu;

Else {Kalau user bukan administrator}

Aktifkan sebagian menu;

{isi ke data user ke tabel user activity}

with Fcontrol_tabel.Query1 do Begin

SQL.Clear;

(17)

SQL.Add('Insert Into User_Activity

(Username, [Date], Login_Time) '+'Values (:Username, :tgl, :LT) ');

Prepare;

Params[0].Value := Edit_username.Text;

Params[1].Value := date;

params[2].Value := Time;

ExecSQL;

End;

End;

IF Password salah THEN Tampilkan Pesan password salah;

End;

IF Username Salah THEN Tampilkan Pesan Username Salah;

End;

end;

4.4.2.1. Menu File

Dalam menu file ini terdapat beberapa sub menu yaitu: Transform Data Customer, Transform Data Supplier, Transform Data Salesman, Transform Data Barang, Exit.

• Menu Transform Data Customer ( Form Fdata_customer )

Menu Transform Tabel Customer terkoneksi dengan form Fdata_customer.

Dalam Form Fdata_customer ini terdapat procedure untuk melakukan transformasi data dari tabel DAFLANG ke dalam tabel Tb_Customer. Pada menu ini juga dapat melakukan akses ke form Finput_Master_Kota untuk memasukkan nama kota yang belum ada dalam tabel Master_Kota tetapi ada dalam tabel DAFLANG.

Tabel 4.3. Procedure Form FData_Customer

Procedure Fungsi TFData_Customer.FormActivate Untuk mengaktifkan form, membuka koneksi dengan

komponen tabel TDAFLANG, Tb_Master_Kota, Tb_Customer pada FControl_Tabel

TFData_Customer.FormClose Untuk menutup form, menutup koneksi dengan komponen tabel TDAFLANG, Tb_Master_Kota, Tb_Customer pada FControl_Tabel.

TFData_Customer.Button_ProccessCli ck

Untuk melakukan proses filtering data dari tabel DAFLANG berdasarkan data kota pada tabel Master_Kota. Jika ada record pada tabel DAFLANG yang belum terdaftar pada tabel Master_Kota akan ditampilkan pada query yang telah disediakan.

TFData_Customer.Button_Input_Maste r_KotaClick

Untuk mengaktifkan form FInput_Master_Kota

(18)

Tabel 4.3. Procedure Form FData_Customer (Lanjutan)

TFData_Customer.Button_Transform_

DataClick

Untuk menjalankan proses transformasi data dari tabel DAFLANG kedalam tabel Tb_Customer.

Proses transformasi ini dilakukan berdasarkan data pada tabel Master_Kota. Jadi bila ada record pada tabel DAFLANG yang field KOTAnya belum terdaftar pada tabel Master_Kota maka tidak akan masuk dalam tabel Tb_Customer.

Segmen Program 4.2. Proses Filtering Data Customer

procedure TFData_Customer.Button_ProccessClick(Sender:

TObject);

begin

{Script SQL untuk menampilkan nama kota yang belum termasuk dalam tabel kota}

With Fcontrol_Tabel.Query_Nama_Kota do Begin

SQL.Clear;

SQL.Add('SELECT DISTINCT C.NOLANG, C.KOTA '+

'FROM DAFLANG C CROSS JOIN Master_Kota K '+

'WHERE (C.KOTA NOT IN (SELECT K.Nama_Kota '+

'FROM DAFLANG C,Master_Kota K '+

'WHERE C.Kota = k.Nama_Kota))');

ExecSQL;

Open;

End;

{tampilkan data kota yang belum terdaftar pada DBgrid}

dbgrid3.DataSource := Fcontrol_tabel.DSQNama_Kota;

{Kalau ada kota yang tidak termasuk dalam tabel master kota

baru tombol input kota diaktifkan}

IF Fcontrol_tabel.Query_Nama_Kota.RecordCount > 0 then Button_input_Master_Kota.Enabled := True else

{aktifkan Button_Transform_data}

Button_Transform_data.Enabled := True;

end;

Segmen Program 4.3. Proses Transformasi Data Customer

procedure TFData_Customer.Button_Transform_DataClick(Sender:

TObject);

begin

{script untuk menghapus data pada tabel customer}

with Fcontrol_tabel.Query_input_tb_customer do Begin

SQL.clear;

SQL.Add('Delete FROM Tb_Customer');

ExecSQL;

End;

{Sript untuk melakukan transformasi data ke tabel customer}

with Fcontrol_tabel.Query_input_tb_customer do Begin

SQL.clear;

SQL.Add('Insert Into Tb_Customer '+

(19)

'(Kode_Customer, Nama_Customer, Alamat, Telp, Fax, Kode_Kota, Contact, Plafon, Jatem,

Jumlah_Piutang, KET, Area) '+

'Select Kode_Customer=L.Nolang,

Nama_Customer=L.Nalang,Alamat = L.Alamat, Telp

= L.Telp, FAX = L.Fax, '+

'Kode_Kota = K.Kode_Kota, Contact = L.Contact, Plafon = L.Plafon, Jatem = L.JATEM, '+

'Jumlah_Piutang = L.[Current], KET = L.KET, '+

'Area = L.Area '+

'From DAFLANG L, Master_Kota K '+

'Where L.Kota = K.Nama_Kota');

ExecSQL;

End;

end;

• Menu Transform Data Supplier ( Form Fdata_supplier )

Menu Transform Tabel Supplier terkoneksi dengan form Fdata_supplier.

Dalam Form Fdata_supplier ini terdapat procedure untuk melakukan transformasi data dari tabel DAFSUP kedalam tabel Tb_Supplier. Pada menu ini juga dapat melakukan akses ke form Finput_Master_Kota untuk memasukkan nama kota yang belum ada dalam tabel Master_Kota tetapi ada dalam tabel DAFSUP.

Tabel 4.4. Procedure Form FData_Supplier

Procedure Fungsi TFData_Supplier.FormActivate Untuk mengaktifkan form, membuka koneksi dengan

komponen tabel TDAFSUP, Tb_Master_Kota, Tb_Supplier pada FControl_Tabel

TFData_Supplier.FormClose Untuk menutup form, menutup koneksi dengan komponen tabel TDAFSUP, Tb_Master_Kota, Tb_Supplier pada FControl_Tabel.

TFData_Supplier.Button_ProccessClick Untuk melakukan proses filtering data dari tabel DAFSUP berdasarkan data kota pada tabel Master_Kota. Jika ada record pada tabel DAFSUP yang belum terdaftar pada tabel Master_Kota akan ditampilkan pada query yang telah disediakan.

TFData_Supplier.Button_Input_Master_Kot aClick

Untuk mengaktifkan form FInput_Master_Kota TFData_Supplier.Button_Transform_DataC

lick

Untuk menjalankan proses transformasi data dari tabel DAFSUP kedalam tabel Tb_Supplier. Proses transformasi ini dilakukan berdasarkan data pada tabel Master_Kota. Jadi bila ada record pada tabel DAFLANG yang field KOTA nya belum terdaftar pada tabel Master_Kota maka tidak akan

dimasukkan dalam tabel Tb_Supplier.

(20)

Segmen Program 4.4. Proses Filtering Data Supplier

procedure TFData_Customer.Button_ProccessClick(Sender:

TObject);

begin

{Script SQL untuk menampilkan nama kota yang belum termasuk dalam tabel kota}

With Fcontrol_Tabel.Query_Nama_Kota do Begin

SQL.Clear;

SQL.Add('SELECT DISTINCT C.NOLANG, C.KOTA '+

'FROM DAFLANG C CROSS JOIN Master_Kota K '+

'WHERE (C.KOTA NOT IN (SELECT K.Nama_Kota '+

'FROM DAFLANG C, Master_Kota K '+

'WHERE C.Kota = k.Nama_Kota))');

ExecSQL; Open;

End;

{tampilkan data kota yang belum terdaftar pada DBgrid}

dbgrid3.DataSource := Fcontrol_tabel.DSQNama_Kota;

{Kalau ada kota yang tidak termasuk dalam tabel master kota baru tombol input kota diaktifkan}

IF Fcontrol_tabel.Query_Nama_Kota.RecordCount > 0 then Button_input_Master_Kota.Enabled := True else {aktifkan Button_Transform_data}

Button_Transform_data.Enabled := True;

end;

Segmen Program 4.5. Proses Transformasi Data Supplier

procedure TFData_Customer.Button_Transform_DataClick(Sender:

TObject);

begin

{script untuk menghapus data pada tabel supplier}

with Fcontrol_tabel.Query_input_tb_supplier do Begin

SQL.clear;

SQL.Add('Delete FROM Tb_Supplier');

ExecSQL;

End;

{Sript untuk transformasi data ke tabel supplier}

with Fcontrol_tabel.Query_input_tb_supplier do Begin

SQL.clear;

SQL.Add('Insert Into Tb_Supplier '+

'(Kode_Supplier, Nama_Supplier, Alamat, Telp, Fax, Kode_Kota,Contact,Plafon,Jatem,

Jumlah_Piutang, KET, Area) '+

'Select Kode_Supplier = S.Nolang, Nama_supplier

= S.Nalang, Alamat = S.Alamat, Telp = S.Telp, FAX = S.Fax, Kode_Kota = K.Kode_Kota, Contact

= S.Contact, Plafon = S.Plafon, Jatem = S.JATEM, Jumlah_Piutang = S.[Current], KET = S.KET, Area = S.Area '+

'From DAFSUP S, Master_Kota K '+

'Where S.Kota = K.Nama_Kota');

ExecSQL;

End;

end;

(21)

• Menu Transform Data Salesman ( Form FData_Salesman )

Menu Transform Data Salesman terkoneksi dengan form Fdata_salesman.

Dalam Form Fdata_salesman ini, terdapat procedure untuk melakukan transformasi data dari tabel DAFSALE kedalam tabel Tb_Sales. Pada menu ini juga dapat melakukan akses ke form Finput_Master_Kota untuk memasukkan nama kota yang belum ada dalam tabel Master_Kota tetapi ada dalam tabel DAFSALE.

Tabel 4.5. Procedure Form FData_Salesman

Procedure Fungsi TFData_Salesman.FormActivate Untuk mengaktifkan form, membuka koneksi

dengan komponen tabel TDAFSALE, Tb_Master_Kota, Tb_Salesman pada FControl_Tabel

TFData_Salesman.FormClose Untuk menutup form, menutup koneksi dengan komponen tabel TDAFSALE, Tb_Master_Kota, Tb_Salesman pada FControl_Tabel.

TFData_Salesman.Button_ProccessClick Untuk melakukan proses filtering data dari tabel DAFSALE berdasarkan data kota pada tabel Master_Kota. Jika ada record pada tabel DAFSALE yang belum terdaftar pada tabel Master_Kota akan ditampilkan pada query yang telah disediakan.

TFData_Salesman.Button_Input_Master_KotaClic k

Untuk mengaktifkan form FInput_Master_Kota

TFData_Salesman.Button_Transform_DataClick Untuk menjalankan proses transformasi data dari tabel DAFSALE kedalam tabel

Tb_Supplier. Proses transformasi ini dilakukan berdasarkan data pada tabel Master_Kota. Jadi bila ada record pada tabel DAFSALE yang field KOTA nya belum terdaftar pada tabel Master_Kota maka tidak akan dimasukkan dalam tabel Tb_Salesman.

Segmen Program 4.6. Proses Filtering Data Salesman

procedure TFData_Salesman.Button_ProccessClick(Sender:

TObject);

begin

{Script SQL untuk menampilkan nama kota yang belum termasuk dalam tabel kota}

With Fcontrol_Tabel.Query_Nama_Kota do Begin

SQL.Clear;

SQL.Add('SELECT DISTINCT S.SALES, S.NALANG, S.KOTA '+

'FROM DAFSALE S CROSS JOIN Master_Kota K '+

'WHERE (S.KOTA NOT IN (SELECT K.Nama_Kota '+

'FROM DAFSALE S, Master_Kota K '+

'WHERE S.Kota = k.Nama_Kota))');

ExecSql; Open;

End;

(22)

{tampilkan data kota yang belum terdaftar pada DBgrid}

dbgrid3.DataSource := Fcontrol_tabel.DSQNama_Kota;

{aktifkan button input kota}

if Fcontrol_tabel.Query_Nama_Kota.RecordCount > 0 Then button_input_master_kota.Enabled := True else {aktifkan button Transform_data}

button_transform_data.Enabled := True;

end;

Segmen Program 4.7. Proses Transformasi Data Salesman

procedure TFData_Salesman.Button_Transform_DataClick(Sender:

TObject);

begin

{Hapus data pada tabel sales}

with Fcontrol_tabel.Query_input_tb_supplier do Begin

SQL.clear;

SQL.Add('Delete FROM Tb_Sales');

ExecSQL;

End;

{Sript untuk melakukan transformasi data ke tabel supplier}

with Fcontrol_tabel.Query_input_tb_supplier do Begin

SQL.clear;

SQL.Add('Insert Into Tb_Sales '+

'(Kode_Sales, Nama_Sales, Alamat, Telp, Kode_Kota, KET, PERSEN, ST) '+

'Select Kode_Sales = S.Sales, Nama_Sales = S.Nalang, Alamat = S.Alamat, Telp = S.Telp, Kode_Kota = K.Kode_Kota,KET=S.KET,

PERSEN=S.PERSEN, ST=S.ST '+

'From DAFSALE S, Master_Kota K '+

'Where S.Kota = K.Nama_Kota');

ExecSQL;

End;

end;

• Form FInput_Master_Kota

Form Finput_Master_Kota ini dapat diakses melalui form Fdata_customer, Fdata_supplier, Fdata_sales. Dalam form ini terdapat procedure untuk melakukan penambahan record pada tabel Master_Kota. Form ini aktif pada saat ada record pada field KOTA dalam tabel DAFLANG, DAFSUP, maupun DAFSALE yang belum terdaftar pada tabel Master_Kota.

Tabel 4.6. Procedure Form FInput_Master_Kota

Procedure Fungsi TFInput_Master_Kota.FormActivate Untuk menjalankan query untuk menampilkan nama

kota yang belum terdaftar dalam tabel Master_Kota pada dbgrid yang telah disediakan.

(23)

Tabel 4.6. Procedure Form FInput_Master_Kota (Lanjutan)

TFInput_Master_Kota.bbtn_baruClick Untuk men-generate kode kota untuk nama kota yang akan dimasukkan.

TFInput_Master_Kota.bbtn_okClick Untuk menjalankan procedure untuk menambah record baru kedalam tabel Master_Kota

TFInput_Master_Kota.bbtn_batalClick Untuk membatalkan nama kota yang akan diinput.

Procedure ini akan mengosongkan kembali komponen TEditText yang dipakai untuk memasukkan nama kota.

Segmen Program 4.8. Proses menampilkan data kota yang belum terdaftar

procedure TFInput_Master_Kota.FormActivate(Sender: TObject);

begin

{Script SQL untuk menampilkan nama kota yang belum terdaftar}

With Fcontrol_tabel.Query_distinct_kota do Begin

SQL.Clear;

SQL.Add('SELECT DISTINCT C.KOTA '+

'FROM DAFLANG C CROSS JOIN Master_Kota K '+

'WHERE (C.KOTA NOT IN (SELECT K.Nama_Kota '+

'FROM DAFLANG C, Master_Kota K '+

'WHERE C.Kota = k.Nama_Kota))');

EXECSQL;

OPEN;

End;

end;

Segmen Program 4.9. Proses menginputkan data ke dalam tabel Master_Kota

procedure TFInput_Master_Kota.bbtn_okClick(Sender: TObject);

begin

IF Nama Kota belum terisi THEN

Tampilkan pesan bahwa nama kota belum terisi;

IF Nama Kota sudah terisi THEN Begin

Cek Nama Kota yang dimasukkan;

IF Nama Kota Sudah ada dalam tabel Master_Kota THEN Tampilkan Pesan bahwa nama Kota sudah ada

ELSE {kalau tidak ada yang sama maka insert kedalam tabel}

{Script untuk insert data ke dalam tabel Master_kota}

with Fcontrol_tabel.query1 do begin

sql.clear;

sql.add('Insert into master_kota (Nama_Kota) values(:Nama)');

prepare;

params[0].value := edit_nama_kota.text;

execsql;

end;

end;

end;

(24)

• Menu Transform Data Barang (Form Fkategori_barang )

Menu Transform Data Barang terkoneksi dengan form Fkategori_Barang.

Dalam Form Fkategori_Barang ini terdapat procedure untuk melakukan transformasi data dari tabel MASTER kedalam tabel Master_Barang. Pada menu ini juga dapat melakukan akses ke form Finput_Master_Kategori_Barang untuk memasukkan kategori barang yang belum ada dalam tabel Master_Kategori_Barang tetapi ada dalam tabel MASTER.

Tabel 4.7. Procedure Form FKategori_Barang

Procedure Fungsi TFKategori_Barang.FormActivate Untuk mengaktifkan form, membuka koneksi dengan

komponen tabel TMASTER, Tb_Kategori_Barang, Tb_Master_Barang pada FControl_Tabel

TFKategori_Barang.FormClose Untuk menutup form, menutup koneksi dengan komponen tabel TMASTER, Tb_Kategori_Barang, Tb_Master_Barang pada FControl_Tabel.

TFKategori_Barang.Button_ProccessClick Untuk melakukan proses filtering data dari tabel MASTER berdasarkan data kategori barang pada tabel Master_Kategori. Jika ada record pada tabel MASTER yang belum terdaftar pada tabel

Master_Kategori akan ditampilkan pada query yang telah disediakan.

TFKategori_Barang.Button_Input_Master_

KategoriClick

Untuk mengaktifkan form FInput_Master_Kategori TFKategori_Barang.Button_Transform_Dat

aClick

Untuk menjalankan proses transformasi data dari tabel MASTER kedalam tabel Master_Barang. Proses transformasi ini dilakukan berdasarkan data pada tabel Master_Kategori. Jadi bila ada record pada tabel MASTER yang field KEL nya belum terdaftar pada tabel Master_Kategori maka tidak akan dimasukkan dalam tabel Master_Barang.

Segmen Program 4.10. Proses Filtering Data Barang

procedure TFKategori_Barang.Button_ProccessClick(Sender:

TObject);

begin

{Script SQL untuk menampilkan nama kategori barang yang belum termasuk dalam tabel kota}

With Fcontrol_Tabel.Query_Kategori_Barang do Begin

SQL.Clear;

SQL.Add('SELECT DISTINCT M.KODE_BARANG,M.NABAR,M.KEL '+

'FROM MASTER M CROSS JOIN Master_Kategori_Barang K'+

'WHERE (M.KEL NOT IN (SELECT K.Kategori '+

'FROM MASTER M,Master_Kategori_Barang K '+

'WHERE M.KEL = K.KATEGORI))');

ExecSQL;

Open;

End;

(25)

{aktifkan tombol input master kategori jika data query > 0}

IF Fcontrol_tabel.Query_Kategori_Barang.RecordCount > 0 Then

Button_input_master_kategori.Enabled := True;

end;

Segmen Program 4.11. Proses Transformasi Data Barang

Procedure TFKategori_Barang.Button_Transform_DataClick (Sender: TObject);

begin

{Hapus data pada tabel Master_Barang}

with Fcontrol_tabel.Query1 do Begin

SQL.clear;

SQL.Add('Delete FROM Master_Barang');

ExecSQL;

End;

{Sript untuk melakukan transformasi data ke tabel customer}

with Fcontrol_tabel.Query1 do Begin

SQL.clear;

SQL.Add('Insert Into Master_Barang '+

'Select Code_Barang=M.Code_Barang,GDG=M.GDG, '+

'Kode_Barang = M.Kode_Barang,

Nama_Barang = M.NABAR, Kode_Kategori = K.Kode_Kategori, SAT = M.SAT, PPUA = M.PPUA, PPUB = M.PPUB, PPUC = M.PPUC, PPB = M.PPB, SAT2 = M.SAT2, KONV2 = M.KONV2, PPUA2 = M.PPUA2, PPB2 =

M.PPB2, SAT3 = M.SAT3, KONV3 = M.KONV3, PPUA3 = M.PPUA3, PPB3 = M.PPB3, [MIN] = M.[MIN], CURSISA = M.CURSISA, CURTEMP = M.CURTEMP, CURNILAI = M.CURNILAI, KET = M.KET, MERK = M.MERK, TYPE = M.TYPE, MUTU = M.MUTU, HBELIAVG = M.HBELIAVG, HBELIAKH = M.HBELIAKH, TGLBELIAKH = M.TGLBELIAKH '+

'From MASTER M, Master_Kategori_Barang K '+

'Where M.KEL = K.KATEGORI');

ExecSQL;

End;

end;

• Form FInput_Kategori_Barang

Form FInput_Kategori_Barang ini dapat diakses melalui tombol input kategori pada form FKategori_Barang. Dalam form ini terdapat procedure untuk melakukan penambahan record pada tabel Master_Kategori_Barang.

Tombol input kategori aktif pada saat ada record pada field KEL dalam tabel MASTER yang belum terdaftar pada tabel Master_Kategori_Barang.

(26)

Tabel 4.8. Procedure Form FInput_Kategori_Barang

Procedure Fungsi TFInput_Kategori_Barang.FormActivate Untuk menjalankan query untuk menampilkan

kategori yang belum terdaftar dalam tabel

Master_Kategori pada dbgrid yang telah disediakan.

TFInput_Kategori_Barang.bbtn_baruClick Untuk mengaktifkan komponen TEditText yang dipakai untuk memasukkan kode kategori dan nama kategori.

TFInput_Kategori_Barang.bbtn_okClick Untuk menjalankan procedure untuk menginputkan data yang telah dimasukkan pada form ini ke dalam tabel Master_Kategori

TFInput_Kategori_Barang.bbtn_batalClick Untuk membatalkan kategori yang diinputkan.

Procedure ini akan mengosongkan komponen TEditText yang menampung kode dan nama kategori yang hendak diinputkan ke dalam tabel

Master_Kategori

Segmen Program 4.12. Proses menampilkan data kategori yang belum terdaftar

procedure TFInput_Kategori_Barang.FormActivate(Sender:

TObject);

begin

{Script SQL untuk menampilkan nama kategori yang belum terdaftar}

With Fcontrol_tabel.Query_Distinct_Kategori do Begin

SQL.Clear;

SQL.Add('SELECT DISTINCT M.KEL '+

'FROM MASTER M CROSS JOIN Master_Kategori_Barang K '+

'WHERE (M.KEL NOT IN (SELECT K.Kategori '+

'FROM Master M, Master_Kategori_Barang K '+

'WHERE M.KEL = K.Kategori))');

EXECSQL;

OPEN;

End;

end;

Segmen Program 4.13. Proses input data ke dalam tabel Master_Kategori_Barang

procedure TFInput_Kategori_Barang.bbtn_okClick(Sender:

TObject);

begin

IF Kode Kategori belum terisi THEN

Tampilkan pesan untuk mengisi kode kategori;

IF Kode Kategori Sudah Terisi THEN IF Nama Kategori belum terisi THEN

Tampilkan pesan untuk mengisi kode kategori;

{Bila kedua edit sudah ada isinya}

IF Kode Kategori sudah ada dalam tabel Master_Kategori THEN Tampilkan pesan bahwa kode kategori sudah ada;

ELSE {Jika kode kategori sudah benar maka insert ke tabel}

{Script untuk input data ke tabel Master_Kategori_Barang}

begin

Tb_Kategori_Barang.Append;

Tb_Kategori_Barang.FieldByName('Kode_Kategori').AsStri ng := edit_kode_Kategori.Text;

(27)

Tb_Kategori_Barang.FieldByName('Kategori').AsString :=

edit_Nama_Kategori.Text;

Tb_Kategori_Barang.Post;

end;

End;

4.4.2.2. Menu Transformasi Tabel

Dalam menu Transformasi Tabel ini terdapat beberapa sub menu yaitu : Transformasi Tabel DAFLANG, Transformasi Tabel DAFSUP, Transformasi Tabel DAFSALE, Transformasi Tabel GDG, Transformasi Tabel KOJUR, Transformasi Tabel MASTER, Transformasi Tabel REGJUAL, Transformasi Tabel REGBELI, Transformasi Tabel TRANSAK, Transformasi Tabel UTANG, Transformasi Tabel PIUTANG.

• Menu Transformasi Tabel DAFLANG (Form FTransform_Tabel_DAFLANG)

Menu Transformasi Tabel DAFLANG ini terkoneksi dengan form FTransform_Tabel_DAFLANG. Dalam form FTransform_Tabel_DAFLANG ini terdapat procedure untuk melakukan transformasi dari tabel DAFLANG pada database “TA-DBASE-AWAL” ke tabel DAFLANG pada database

“TA-DATABASE” dalam Microsoft SQL Server.

Tabel 4.9. Procedure Form FTransform_Tabel_DAFLANG

Procedure Fungsi TFTransform_Tabel_DAFLANG.FormActiva

te

Untuk melakukan koneksi dengan komponen tabel TDAFLANG_AWAL dan TDAFLANG pada form FControl_Tabel

TFTransform_Tabel_DAFLANG.FormClose Untuk menutup hubungan koneksi dengan komponen tabel TDAFLANG_AWAL dan TDAFLANG pada form FControl_Tabel TFTransform_Tabel_DAFLANG.Button_Tra

nsformClick

Untuk menjalankan procedure transformasi data dari tabel DAFLANG pada database "TA-

DBASE-AWAL" ke dalam tabel DAFLANG pada database "TA-DATABASE" dalam Microsoft SQL Server

Segmen Program 4.14. Proses Transformasi data ke dalam tabel DAFLANG

procedure

TFTransform_Tabel_DAFLANG.Button_TransformClick(Sender:

TObject);

begin

{Hapus Tabel DAFLANG Yang ada di SQL Server}

With Fcontrol_tabel.Query1 do Begin

SQL.Clear;

(28)

SQL.Add('Delete FROM DAFLANG');

ExecSQL;

End;

{Script untuk melakukan transformasi ke Tabel DAFLANG di SQL Server dari Tabel DAFLANG pada Program Asal}

With Fcontrol_tabel do Begin

TDAFLANG_AWAL.First;

While not (TDAFLANG_AWAL.Eof) Do Begin

TDAFLANG.Append;

TDAFLANG.FieldByName('NOLANG').AsString :=

TDAFLANG_AWAL.FieldByName('NOLANG').AsString;

TDAFLANG.FieldByName('NALANG').AsString :=

TDAFLANG_AWAL.FieldByName('NALANG').AsString;

TDAFLANG.FieldByName('ALAMAT').AsString :=

TDAFLANG_AWAL.FieldByName('ALAMAT').AsString;

TDAFLANG.FieldByName('TELP').AsString :=

TDAFLANG_AWAL.FieldByName('TELP').AsString;

TDAFLANG.FieldByName('FAX').AsString :=

TDAFLANG_AWAL.FieldByName('FAX').AsString;

TDAFLANG.FieldByName('KOTA').AsString :=

TDAFLANG_AWAL.FieldByName('KOTA').AsString;

TDAFLANG.FieldByName('CONTACT').AsString :=

TDAFLANG_AWAL.FieldByName('CONTACT').AsString;

TDAFLANG.FieldByName('PKP').AsString :=

TDAFLANG_AWAL.FieldByName('PKP').AsString;

TDAFLANG.FieldByName('NPWP').AsString :=

TDAFLANG_AWAL.FieldByName('NPWP').AsString;

TDAFLANG.FieldByName('PLAFON').AsString :=

TDAFLANG_AWAL.FieldByName('PLAFON').AsString;

TDAFLANG.FieldByName('KELAS').AsString :=

TDAFLANG_AWAL.FieldByName('KELAS').AsString;

TDAFLANG.FieldByName('SALES').AsString :=

TDAFLANG_AWAL.FieldByName('SALES').AsString;

TDAFLANG.FieldByName('JATEM').AsString :=

TDAFLANG_AWAL.FieldByName('JATEM').AsString;

TDAFLANG.FieldByName('CURRENT').AsString :=

TDAFLANG_AWAL.FieldByName('CURRENT').AsString;

TDAFLANG.FieldByName('TUNGGAK').AsString :=

TDAFLANG_AWAL.FieldByName('TUNGGAK').AsString;

TDAFLANG.FieldByName('U_MUKA').AsString :=

TDAFLANG_AWAL.FieldByName('U_MUKA').AsString;

TDAFLANG.FieldByName('BANK').AsString :=

TDAFLANG_AWAL.FieldByName('BANK').AsString;

TDAFLANG.FieldByName('BANK_AL').AsString :=

TDAFLANG_AWAL.FieldByName('BANK_AL').AsString;

TDAFLANG.FieldByName('BANK_AC').AsString :=

TDAFLANG_AWAL.FieldByName('BANK_AC').AsString;

TDAFLANG.FieldByName('KET').AsString :=

TDAFLANG_AWAL.FieldByName('KET').AsString;

TDAFLANG.FieldByName('ST').AsString :=

TDAFLANG_AWAL.FieldByName('ST').AsString;

TDAFLANG.FieldByName('AREA').AsString :=

TDAFLANG_AWAL.FieldByName('AREA').AsString;

TDAFLANG.Post; TDAFLANG_AWAL.Next;

End;

End;

end;

(29)

• Menu Transformasi Tabel DAFSUP (Form FTransform_Tabel_DAFSUP) Menu Transformasi Tabel DAFSUP ini terkoneksi dengan form FTransform_Tabel_DAFSUP. Dalam form FTransform_Tabel_DAFSUP ini terdapat procedure untuk melakukan transformasi dari tabel DAFSUP pada database “TA-DBASE-AWAL” ke tabel DAFSUP pada database “TA- DATABASE” dalam Microsoft SQL Server.

Tabel 4.10. Procedure Form FTransform_Tabel_DAFSUP

Procedure Fungsi TFTransform_Tabel_DAFSUP.FormActivate Untuk melakukan koneksi dengan komponen

tabel TDAFSUP_AWAL dan TDAFSUP pada form FControl_Tabel

TFTransform_Tabel_DAFSUP.FormClose Untuk menutup hubungan koneksi dengan komponen tabel TDAFSUP_AWAL dan TDAFSUP pada form FControl_Tabel TFTransform_Tabel_DAFSUP.Button_Transform

Click

Untuk menjalankan procedure transformasi data dari tabel DAFSUP pada database "TA- DBASE-AWAL" ke dalam tabel DAFSUP pada database "TA-DATABASE" dalam Microsoft SQL Server

Segmen Program 4.15. Proses Transformasi data ke dalam tabel DAFSUP

procedure

TFTransform_Tabel_DAFSUP.Button_TransformClick(Sender:

TObject);

begin

{Hapus Tabel DAFSUP Yang ada di SQL Server}

With Fcontrol_tabel.Query1 do Begin

SQL.Clear;

SQL.Add('Delete FROM DAFSUP');

ExecSQL;

End;

{Script untuk melakukan transformasi ke Tabel DAFSUP di SQL Server dari Tabel DAFSUP pada Program Asal}

With Fcontrol_tabel do Begin

TDAFSUP_AWAL.First;

While not (TDAFSUP_AWAL.Eof) Do Begin

TDAFSUP.Append;

TDAFSUP.FieldByName('NOLANG').AsString :=

TDAFSUP_AWAL.FieldByName('NOLANG').AsString;

TDAFSUP.FieldByName('NALANG').AsString :=

TDAFSUP_AWAL.FieldByName('NALANG').AsString;

TDAFSUP.FieldByName('ALAMAT').AsString :=

TDAFSUP_AWAL.FieldByName('ALAMAT').AsString;

TDAFSUP.FieldByName('TELP').AsString :=

TDAFSUP_AWAL.FieldByName('TELP').AsString;

TDAFSUP.FieldByName('FAX').AsString :=

TDAFSUP_AWAL.FieldByName('FAX').AsString;

(30)

TDAFSUP.FieldByName('KOTA').AsString :=

TDAFSUP_AWAL.FieldByName('KOTA').AsString;

TDAFSUP.FieldByName('CONTACT').AsString :=

TDAFSUP_AWAL.FieldByName('CONTACT').AsString;

TDAFSUP.FieldByName('PKP').AsString :=

TDAFSUP_AWAL.FieldByName('PKP').AsString;

TDAFSUP.FieldByName('NPWP').AsString :=

TDAFSUP_AWAL.FieldByName('NPWP').AsString;

TDAFSUP.FieldByName('PLAFON').AsString :=

TDAFSUP_AWAL.FieldByName('PLAFON').AsString;

TDAFSUP.FieldByName('KELAS').AsString :=

TDAFSUP_AWAL.FieldByName('KELAS').AsString;

TDAFSUP.FieldByName('SALES').AsString :=

TDAFSUP_AWAL.FieldByName('SALES').AsString;

TDAFSUP.FieldByName('JATEM').AsString :=

TDAFSUP_AWAL.FieldByName('JATEM').AsString;

TDAFSUP.FieldByName('CURRENT').AsString :=

TDAFSUP_AWAL.FieldByName('CURRENT').AsString;

TDAFSUP.FieldByName('TUNGGAK').AsString :=

TDAFSUP_AWAL.FieldByName('TUNGGAK').AsString;

TDAFSUP.FieldByName('U_MUKA').AsString :=

TDAFSUP_AWAL.FieldByName('U_MUKA').AsString;

TDAFSUP.FieldByName('BANK').AsString :=

TDAFSUP_AWAL.FieldByName('BANK').AsString;

TDAFSUP.FieldByName('BANK_AL').AsString :=

TDAFSUP_AWAL.FieldByName('BANK_AL').AsString;

TDAFSUP.FieldByName('BANK_AC').AsString :=

TDAFSUP_AWAL.FieldByName('BANK_AC').AsString;

TDAFSUP.FieldByName('KET').AsString :=

TDAFSUP_AWAL.FieldByName('KET').AsString;

TDAFSUP.FieldByName('ST').AsString :=

TDAFSUP_AWAL.FieldByName('ST').AsString;

TDAFSUP.Post; TDAFSUP_AWAL.Next;

End; End;

end;

• Menu Transformasi Tabel DAFSALE (Form FTransform_Tabel_DAFSALE) Menu Transformasi Tabel DAFSALE ini terkoneksi dengan form FTransform_Tabel_DAFSALE. Dalam form FTransform_Tabel_DAFSALE ini terdapat procedure untuk melakukan transformasi dari tabel DAFSALE pada database “TA-DBASE-AWAL” ke tabel DAFSALE pada database

“TA-DATABASE” dalam Microsoft SQL Server.

Tabel 4.11. Procedure Form FTransform_Tabel_DAFSALE

Procedure Fungsi TFTransform_Tabel_DAFSALE.FormActiv

ate

Untuk melakukan koneksi dengan komponen tabel TDAFSALE_AWAL dan TDAFSALE pada form FControl_Tabel

TFTransform_Tabel_DAFSALE.FormClose Untuk menutup hubungan koneksi dengan komponen tabel TDAFSALE_AWAL dan TDAFSALE pada form FControl_Tabel

(31)

Tabel 4.11. Procedure Form FTransform_Tabel_DAFSALE (Lanjutan)

TFTransform_Tabel_DAFSALE.Button_Tr ansformClick

Untuk menjalankan procedure transformasi data dari tabel DAFSALE pada database "TA-DBASE- AWAL" ke dalam tabel DAFSALE pada database

"TA-DATABASE" dalam Microsoft SQL Server

Segmen Program 4.16. Proses Transformasi data ke dalam tabel DAFSALE

procedure

TFTransform_Tabel_DAFSALE.Button_TransformClick(Sender:

TObject);

begin

{Hapus Tabel DAFSALE Yang ada di SQL Server}

With Fcontrol_tabel.Query1 do Begin

SQL.Clear;

SQL.Add('Delete FROM DAFSALE');

ExecSQL;

End;

{Script untuk melakukan transformasi ke Tabel DAFSALE di SQL Server dari Tabel DAFSALE pada Program Asal}

With Fcontrol_tabel do Begin

TDAFSALE_AWAL.First;

While not (TDAFSALE_AWAL.Eof) Do Begin

TDAFSALE.Append;

TDAFSALE.FieldByName('SALES').AsString :=

TDAFSALE_AWAL.FieldByName('SALES').AsString;

TDAFSALE.FieldByName('NALANG').AsString :=

TDAFSALE_AWAL.FieldByName('NALANG').AsString;

TDAFSALE.FieldByName('ALAMAT').AsString :=

TDAFSALE_AWAL.FieldByName('ALAMAT').AsString;

TDAFSALE.FieldByName('TELP').AsString :=

TDAFSALE_AWAL.FieldByName('TELP').AsString;

TDAFSALE.FieldByName('KOTA').AsString :=

TDAFSALE_AWAL.FieldByName('KOTA').AsString;

TDAFSALE.FieldByName('KET').AsString :=

TDAFSALE_AWAL.FieldByName('KET').AsString;

TDAFSALE.FieldByName('PERSEN').AsString :=

TDAFSALE_AWAL.FieldByName('PERSEN').AsString;

TDAFSALE.FieldByName('ST').AsString :=

TDAFSALE_AWAL.FieldByName('ST').AsString;

TDAFSALE.Post;

TDAFSALE_AWAL.Next;

End;

TDAFSALE.Refresh;

End;

end;

• Menu Transformasi Tabel GDG (Form FTransform_Tabel_GDG)

Menu Transformasi Tabel GDG ini terkoneksi dengan form

FTransform_Tabel_GDG. Dalam form FTransform_Tabel_GDG ini terdapat

(32)

procedure untuk melakukan transformasi dari tabel GDG pada database “TA- DBASE-AWAL” ke tabel GDG pada database “TA-DATABASE” dalam Microsoft SQL Server.

Tabel 4.12. Procedure Form FTransform_Tabel_GDG

Procedure Fungsi TFTransform_Tabel_GDG.FormActivate Untuk melakukan koneksi dengan komponen tabel

TGDG_AWAL dan TGDG pada form FControl_Tabel

TFTransform_Tabel_GDG.FormClose Untuk menutup hubungan koneksi dengan komponen tabel TGDG_AWAL dan TGDG pada form

FControl_Tabel TFTransform_Tabel_GDG.Button_Transfor

mClick

Untuk menjalankan procedure transformasi data dari tabel GDG pada database "TA-DBASE-AWAL" ke dalam tabel GDG pada database "TA-DATABASE"

dalam Microsoft SQL Server

Segmen Program 4.17. Proses Transformasi data ke dalam tabel GDG

procedure TFTransform_Tabel_GDG.Button_TransformClick(Sender:

TObject);

begin

{Hapus Tabel GDG Yang ada di SQL Server}

With Fcontrol_tabel.Query1 do Begin

SQL.Clear;

SQL.Add('Delete FROM GDG');

ExecSQL;

End;

{Script untuk melakukan transformasi ke Tabel GDG di SQL Server dari Tabel GDG pada Program Asal}

With Fcontrol_tabel do Begin

TGDG_AWAL.First;

While not (TGDG_AWAL.Eof) Do Begin

TGDG.Append;

TGDG.FieldByName('GDG').AsString :=

TGDG_AWAL.FieldByName('GDG').AsString;

TGDG.FieldByName('KET').AsString :=

TGDG_AWAL.FieldByName('KET').AsString;

TGDG.FieldByName('NO_JUAL').AsString :=

TGDG_AWAL.FieldByName('NO_JUAL').AsString;

TGDG.FieldByName('NO_BELI').AsString :=

TGDG_AWAL.FieldByName('NO_BELI').AsString;

TGDG.FieldByName('NO_RJUAL').AsString :=

TGDG_AWAL.FieldByName('NO_RJUAL').AsString;

TGDG.FieldByName('NO_RBELI').AsString :=

TGDG_AWAL.FieldByName('NO_RBELI').AsString;

TGDG.FieldByName('NOTABELI').AsString :=

TGDG_AWAL.FieldByName('NOTABELI').AsString;

TGDG.Post;

{lanjutkan kerecord berikutnya}

TGDG_AWAL.Next;

End; End;

end;

(33)

• Menu Transformasi Tabel KOJUR (Form FTransform_Tabel_KOJUR)

Menu Transformasi Tabel KOJUR ini terkoneksi dengan form FTransform_Tabel_KOJUR. Dalam form FTransform_Tabel_KOJUR ini terdapat procedure untuk melakukan transformasi dari tabel KOJUR pada database “TA-DBASE-AWAL” ke tabel KOJUR pada database “TA- DATABASE” dalam Microsoft SQL Server.

Tabel 4.13. Procedure Form FTransform_Tabel_KOJUR

Procedure Fungsi TFTransform_Tabel_KOJUR.FormActivate Untuk melakukan koneksi dengan komponen tabel

TKOJUR_AWAL dan TKOJUR pada form FControl_Tabel

TFTransform_Tabel_KOJUR.FormClose Untuk menutup hubungan koneksi dengan komponen tabel TKOJUR_AWAL dan TKOJUR pada form FControl_Tabel

TFTransform_Tabel_KOJUR.Button_Trans formClick

Untuk menjalankan procedure transformasi data dari tabel KOJUR pada database "TA-DBASE-AWAL"

ke dalam tabel KOJUR pada database "TA- DATABASE" dalam Microsoft SQL Server

Segmen Program 4.18. Proses Transformasi data ke dalam tabel KOJUR

procedure

TFTransform_Tabel_KOJUR.Button_TransformClick(Sender:

TObject);

begin

{Hapus Tabel KOJUR Yang ada di SQL Server}

With Fcontrol_tabel.Query1 do Begin

SQL.Clear;

SQL.Add('Delete FROM KOJUR');

ExecSQL;

End;

{Script untuk melakukan transformasi ke Tabel KOJUR di SQL Server dari Tabel KOJUR pada Program Asal}

With Fcontrol_tabel do Begin

TKOJUR_AWAL.First;

While not (TKOJUR_AWAL.Eof) Do Begin

TKOJUR.Append;

TKOJUR.FieldByName('KODE').AsString :=

TKOJUR_AWAL.FieldByName('KODE').AsString;

TKOJUR.FieldByName('KET').AsString :=

TKOJUR_AWAL.FieldByName('KET').AsString;

TKOJUR.FieldByName('KREDIT').AsString :=

TKOJUR_AWAL.FieldByName('KREDIT').AsString;

TKOJUR.FieldByName('DEBET').AsString :=

TKOJUR_AWAL.FieldByName('DEBET').AsString;

TKOJUR.FieldByName('PPN').AsString :=

TKOJUR_AWAL.FieldByName('PPN').AsString;

(34)

TKOJUR.FieldByName('POT').AsString :=

TKOJUR_AWAL.FieldByName('POT').AsString;

TKOJUR.FieldByName('TYPE').AsString :=

TKOJUR_AWAL.FieldByName('TYPE').AsString;

TKOJUR.FieldByName('JENIS').AsString :=

TKOJUR_AWAL.FieldByName('JENIS').AsString;

TKOJUR.FieldByName('METERAI').AsString :=

TKOJUR_AWAL.FieldByName('METERAI').AsString;

TKOJUR.FieldByName('ST').AsString :=

TKOJUR_AWAL.FieldByName('ST').AsString;

TKOJUR.Post;

TKOJUR_AWAL.Next;

End; End;

end;

• Menu Transformasi Tabel MASTER (Form FTransform_Tabel_MASTER) Menu Transformasi Tabel MASTER ini terkoneksi dengan form FTransform_Tabel_MASTER. Dalam form FTransform_Tabel_MASTER ini terdapat procedure untuk melakukan transformasi dari tabel MASTER pada database “TA-DBASE-AWAL” ke tabel MASTER pada database “TA- DATABASE” dalam Microsoft SQL Server.

Tabel 4.14. Procedure Form FTransform_Tabel_MASTER

Procedure Fungsi TFTransform_Tabel_MASTER.FormActivate Untuk melakukan koneksi dengan

komponen tabel TMASTER_AWAL dan TMASTER pada form FControl_Tabel TFTransform_Tabel_MASTER.FormClose Untuk menutup hubungan koneksi dengan

komponen tabel TMASTER_AWAL dan TMASTER pada form FControl_Tabel TFTransform_Tabel_MASTER.Button_TransformCl

ick

Untuk menjalankan procedure transformasi data dari tabel MASTER pada database

"TA-DBASE-AWAL" ke dalam tabel MASTER pada database "TA-

DATABASE" dalam Microsoft SQL Server

Segmen Program 4.19. Proses Transformasi data ke dalam tabel MASTER

procedure

TFTransform_Tabel_MASTER.Button_TransformClick(Sender:

TObject);

begin

{Hapus Tabel MASTER Yang ada di SQL Server}

With Fcontrol_tabel.Query1 do Begin

SQL.Clear;

SQL.Add('Delete FROM MASTER');

ExecSQL;

End;

(35)

{Script untuk melakukan transformasi ke Tabel MASTER di SQL Server dengan Tabel MASTER dari Program Asal}

With Fcontrol_tabel do Begin

TMASTER_AWAL.First;

While not (TMASTER_AWAL.Eof) Do Begin

TMASTER.Append;

TMASTER.FieldByName('GDG').AsString :=

TMASTER_AWAL.FieldByName('GDG').AsString;

TMASTER.FieldByName('KODE_BARANG').AsString :=

TMASTER_AWAL.FieldByName('KODE').AsString;

TMASTER.FieldByName('NABAR').AsString :=

TMASTER_AWAL.FieldByName('NABAR').AsString;

TMASTER.FieldByName('KEL').AsString :=

TMASTER_AWAL.FieldByName('KEL').AsString;

TMASTER.FieldByName('SAT').AsString :=

TMASTER_AWAL.FieldByName('SAT').AsString;

TMASTER.FieldByName('PPUA').AsString :=

TMASTER_AWAL.FieldByName('PPUA').AsString;

TMASTER.FieldByName('PPUB').AsString :=

TMASTER_AWAL.FieldByName('PPUB').AsString;

TMASTER.FieldByName('PPUC').AsString :=

TMASTER_AWAL.FieldByName('PPUC').AsString;

TMASTER.FieldByName('PPB').AsString :=

TMASTER_AWAL.FieldByName('PPB').AsString;

TMASTER.FieldByName('SAT2').AsString :=

TMASTER_AWAL.FieldByName('SAT2').AsString;

TMASTER.FieldByName('KONV2').AsString :=

TMASTER_AWAL.FieldByName('KONV2').AsString;

TMASTER.FieldByName('PPUA2').AsString :=

TMASTER_AWAL.FieldByName('PPUA2').AsString;

TMASTER.FieldByName('PPB2').AsString :=

TMASTER_AWAL.FieldByName('PPB2').AsString;

TMASTER.FieldByName('SAT3').AsString :=

TMASTER_AWAL.FieldByName('SAT3').AsString;

TMASTER.FieldByName('KONV3').AsString :=

TMASTER_AWAL.FieldByName('KONV3').AsString;

TMASTER.FieldByName('PPUA3').AsString :=

TMASTER_AWAL.FieldByName('PPUA3').AsString;

TMASTER.FieldByName('PPB3').AsString :=

TMASTER_AWAL.FieldByName('PPB3').AsString;

TMASTER.FieldByName('MIN').AsString :=

TMASTER_AWAL.FieldByName('MIN').AsString;

TMASTER.FieldByName('CURSISA').AsString :=

TMASTER_AWAL.FieldByName('CURSISA').AsString;

TMASTER.FieldByName('CURTEMP').AsString :=

TMASTER_AWAL.FieldByName('CURTEMP').AsString;

TMASTER.FieldByName('CURNILAI').AsString :=

TMASTER_AWAL.FieldByName('CURNILAI').AsString;

TMASTER.FieldByName('KET').AsString :=

TMASTER_AWAL.FieldByName('KET').AsString;

TMASTER.FieldByName('ST').AsString :=

TMASTER_AWAL.FieldByName('ST').AsString;

TMASTER.FieldByName('MERK').AsString :=

TMASTER_AWAL.FieldByName('MERK').AsString;

TMASTER.FieldByName('TYPE').AsString :=

TMASTER_AWAL.FieldByName('TYPE').AsString;

(36)

TMASTER.FieldByName('NABAR2').AsString :=

TMASTER_AWAL.FieldByName('NABAR2').AsString;

TMASTER.FieldByName('SSG').AsString :=

TMASTER_AWAL.FieldByName('SSG').AsString;

TMASTER.FieldByName('QTY_TRX').AsString :=

TMASTER_AWAL.FieldByName('QTY_TRX').AsString;

TMASTER.FieldByName('SIZE').AsString :=

TMASTER_AWAL.FieldByName('SIZE').AsString;

TMASTER.FieldByName('MUTU').AsString :=

TMASTER_AWAL.FieldByName('MUTU').AsString;

TMASTER.FieldByName('HBELIAVG').AsString :=

TMASTER_AWAL.FieldByName('HBELIAVG').AsString;

TMASTER.FieldByName('HBELIAKH').AsString :=

TMASTER_AWAL.FieldByName('HBELIAKH').AsString

;

TMASTER.FieldByName('TGLBELIAKH').AsString :=

TMASTER_AWAL.FieldByName('TGLBELIAKH').AsStri ng;

TMASTER.Post;

TMASTER_AWAL.Next;

End; End;

End;

• Menu Transformasi Tabel REGJUAL (Form FTransform_Tabel_REGJUAL) Menu Transformasi Tabel REGJUAL ini terkoneksi dengan form FTransform_Tabel_REGJUAL. Dalam form FTransform_Tabel_REGJUAL ini terdapat procedure untuk melakukan transformasi dari tabel REGJUAL pada database “TA-DBASE-AWAL” ke tabel REGJUAL pada database

“TA-DATABASE” dalam Microsoft SQL Server.

Tabel 4.15. Procedure Form FTransform_Tabel_REGJUAL

Procedure Fungsi TFTransform_Tabel_REGJUAL.FormActivate Untuk melakukan koneksi dengan komponen

tabel TREGJUAL_AWAL dan TREGJUAL pada form FControl_Tabel

TFTransform_Tabel_REGJUAL.FormClose Untuk menutup hubungan koneksi dengan komponen tabel TREGJUAL_AWAL dan TREGJUAL pada form FControl_Tabel TFTransform_Tabel_REGJUAL.Button_Transfor

mClick

Untuk menjalankan procedure transformasi data dari tabel REGJUAL pada database "TA- DBASE-AWAL" ke dalam tabel REGJUAL pada database "TA-DATABASE" dalam Microsoft SQL Server

(37)

Segmen Program 4.20. Proses Transformasi data ke dalam tabel REGJUAL

procedure

TFTransform_Tabel_REGJUAL.Button_TransformClick(Sender:

TObject);

begin

{Hapus Tabel REGJUAL Yang ada di SQL Server}

With Fcontrol_tabel.Query1 do Begin

SQL.Clear;

SQL.Add('Delete FROM REGJUAL');

ExecSQL;

End;

{Script untuk melakukan transformasi ke Tabel REGJUAL di SQL Server dari Tabel REGJUAL pada Program Asal}

With Fcontrol_tabel do Begin

TREGJUAL_AWAL.First;

While not (TREGJUAL_AWAL.Eof) Do Begin

TREGJUAL.Append;

TREGJUAL.FieldByName('TGL').AsString :=

TREGJUAL_AWAL.FieldByName('TGL').AsString;

TREGJUAL.FieldByName('NOFAK').AsString :=

TREGJUAL_AWAL.FieldByName('NOFAK').AsString;

TREGJUAL.FieldByName('NOLANG').AsString :=

TREGJUAL_AWAL.FieldByName('NOLANG').AsString;

TREGJUAL.FieldByName('JUMLAH').AsString :=

TREGJUAL_AWAL.FieldByName('JUMLAH').AsString;

TREGJUAL.FieldByName('PDISC').AsString :=

TREGJUAL_AWAL.FieldByName('PDISC').AsString;

TREGJUAL.FieldByName('RP').AsString :=

TREGJUAL_AWAL.FieldByName('RP').AsString;

TREGJUAL.FieldByName('ST_PPN').AsString :=

TREGJUAL_AWAL.FieldByName('ST_PPN').AsString;

TREGJUAL.FieldByName('PPN').AsString :=

TREGJUAL_AWAL.FieldByName('PPN').AsString;

TREGJUAL.FieldByName('SALES').AsString :=

TREGJUAL_AWAL.FieldByName('SALES').AsString;

TREGJUAL.FieldByName('KOJUR').AsString :=

TREGJUAL_AWAL.FieldByName('KOJUR').AsString;

TREGJUAL.FieldByName('JENIS').AsString :=

TREGJUAL_AWAL.FieldByName('JENIS').AsString;

TREGJUAL.FieldByName('TYPE').AsString :=

TREGJUAL_AWAL.FieldByName('TYPE').AsString;

TREGJUAL.FieldByName('EKSFAK').AsString :=

TREGJUAL_AWAL.FieldByName('EKSFAK').AsString;

TREGJUAL.FieldByName('FLAG').AsString :=

TREGJUAL_AWAL.FieldByName('FLAG').AsString;

TREGJUAL.FieldByName('FLAG1').AsString :=

TREGJUAL_AWAL.FieldByName('FLAG1').AsString;

TREGJUAL.FieldByName('JATEM').AsString :=

TREGJUAL_AWAL.FieldByName('JATEM').AsString;

TREGJUAL.FieldByName('NOCHECK').AsString :=

TREGJUAL_AWAL.FieldByName('NOCHECK').AsString;

TREGJUAL.FieldByName('INIT').AsString :=

TREGJUAL_AWAL.FieldByName('INIT').AsString;

TREGJUAL.FieldByName('NO_PAJAK').AsString :=

TREGJUAL_AWAL.FieldByName('NO_PAJAK').AsString;

Gambar

Gambar 4.16. Local Package “TA-DTS”
Gambar 4.17. Pembuatan Local Package Baru
Gambar 4.19. Penentuan Tabel Destination
Tabel yang digunakan sebagai dimension table untuk time dimension ialah  tabel Time_By_Day
+7

Referensi

Dokumen terkait

Maka dibutuhkan aplikasi berbasiskan data warehouse yang mampu mengolah dan menampilkan data menjadi informasi yang rinci, jelas, terintegrasi, historis dan dalam cara yang

Berdasarkan hasil penelitian diketahui bahwa pelayanan kesehatan di Puskesmas Juanda untuk indikator standar pelayanannya sudah terbilang cukup baik, hanya saja untuk

bahwa siswa menggunakan bahan ajar berupa buku ajar dan lembar kerja siswa (LKS) namun beliau mengatakan “buku ajar akuntansi kelas XI dengan materi siklus akuntansi

Lampiran 6 : Hasil analysis statistik sebelum memenuhi asumsi klasik..

3.4.3. Melalui diskusi peserta didik mampu menyebutkan fungsi macam-macam special service tools secara santun & percaya diri... Melalui diskusi peserta didik mampu

Oleh karena itu, metode sejarah dalam pengertiannya yang umum adalah penyelidikan atas suatu masalah dengan mengaplikasikan jalan pemecahannya dari perspektif historik

Indofood CBP Sukses Makmur Tbk Cabang Palembang yang berlokasi di Jl.H.B.R Motik KM.8 Sukarami Palembang dan sebagai sampel yang akan diteliti adalah mahasiswa

Iman akan Allah bukan hal yang otomatis dapat melekat pada diri manusia, jika. tanpa keputusan untuk mengikatkan