1 AMIK Al Ma’soem BAGIAN I Tujuan : 1. Membuat Project File 2. Membuat menu program 3. Menguji Menu Program A. BAHAN PRAKTEK I 1.1 Membuat Project File SKA 1. Buka Program Microsoft Visual FoxPro 9.0 2. Klik Menu File pada Menu Bar 3. Pilih New pada Sub Menu File 4. Pilih Type File Project 5. Klik Tombol New File 6. Pada kotak dialog Save in Pindahkan folder ke Forder PRG di Folder Anda, Jika belum ada silahkan anda buatkan dulu: O:\SKA\KARB\NamaAnda\PRG 7. Isi baris Enter Project File dengan SKA (Nama File Project) 8. Klik tombol Save 1.2 Membuat Menu Program 1. Klik Page Other pada Project File SKA 2. Pilih Menu 3. Klik tombol New 4. Klik Tombol Menu
54
Embed
BAGIAN I - encepsupriatna.files.wordpress.com · 1. Membuat Database DATASKA 2. Membuat Tabel USER 3. Membuat Free Table TMPUSER 4. Membuat Form Login 5. Connection File Form 6. Menguji
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
AMIK Al Ma’soem
BAGIAN I Tujuan :
1. Membuat Project File 2. Membuat menu program 3. Menguji Menu Program
A. BAHAN PRAKTEK I 1.1 Membuat Project File SKA
1. Buka Program Microsoft Visual FoxPro 9.0 2. Klik Menu File pada Menu Bar 3. Pilih New pada Sub Menu File
4. Pilih Type File Project 5. Klik Tombol New File
6. Pada kotak dialog Save in Pindahkan folder ke Forder PRG di Folder Anda, Jika belum ada silahkan anda buatkan dulu: O:\SKA\KARB\NamaAnda\PRG
7. Isi baris Enter Project File dengan SKA (Nama File Project) 8. Klik tombol Save
1.2 Membuat Menu Program
1. Klik Page Other pada Project File SKA 2. Pilih Menu 3. Klik tombol New
4. Klik Tombol Menu
2
AMIK Al Ma’soem
1.3 Membuat Menu Bar
Ketik Menu Bar di atas seperti berikut ini :
1.4 Sub Menu File
1. Klik pada prompt File 2. Pilih Result Submenu, kemudian Klik tombol Create sebelah kanan Submenu 3. Ketik submenu berikut :
4. Untuk memasukan perintah CTRL+W, klik pada tombol Option, kemudian klik pada textbox (press
the key) tekan CTRL+W. Lalu tekan tombol Ok untuk mengakhiri. 5. Pada prompt Logout, ganti result dengan Procedure, kemudian ketik prosedur berikut :
IF TYPE("MENULOGIN")#"0"
DO O:\ska\MINR\NAMA\prg\MENULOGIN.MPR
ENDIF
1.5 Sub Menu Master
1. Pindahkan Menu Level ke Menu Bar 2. Klik Prompt Master 3. Pilih Result Submenu, kemudian klik tombol Create sebelah kanan Submenu
3
AMIK Al Ma’soem
4. Ketik submenu berikut :
1.6 Sub Menu Laporan Buatkan lagi submenu Laporan berikut dengan cara seperti membuat submenu Master.
1.7 Sub Menu BackUp Lakukan perintan yang sama untuk membuat submenu Backup berikut :
1.8 Sub Menu Utility Lakukan pula perintah seperti di atas untuk membuat submenu Utility berikut :
1.9 Menyimpan Menu Program 1. Klik Menu File pada Menu Bar 2. Pilih Save
3. Pada kotak dialog Save in, pindahkan ke folder PRG di folder Anda 4. Ketik nama file MenuAdmin pada baris Save Menu As, kemudian Klik tombol Save
1.10 Menguji Menu Program 1. Klik tanda + di sebelah kiri Menus pada page Other 2. Klik File Menutama, kemudian Klik tombol Run
4
AMIK Al Ma’soem
B. LATIHAN I Buatkan Menu Program Beikut, dan simpan dengan nama MenuUser : 1. Sub menu File
2. Sub menu Master
3. Sub menu Laporan
4. Sub menu BackUp
5. Sub menu Utility
C. TUGAS I Buatkan Menu Program berikut, dan simpan dengen nama MenAdmin : 1. Sub menu File, Jurnal Umum, Laporan dan BackUp sama dengan MenuUser
5
AMIK Al Ma’soem
2. Sub menu Master adalah sbb :
3. Sub menu Utility adalah sbb :
6
AMIK Al Ma’soem
BAGIAN II Tujuan :
1. Membuat Database DATASKA 2. Membuat Tabel USER 3. Membuat Free Table TMPUSER 4. Membuat Form Login 5. Connection File Form 6. Menguji Form dan Menu Program
A. BAHAN PRAKTEK II 2.1 Membuat Database DATASKA dan Tabel USER, serta Free Tabel TMPUSER 1. Buatkan Database DATASKA pada folder DATA di folder Anda (O:\SKA\DATA) 2. Buatkan Tabel USER pada database DATASKA dengan struktur sbb :
3. Berikan Primary Key pada field NMID 4. Simpan dengan nama file USER 5. Buatkan lagi Tabel TMPUSER pada Free Tabel dengan struktur file yang sama dengan Tabel USER Simpan di O:\SKA\NAMA\DATA 2.2 Membuat Form LOGIN 1. Buatkan Form Login sbb :
2. Isikan Procedure berikut pada form Login a. Object Form1 Procedure ACTIVATE
set exact on
SET EXCLUSIVE OFF
SET MULTILOCKS ON
CLOSE DATABASES
set defa to O:\SKA\DATA
OPEN DATABASE DATASKA SHARED
IF ! used('user')
7
AMIK Al Ma’soem
use user IN 0 SHARED
ENDIF
if used('tmpuser')
use in tmpuser
endif
SELECT 9
USE o:\SKA\ceps\data\tmpuser EXCLUSIVE
*Mengosongkan inputan
thisform.nmid.value=""
thisform.pswd.value=""
RETURN
b. Object Form1 Procedure UNLOAD close databases
RETURN
c. Object LOGIN Procedure CLICK IF EMPTY(thisform.nmid.value)
messagebox("User Id tidak boleh kosong...!",0,"Perhatian...")
thisform.nmid.setfocus
RETURN
ELSE
IF EMPTY(thisform.PSWD.value)
messagebox("Password tidak boleh kosong...!",0,"Perhatian...")
thisform.pswd.setfocus
RETURN
else
select user
set order to tag nmid
LOCATE FOR nmid=TRIM(thisform.nmid.value)
if ! found()
messagebox("Maaf User Id Anda Belum Terdaftar...!",0,"Perhatian...")
thisform.nmid.setfocus()
retu
else
set order to tag pswd LOCATE for nmid=TRIM(thisform.nmid.value) .and. pswd=TRIM(thisform.pswd.value)
if ! found()
messagebox("Maaf Password Tidak Dikenal...!",0,"Perhatian...")
thisform.pswd.setfocus()
retu
ELSE
SELECT tmpuser
DELETE ALL
SET DELETED OFF
PACK
APPEND FROM USER FOR NMID=TRIM(thisform.nmid.value)
IF user.jabat=1
DO o:\ska\ceps\prg\MENUUSER.MPR
ELSE
IF user.jabat=2
DO o:\ska\ceps\prg\MENUADMIN.MPR
ENDIF
ENDIF
thisform.release
endif
endif
ENDIF
8
AMIK Al Ma’soem
ENDIF
d. Object BATAL Procedure CLICK thisform.release
retu 2.3 Connection Form LOGIN ke MenuLogin 1. Buka Menu Program Menutama1 2. Klik Prompt File pada Menu Level MenuBar 3. Pilih Result Submenu, kemudian Klik Edit 4. Klik Prompt Login pada Submenu File 5. Pilih Result Procedure, kemudian klik Create 6. Isikan procedure berikut :
1. Lakukan survey ke perusahaan UKM, untuk mengetahui : Harta Kekayaan Perusahaan (Kas, Perlengkapan, Peralatan, dll), Utang, Modal, Jenis-jenis pendapatan, dan Biaya-biaya (beban) yang dikeluarkan perusahaan.
2. Buat Form perkiraannya.
25
AMIK Al Ma’soem
BAGIAN IV
Tujuan : 1. Membuat Report Saldo Perkiraan 2. Filter 3. Grouping
A. BAHAN PRAKTEK IV
Formula : Per : cmonth(date())+" "+str(year(date()),4) Nomor Perkiraan : Perkiraan.noper Nama Perkiraan : Perkiraan.namaper Saldo Berjalan : Perkiraan.saldoj (Format Exp : 999,999,999,999 ; Alignment : Right ) Total : iif(Perkiraan.noac="1","Aktiva",iif(Perkiraan.noac="2","Utang",iif(Perkiraan.noac="3","Modal", iif(perkiraan.noac="4","Pendapatan",iif(Perkiraan.noac="5","Harga Pokok",iif(perkiraan.noac="6", ”Biaya”, iif(Perkiraan.noac="7","Pend.Jasa",""))))))) Perkiraan.saldoj (Format exp : 999,999,999,999 ; Alignment : Right ; Calculate type : Sum & Reset based on : Group Perkiraan.noac)
B. TUGAS IV Buatkan Report Daftar/Saldo Perkiraan dari Tugas III di atas.
26
AMIK Al Ma’soem
BAGIAN V
Tujuan : 1. Transaksi Jurnal Umum 2. Link File 3. Relasi File
A. BAHAN PRAKTEK V: 5.1 Free Table Temporary Jurnal Nama Free Table : TMPJURNAL Primary Key : -
5.2 Free Table Temporary Total Jurnal Nama Free Table : TMPJ Primary Key : -
MESSAGEBOX("Soory Transaksi belum selesai"+CHR(13)+;
"Periksa lagi sisi Debet dan Kreditnya...",0,"Perhatian...")
RETURN
ELSE
SET EXCLUSIVE ON
SELECT tmpjurnal
SET DELETED OFF
PACK
SET EXCLUSIVE OFF
thisform.Release
ENDIF
RETURN
B. TUGAS V: Buatkan Form Jurnal dari Tugas III di atas.
34
AMIK Al Ma’soem
BAGIAN VI Tujuan :
1. Membuat Report Jurnal Umum 2. Grouping
A. BAHAN PRAKTEK VI 6.1 Membuat Report Laporan Jurnal
Formula : Data Grouping : Jurnal.nobukti Nomor Bukti : Jurnal.NoBukti Tanggal Transaksi : Jurnal.tanggal Nomor Perkiraan : Jurnal.noper Nama Perkiraan : Perkiraan.namaper Debet : Jurnal.debet Kredit : Jurnal.kredit
APPEND FROM perkiraan FOR LEFT(noac,1)="1" .or. LEFT(noac,1)="2" .or. LEFT(noac,1)="3"
SELECT perkiraan
SUM saldoj FOR LEFT(noac,1)="1" TO vaktiva
SUM saldoj FOR LEFT(noac,1)="2" TO vutang
SUM saldoj FOR LEFT(noac,1)="3" TO vmodal
SUM saldoj FOR LEFT(noac,1)="4" TO vpend
SUM saldoj FOR LEFT(noac,1)="6" TO vbiaya
SUM saldoj FOR LEFT(noac,1)="5" TO vhp
SELECT TMPPERn
DELETE ALL FOR saldoj=0
PACK
GO bottom
REPLACE Aktiva WITH vaktiva
REPLACE UTANG WITH vUTANG
REPLACE modal WITH vmodal
REPLACE pend WITH vpend
REPLACE biaya WITH vbiaya
REPLACE hp WITH vhp
vlaba=vpend-vhp-vbiaya
vp=vmodal+vutang+vlaba
vselisih=vaktiva-vp
vpasiva=vmodal+vutang+vselisih+vlaba
REPLACE LABA WITH vlaba
REPLACE selisih WITH vselisih
REPLACE pasiva WITH vpasiva
REPLACE ALL TGLTRAN WITH TGL
REPORT FORM O:\SKA\CEPS\PRG\NERACA PREVIEW
RETURN
* Object KELUAR Procedure CLICK
B. TUGAS VII Buatkan Neraca Saldo untuk Tugas IV dan V. Buatkan Menu Program untuk kasus pada Tugas III di atas, dan buatkan procedure seperti pada praktek VII untuk menampilkan Neraca Saldo pada Tugas VII.
40
AMIK Al Ma’soem
BAGIAN VIII Tujuan :
1. Membuat Report Buku Besar 2. Form Untuk MemFilter Report
A. BAHAN PRAKTEK VIII 8.1 Report Laporan Buku Besar Nama Report : BukuBesar
“
Formula : Nama Perkiraan : Tmpjurnal.namaper Saldo Awal : Perkiraan.saldoa (Format exp. : 999,999,999,999 ; Alignment : Right) Tanggal Transaksi : Tmpjurnal.tanggal Catatan : Tmpjurnal.catatan Debet : Tmpjurnal.debet (Format exp. : 999,999,999,999 ; Alignment : Right) Kredit : Tmpjurnal.kredit (Format exp. : 999,999,999,999 ; Alignment : Right) Jumlah Debet : Tmpjurnal.debet (Format exp. : 999,999,999,999 ; Alignment : Right ; Calculate Type : Sum ; Reset Based On : Report) Jumlah Kredit : Tmpjurnal.kredit (Format exp. : 999,999,999,999 ; Alignment : Right ; Calculate Type : Sum ; Reset Based On : Report) Saldo Akhir : Perkiraan.saldoj (Format exp. : 999,999,999,999 ; Alignment : Right)
B. TUGAS VIII Buatkan Form dan Report untuk menampilkan Buku Besar dari hasil transaksi pada tugas sebelumnya.
43
AMIK Al Ma’soem
BAGIAN IX Tujuan :
1. Membuat Report Laba Rugi 2. Form Untuk MemFilter Report
A. BAHAN PRAKTEK IX 9.1 Report Laporan Laba Rugi Nama Report : LabaRugi
Formula : Per Bulan : cmonth(tmpper.tgltran)+" "+str(year(tmpper.tgltran),4) NamaPerkiraan : tmpper.namaper SaldoJ pada Group Noper : tmpper.saldoj (Format exp. : 999,999,999 ; Alignment : Right; Calculate
Type : Sum ; Reset Based On : Group TmpPer.Noper) Total : "Total "+iif(left(noper,1)="4","Pendapatan",iif(left(noper,1)="5", "HPP Penjualan",iif(left(noper,1)="6","Biaya",""))) SaldoJ pada Group Left(tmpper.noper,1) : tmpper.saldoj (Format exp. : 999,999,999 ; Alignment :
Right; Calculate Type : Sum ; Reset Based On : Group left(TmpPer.Noper,1)) Laba/Rugi : iif(tmpper.laba>0,"Laba ","Rugi ") Jumlah Laba/Rugi : tmpper.laba (Format exp. : 999,999,999 ; Alignment : Right)
44
AMIK Al Ma’soem
9.2 Form Laporan Laba Rugi Nama Form : LabaRugi
* Object FORM1 Procedure LOAD SET TALK OFF
CLOSE DATABASES
SET EXCLUSIVE OFF
SET MULTILOCKS ON
SET DEFAULT TO e:\ska\data
OPEN DATABASE DATASKA SHARED
IF ! USED("jurnal")
USE jurnal IN 0 SHARED
ENDIF
IF ! USED("PERKIRAAN")
USE PERKIRAAN IN 0 SHARED
ENDIF
IF USED("TMPJURNAL")
USE IN tmpjurnal
ENDIF
IF USED("tmpperN")
USE IN tmpperN
ENDIF
SELECT 9
USE e:\ska\ceps\data\tmpperN EXCLUSIVE
SET ORDER TO TAG noac
SELECT 10
USE e:\ska\ceps\data\tmpjurnal EXCLUSIVE
SET ORDER TO TAG noac
RETURN
* Object FORM1 Procedure ACTIVATE USE IN TMPJURNAL
APPEND FROM jurnal FOR MONTH(tgltran)=m .and. YEAR(tgltran)=y
DELETE FOR LEFT(tmpjurnal.noac,1)="1"
45
AMIK Al Ma’soem
DELETE FOR LEFT(tmpjurnal.noac,1)="2"
DELETE FOR LEFT(tmpjurnal.noac,1)="3"
pack
GO top
DO WHILE ! EOF()
SELECT perkiraan
LOCATE FOR noac=tmpjurnal.noac
IF FOUND()
vNAMAAC=perkiraan.NAMAAC
ELSE
vNAMAAC=""
ENDIF
SELECT tmpjurnal
REPLACE NAMAAC WITH vNAMAAC
SKIP
ENDDO
SELECT tmpjurnal
GO top
DO WHILE ! EOF()
IF LEFT(noac,1)="4"
REPLACE saldoj WITH kredit-debet
ELSE
IF LEFT(noac,1)="5"
REPLACE saldoj WITH debet-kredit
ELSE
IF LEFT(noac,1)="6"
REPLACE saldoj WITH debet-kredit
ENDIF
ENDIF
ENDIF
SKIP
enddo
Vpend=0
Vjasa=0
Vbiaya=0
vlaba=0
vhp=0
SELECT tmpperN
SET DELETED OFF
DELETE ALL
PACK
APPEND FROM E:\SKA\CEPS\DATA\TMPJURNAL
SELECT TMPPERN
SUM saldoj FOR LEFT(noac,1)="4" TO vpend
SUM saldoj FOR LEFT(noac,1)="5" TO vhp
SUM saldoj FOR LEFT(noac,1)="6" TO vbiaya
SELECT tmpperN
GO bottom
REPLACE pend WITH vpend
REPLACE hp WITH vhp
REPLACE biaya WITH vbiaya
vlaba=vpend-vbiaya-vhp
REPLACE LABA WITH vlaba
SET ORDER TO TAG noac
IF EOF()
MESSAGEBOX("Laporan Laba Rugi tidak bisa ditampilkan"+;
CHR(13)+"Karena belum ada transaksi penerimaan dan Pengeluaran",;
0,"Mohon Maaf...")
RETURN
else
REPORT FORM E:\SKA\CEPS\PRG\LABARUGI PREVIEW
endif
RETURN
* Object KELUAR Procedure CLICK THISFORM.Release
RETURN
46
AMIK Al Ma’soem
B. TUGAS IX Buatkan Report dan Form untuk menampilkan Laporan Laba/Rugi Perusahaan
47
AMIK Al Ma’soem
BAGIAN X
Tujuan :
1. Membuat Program Compiler File 2. Mengcopiler file menjadi file EXE
A. BAHAN PRAKTEK X : 1. Buatkan file Program pada Page Code, sbb :
CLOSE ALL
SET TALK OFF
SET STAT OFF
SET AUTOSAVE ON
SET CENTURY ON
SET DATE BRITISH
SET DEFA TO e:\SKA\DATA
PUSH MENU _MSYSMENU
MODI WINDOWS SCREEN TITLE 'SISTEM INFORMASI GENERAL LEDGER TREE UTAMA MODIFICATION'
WITH _SCREEN
.VISIBLE=.T.
.WINDOWSTATE=2
.picture='e:\SKA\Gb\LATAR1.JPG'
ENDWITH
RELEASE ALL
DO e:\SKA\ceps\prg\menulogin.mpr
READ EVENTS
QUIT
2. Simpan dengan nama SKA.PRG 3. Klik kanan File SKA.PRG tersebut, kemudian pilih Set Main
4. Klik Build 5. Pilih Win32 executable / COM server (exe) 6. Pada kolom Option klik kota CheckBox Recompile All Files dan Display Errors
48
AMIK Al Ma’soem
6. Klik tombol OK
B. TUGAS X Buatkan Program Compiler untuk tugas anda seperti pada praktek ke XIII dan lakukan compiler pada tugas anda.
49
AMIK Al Ma’soem
BAGIAN XI Tujuan : Membackup File
11.1. Membuat Program Backup File Jurnal 1. Membuat Form BackUpJurnal
2. Procedure : * Object FORM1 Procedure LOAD
SET DATE BRITISH
CLOSE DATABASES
SET EXCLUSIVE OFF
SET MULTILOCKS ON
set defa to O:\SKA\DATA
OPEN DATABASE DATASKA SHARED
if ! used("jurnal")
use jurnal IN 0 SHARED
endif
RETURN
* Object FORM1 Procedure ACTIVATE a=date()
b=alltrim(left(cmont(a),3))
t=alltrim(right(str(year(a),4),2))
ext=".DBF"
e="JUR"
f=e+b+t+ext
thisform.NamaFile.value=f
retu
* Object FORM1 Procedure UNLOAD CLOSE DATABASES
RETURN
* Object PROSES Procedure CLICK thisform.proses.Enabled= .F.
nfp=alltrim(thisform.NamaFile.value)
select jurnal
copy to O:\SKA\backup\&nfp
MESSAGEBOX("File Jurnal Sudah di BackUP",0,"Perhatian...")
thisform.release
retu
* Object KELUAR Procedure CLICK thisform.release
retu
50
AMIK Al Ma’soem
11.2. Membuat Program Backup File PERKIRAAN 1. Membuat Form BackUp Perkiraan
2. Procedure : * Object FORM1 Procedure LOAD
CLOSE DATABASES
SET EXCLUSIVE OFF
SET MULTILOCKS ON
SET DATE BRITISH
SET CENTURY ON
set defa to O:\SKA\DATA
OPEN DATABASE DATASKA SHARED
if ! used("perkiraan")
use perkiraan IN 0 SHARED
endif
RETURN
* Object FORM1 Procedure ACTIVATE a=date()
b=alltrim(left(cmont(a),3))
t=alltrim(right(str(year(a),4),2))
ext=".DBF"
fp="PERK"
g=fp+b+t+ext
thisform.NamaFile.value=g
RETURN
* Object FORM1 Procedure UNLOAD
CLOSE DATABASES
RETURN
* Object PROSES Procedure CLICK
thisform.backup.Enabled=.f.
nfp=alltrim(thisform.NamaFile.value)
select perkiraan
copy to O:\SKA\Backup\&nfp
MESSAGEBOX("File Perkiraan sudah di BackUp",0,"Perhatian...")
RETURN
* Object KELUAR Procedure CLICK thisform.release
RETURN
51
AMIK Al Ma’soem
III. BAGIAN XII Tujuan :
1. Membuat Program Tutup Buku 2. Membuat Program Pemindah Bukuan
12.1. Membuat Program Tutup Buku 1. Buka Menutama 2. Buka submenu Utility 3. Pilih prompt Tutup Buku 4. Ganti Result submenu menjadi Procedure 5. Ketik prosedur berikut :
jawab=messagebox("Anda sudah membackup semua file ?",4+32+512,"Perhatian...!")
if jawab=6
ljwb=messagebox("Anda yakin mau mengosongkan semua file ?",4+32+256,"Perhatian...!")
if ljwb=6
close data
SET EXCLUSIVE ON
set dele off
if used("jurnal")
use in jurnal
endif
SET DEFAULT TO E:\ska\data
*Mengosongkan File Jurnal
use jurnal EXCLUSIVE
dele all
PACK
USE
Messagebox("File jurnal sudah dikosongkan...",0,"Perhatian...")
ENDIF
ENDIF
SET EXCLUSIVE OFF
retur
12.2. Membuat Program Pemindah bukuan 1. Pilih prompt Pemidah Bukuan 2. Ganti Result submenu menjadi Procedure 3. Ketik prosedur berikut :
jawab=messagebox("Anda sudah membackup semua file ?",4+32+512,"Perhatian...!")
if jawab=6
ljwb=messagebox("Anda yakin mau memindah bukukan ?",4+32+256,"Perhatian...!")
if ljwb=6
close data
set exclusive off
set dele off
IF USED("PERKIRAAN")
USE IN PERKIRAAN
ENDIF
SET DEFAULT TO o:\ska\data
USE perkiraan
GO top
DO WHILE ! EOF()
REPLACE saldos WITH saldoa
REPLACE saldoa WITH saldoj
SKIP
enddo
endif
ENDIF
MESSAGEBOX("Pemindahbukuan sudah dilakukan",0,"Perhatian...")
retur
52
AMIK Al Ma’soem
12.3. Membuat Program Restore File 1. Pilih prompt Restore File 2. Ganti Result submenu menjadi Procedure 3. Ketik prosedur berikut :
SET DEFAULT TO o:\ska\data
jawab=messagebox("Anda sudah membackup semua file ?",4+32+512,"Perhatian...!")
if jawab=6
CLOSE DATABASES
SET DELETED OFF
SET EXCLUSIVE ON
if used("jurnal")
use in jurnal
endif
if used("PERKIRAAN")
use in PERKIRAAN
ENDIF
use jurnal EXCLUSIVE
DELETE ALL
PACK
USE IN jurnal
USE PERKIRAAN EXCLUSIVE
DELETE ALL
PACK
USE IN perkiraan
do form o:\ska\ceps\prg\restfile.scx
ENDIF
RETURN
4. Buatkan Form RestFile sbb :
5. Procedure : * Object FORM1 Procedure LOAD
IF USED("PERKIRAAN")
USE IN PERKIRAAN
ENDIF
IF USED("JURNAL")
USE IN JURNAL
ENDIF
* Object FORM1 Procedure ACTIVATE set defa to o:\ska\data
thisform.tgl.day=DAY(DATE())
thisform.tgl.month=MONTH(DATE())
thisform.tgl.year=year(DATE())
* Object FORM1 Procedure UNLOAD CLOSE DATABASES
RETURN
* Object PROSES Procedure CLICK tgl =thisform.tgl.day
bulan=thisform.tgl.month
tahun=thisform.tgl.year
do case
case bulan=1
bln="Jan"
53
AMIK Al Ma’soem
case bulan=2
bln="Feb"
case bulan=3
bln="Mar"
case bulan=4
bln="Apr"
case bulan=5
bln="May"
case bulan=6
bln="Jun"
case bulan=7
bln="Jul"
case bulan=8
bln="Aug"
case bulan=9
bln="Sep"
case bulan=10
bln="Oct"
case bulan=11
bln="Nov"
othe
bln="Dec"
endc
thn=right(STR(tahun,4),2)
ext=".DBF"
jur="JUR"
perk="PERK"
ju =jur +bln+thn+ext
per =perk+bln+thn+ext
USE jurnal EXCLUSIVE
APPEND FROM o:\ska\backup\&ju
USE IN JURNAL
USE perkiraan EXCLUSIVE
APPEND FROM o:\SKA\backup\&per
USE IN PERKIRAAN
MESSAGEBOX("Pengisian File Jurnal sudah dilakukan",0,"Perhatian...")