IT AND THE AUDIT PROCESS - uad.uthm.edu.myuad.uthm.edu.my/v2/modulkursus/combine_print.pdf ·...

Post on 01-Apr-2019

225 views 0 download

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?