IT AND THE AUDIT PROCESS - uad.uthm.edu.myuad.uthm.edu.my/v2/modulkursus/combine_print.pdf ·...
Transcript of IT AND THE AUDIT PROCESS - uad.uthm.edu.myuad.uthm.edu.my/v2/modulkursus/combine_print.pdf ·...
CAATs – ASAS ACL / 1Akademi Audit Negara
COMBINING TABLES
CAATs – ASAS ACL / 2Akademi Audit Negara
OBJEKTIF MODUL
Mempelajari kaedah menggabung danmenghubungkan dua atau lebih tablebagi mencapai objektif Audit.
Mempelajari kaedah menggunakanmaklumat yang sedia ada dari pelbagaitable bagi mencapai objektif Audit.
Menghasilkan penemuan Audit yang lebihsahih dan tepat.
CAATs – ASAS ACL / 3Akademi Audit Negara
DEFINISI
EXTRACT DAN APPEND – Extract pelbagai table untuk mewujudkan satu Master table.
JOIN – Kombinasi medan dari dua tableberlainan untuk mewujudkan table ketiga.
RELATION – Akses kepada pelbagai tabletanpa mewujudkan table ketiga
CAATs – ASAS ACL / 4Akademi Audit Negara
KEPERLUAN JOIN DAN RELATION
Konsep Data
Kebanyakan pengkalan data menggunakan relational database
Jenis pengkalan data relational database –Access, Oracle, SAP, DB2
CAATs – ASAS ACL / 5Akademi Audit Negara
CONTOH TABLE
TableData Gaji
CAATs – ASAS ACL / 6Akademi Audit Negara
Contoh ERD eSPKB
CONTOH ERD eSPKB
One-to-many relationships occur when each record in TableA may have many linked records in TableB but each record in TableB may have only one corresponding record in TableA.
One-to-one relationships occur when there is exactly One-to-one relationships occur when there is exactly one record in
the first table that corresponds to exactly one record in the related table.
CAATs – ASAS ACL / 7Akademi Audit Negara
EXTRACT DAN APPEND
Definisi:
Extract pelbagai table untuk mewujudkan satu Master table.
Table 1 Table 2 Master Table
CAATs – ASAS ACL / 8Akademi Audit Negara
EXTRACT DAN APPEND
Syarat
1. Kedua – dua table mesti berada dalam projek ACL yang sama.
2. Struktur table yang sama – format data, data length.
3. Kalau berbeza, struktur table baru tidak tersusun.
4. Data dari table 1 akan mendahului susunan dalam master table.
CAATs – ASAS ACL / 9Akademi Audit Negara
Hasil append tidak memenuhi syarat
EXTRACT DAN APPEND
CAATs – ASAS ACL / 10Akademi Audit Negara
1.Klik Data
2.Pilih Extract Data
1
CAATs – ASAS ACL / 11Akademi Audit Negara
1. Pilih More2. Tick pada
Append To Existing File
2
CAATs – ASAS ACL / 12Akademi Audit Negara
3
Masukkan nama(Nama mestilahsama dengannama table asalyang akan diappend)
CAATs – ASAS ACL / 13Akademi Audit Negara
Aktiviti:
Dengan menggunakan table AP_ TRANS dalam folder Account Receivable -sample project
Extract data bagi BULAN DIS, namakan TRANS_DIS (Gunakan Fungsi Between)
Extract data bulan NOV, namakan Trans_Nov
Extract & append data bagi TRANS_DIS ke dlm table Trans_Nov
Nyatakan bil rekod
EXTRACT DAN APPEND
CAATs – ASAS ACL / 14Akademi Audit Negara
Jawapan Aktiviti:
Soalan 1 – 26 rekod
EXTRACT DAN APPEND
CAATs – ASAS ACL / 15Akademi Audit Negara
Aktiviti:
F Dengan menggunakan table AR dalam folder Account Receivable -sample project
Extract semua data TRANS TYPE IN sebagai AR_IN dan TRANS TYPE CN sebagai AR_CN.
Extract dan append data AR_CN ke dalam table AR_IN
Tentukan bilangan rekod bagi kedua-duatable.
EXTRACT DAN APPEND
CAATs – ASAS ACL / 16Akademi Audit Negara
Jawapan Aktiviti:
Soalan 2 – 696 rekod
EXTRACT DAN APPEND
CAATs – ASAS ACL / 17Akademi Audit Negara
KUIZ
Bolehkah struktur table yang berbeza di extract dan append?
F Ya
F TidakTidak
CAATs – ASAS ACL / 18Akademi Audit Negara
JOIN
Definisi:
F Kombinasi medan dari dua table berlainan untuk mewujudkan table ketiga yang mengandungi:
V rekod sepadan (match) dan tidak sepadan (unmatched) dari setiap table
V kombinasi kedua-dua table
F Sekali kombinasi hanya boleh melibatkan dua table sahaja
CAATs – ASAS ACL / 19Akademi Audit Negara
JOIN
Syarat:
1. Mesti ada table pertama (Primary table) dan table kedua (Secondary table)
2. Kedua-dua table mesti berada dalam project ACL yang sama
3. Kedua-dua table mesti mempunyai satu atau lebih key field yang unik
V Contoh: nombor KP,nombor gaji,nombor kereta
CAATs – ASAS ACL / 20Akademi Audit Negara
JOIN
Syarat:
4. Nama key field boleh berbeza tetapi maklumat mestilah sama
V Contoh: nombor kp@nombor kad pengenalan
5. Mesti Character key field - ASCII
V Sekiranya key field adalah NUMERICatau DATE, tukarkan kepada ASCII
6. Length key field mesti sama
CAATs – ASAS ACL / 21Akademi Audit Negara
JOIN – CONTOH LENGTH TAK SAMA
CAATs – ASAS ACL / 22Akademi Audit Negara
JOIN
Syarat:
7. Arahan join tidak boleh dilaksanakan terhadap table yang telah mempunyai relation.
8. Data dari primary table akan di senarai terlebih dahulu dan diikuti data dari secondary table – data sepadan (match )
9. Data dari primary table sahaja akan disenaraikan – data tidak sepadan (unmatched)
CAATs – ASAS ACL / 23Akademi Audit Negara
JOIN
1,2,3,4,5,6 0,1,4,3,6,7,8
Primary table
Secondary table
CAATs – ASAS ACL / 24Akademi Audit Negara
JOIN
Primary table
Secondary table
1,3,4,6
Match
CAATs – ASAS ACL / 25Akademi Audit Negara
JOIN
2,5
Unmatch (Primary Record)
Primary table
Secondary table
CAATs – ASAS ACL / 26Akademi Audit Negara
JOIN
2, 5Primary table
Secondary table
0, 7, 8
Matched Primary Records (Termasuk semua data primary records)
CAATs – ASAS ACL / 27Akademi Audit Negara
JOIN
2, 5 0, 7, 8Primary table
Secondary table
Matched Primary Records (Termasuk semua data secondary records)
CAATs – ASAS ACL / 28Akademi Audit Negara
1. KlikData2. PilihJoin Tables
1
CAATs – ASAS ACL / 29Akademi Audit Negara
Menu berikutakan keluar
2
CAATs – ASAS ACL / 30Akademi Audit Negara
1. KlikpadaPrimary Keys
2. Doubleklik padamedanyang dipilih
3
CAATs – ASAS ACL / 31Akademi Audit Negara
1. Klik padaPrimary Fields
2. Klik Add All
4
CAATs – ASAS ACL / 32Akademi Audit Negara
PilihSecondary Tables
5
CAATs – ASAS ACL / 33Akademi Audit Negara
1. Klik padaSecondary Keys
2. Pilih medanyang diperlukan
6
CAATs – ASAS ACL / 34Akademi Audit Negara
1. Klik padasecondary fields
2. Klik add all
7
CAATs – ASAS ACL / 35Akademi Audit Negara
Tick padapetak Presort Secondary Table
8
CAATs – ASAS ACL / 36Akademi Audit Negara
Berikannama tableketiga
9
CAATs – ASAS ACL / 37Akademi Audit Negara
Data dariprimary
table
Data darisecondary
table
10
CAATs – ASAS ACL / 38Akademi Audit Negara
JOIN
Aktiviti:
(Join Match)
• Gunakan table AR sebagai primary• Gunakan table Customer sebagai secondary• Tentukan key field• Ambil semua medan primary field • Namakan table tersebut sebagai ‘JOIN_MATCH_AR_CUST’• Tentukan bilangan rekod
CAATs – ASAS ACL / 39Akademi Audit Negara
JOIN
Jawapan Aktiviti:
Soalan 1Key field – customer number770 rekod matchUnmatch 2 rekod
CAATs – ASAS ACL / 40Akademi Audit Negara
JOIN
Aktiviti:
(Join Unmatch)
Gunakan table AR sebagai primary Gunakan table Customer sebagai secondary Tentukan key field Ambil semua medan primary field Tick pada unmatched primary record Namakan table tersebut sebagai ‘JOIN_UNMATCH_AR_CUST’Tentukan bilangan rekod
CAATs – ASAS ACL / 41Akademi Audit Negara
JOIN
Jawapan Aktiviti:
Soalan 2Key field sales rep numberMatch – 64 rekodUnmatch – 0 rekod
CAATs – ASAS ACL / 42Akademi Audit Negara
KUIZ
Berikan tiga syarat join?
F Mesti ada table pertama (Primary table) dan table kedua (Secondary table)
F Kedua-dua table mesti berada dalam project ACL yang sama
F Kedua-dua table mesti mempunyai satu atau lebih key field yang unik
V Contoh: nombor KP,nombor gaji,nombor kereta
CAATs – ASAS ACL / 43Akademi Audit Negara
RELATION
Definisi:
Akses kepada pelbagai table tanpa mewujudkan table ketiga
CAATs – ASAS ACL / 44Akademi Audit Negara
Syarat:
1.Table pertama (parent table) dan table lain(child table) – maks. 18 table
2.Semua table perlu berada dalam projek ACLyang sama
3.Satu key field unik diperlukan4.Nama key field boleh berbeza tetapi maklumat
dalam key field mestilah sama
RELATION
CAATs – ASAS ACL / 45Akademi Audit Negara
RELATION – CONTOH RELATION YANG SALAH
CAATs – ASAS ACL / 46Akademi Audit Negara
Syarat:
5.Character Key field – ASCII6.Panjang (Length) key field mestilah sama7.Terhad kepada satu key field sahaja8.Data dari child table boleh di masukkan di
mana-mana tempat dalam parent table9.Table yang mengandungi data paling banyak
akan menjadi parent table
RELATION
CAATs – ASAS ACL / 47Akademi Audit Negara
RELATION
Versi 9Versi 8
CAATs – ASAS ACL / 48Akademi Audit Negara
1.Klik Data2.Pilih
Relate Table
1
CAATs – ASAS ACL / 49Akademi Audit Negara
• Parent table
• KlikAdd Table
2
CAATs – ASAS ACL / 50Akademi Audit Negara
3
2.Klik padabutangadd
1.Pilih Child table
CAATs – ASAS ACL / 51Akademi Audit Negara
• Parent table
• Child table
4
CAATs – ASAS ACL / 52Akademi Audit Negara
1.Klik key field (unik) padaparent table
2.Hubungkan kepada key field (unik) pada child table
5
CAATs – ASAS ACL / 53Akademi Audit Negara
KlikAdd Columns
6
CAATs – ASAS ACL / 54Akademi Audit Negara
PilihCustomer
7
CAATs – ASAS ACL / 55Akademi Audit Negara
8
CAATs – ASAS ACL / 56Akademi Audit Negara
1. PilihCustomer Name
2. Klik OK
9
CAATs – ASAS ACL / 57Akademi Audit Negara
10
CAATs – ASAS ACL / 58Akademi Audit Negara
Aktiviti:
• Gunakan table payroll, table empmaster dan workdept
• Wujudkan table baru dan namakan sebagai maklumat_gaji dengan memasukkan medan berikut:
RELATION
CAATs – ASAS ACL / 59Akademi Audit Negara
V Empno
V Dept name
V Gross pay
V Net Pay
V Cheque Number
V First Name
V Last Name
V Job Desc
V Sex
V Salary
V Date Hired
V Bonus
RELATION
CAATs – ASAS ACL / 60Akademi Audit Negara
Aktiviti:
Dapatkan maklumat berikut jika gross salary mereka lebih besar dari RM2,200 :
Nyatakan Job Desc dan bilangannya Nyatakan nama pegawai yang menerima
bonus terendah dan tertinggi
RELATION
CAATs – ASAS ACL / 61Akademi Audit Negara
Jawapan Aktiviti:
(Job Desc. Dan Bilangan)
RELATION
CAATs – ASAS ACL / 62Akademi Audit Negara
Jawapan Aktiviti:
(Statistik Bonus)
RELATION
CAATs – ASAS ACL / 63Akademi Audit Negara
Jawapan Aktiviti:
(Penerima Bonus Tertinggi)
RELATION
CAATs – ASAS ACL / 64Akademi Audit Negara
Jawapan Aktiviti:
(Penerima Bonus Terendah)
RELATION
CAATs – ASAS ACL / 65Akademi Audit Negara
KUIZ
Nyatakan berapa bilangan maksimum table yang boleh dibuat relation
dengan satu parent?