Awerdfsdfsfsf sfsfsfsfdfsddsfs dfsdfCL6.ppt

HarmawantoHamid1 1 views 27 slides Sep 26, 2025
Slide 1
Slide 1 of 27
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27

About This Presentation

acl


Slide Content

SCRIPT

Perintah - perintah ACL yang disimpan
dalam sebuah file
SCRIPT itu apa ya ?
Apa bila file tersebut dijalankan maka
semua perintah akan dilaksanakan secara
otomatis dan dapat dilakukan berulangkali

Mengapa Menggunakan SCRIPT ?
SCRIPT dapat merampingkan
pemrosesan dengan melakukan
tindakan secara otomatis dan
berulang-ulang
SCRIPT sangat berguna untuk
mengembangkan aplikasi
standar

Bagaimana membuat SCRIPT ?
SCRIPT Window
SCRIPT Recorder
Menu
Command Log
Copy a SCRIPT

SCRIPT WindowSCRIPT Window
Edit the command
find and replace
edit SCRIPT note
group
else
end
loop
build new dialog

SCRIPT Recorder
ACL secara
otomatis akan
merekam semua
semua perintah
yang diberikan jika
SCRIPT recorder
dalam keadaan aktif

Keuntungan SCRIPT Recorder
ACL dapat mengingatkan kita
untuk mengoreksi setiap kesalahan
yang mungkin terjadi ketika kita
membuat SCRIPT
Jika tidak menggunakan SCRIPT
recorder, ACL tidak akan
menampilkan pesan kesalahan
sampai pada saat anda
menjalankan SCRIPT

Command Log
Copy perintah dari command log yang Copy perintah dari command log yang
dipindahkan ke jendela SCRIPTdipindahkan ke jendela SCRIPT

Menu
Membuat SCRIPT
baru
Membuat SCRIPT
dengan mengcopy
SCRIPT yang sudah ada

Bagaimana menjalankan
SCRIPT ?
Jendela Overview
Jendela Command Log
Menu Bar

Menjalankan SCRIPT dalam
SCRIPT
Contoh :
SCRIPT_A berisi perintah :
Open Mutasi
SCRIPT_B berisi perintah :
Open Nasabah
SCRIPT C berisi perintah :
Do SCRIPT_A
Do SCRIPT_B

Menjalankan SCRIPT Interaktif
Kita dapat mengatur SCRIPT
sehingga ACL akan meminta
informasi tertentu ketika SCRIPT
tersebut dijalankan.
Kita tidak perlu merubah SCRIPT
setiap bulan atau setiap kali kita
menjalankan SCRIPT tersebut

Penggunaan Perintah ACCEPT
Perintah yang digunakan untuk membuat
SCRIPT lebih interaktif.
Perintah Accept menggunakan suatu
prompt string untuk meminta kita
memberikan respon
Ketika SCRIPT dijalankan ACL akan
menemukan perintah Accept, SCRIPT akan
berhenti dan menampilkan permintaan yang
telah dibuat

Bentuk Perintah Accept
ACCEPT “prompt string” <FIELDS
field types> TO variabel-name
Contoh :
ACCEPT “Masukkan File yang akan dibuka : to
File_1
OPEN %File_1%

Hasil SCRIPT :

Group dalam SCRIPT

Apa yang dimaksud Group Apa yang dimaksud Group
dalam SCRIPT ?dalam SCRIPT ?
Perintah Group dalam SCRIPT
digunakaan untuk melaksanakan
bermacam perintah ACL dengan
hanya memanggil satu file saja.
 Perintah Group bertujuan
mengurangi waktu pemrosesan. Hal
ini juga dapat digunakan untuk
memproses file yang kompleks

Jenis-Jenis Group ?
Group Sederhana
Group dengan Kondisi
Group Bersarang (Nested Group)

Group SederhanaGroup Sederhana
Group dimulai dengan perintah-perintah
kemudian diakhiri dengan End.
Syntax :
Group
perintah
perintah
perintah
End

Group dengan Kondisi
•Kondisi digunakan untuk memproses perintah-
perintah yang yang mempunyai dua pilihan
jawaban yaitu benar atau salah ( true or false)
Syntax :
GROUP IF <if test><WHILE test> <FIRST|NEXT range>
commands
ELSE IF <if test>
commands
END

Nested Group
Nested Group atau group bersarang adalah bentuk
group dimana di dalam group terdapat group.
Syntax :
GROUP
commands
GROUP
commands
END
END

Contoh : Group Sederhana
GROUP
COUNT
TOTAL FIELDS saldo
STATISTICS ON saldo TO
SCREEN NUMBER 5
END

Hasil ( dari command log )
@ DO saldo
@ GROUP
<2> - COUNT
<3> - TOTAL FIELDS saldo
<4> - END
>>> COMMAND <1>
>>> COMMAND <2>
500 records counted
>>> COMMAND <3>
The total of saldo is: 1,593,570,038.63
Execution of saldo completed

Contoh Group dengan Kondisi
GROUP
IF status = ' 1 ’
TOTALFIELDS saldo
COUNT
ELSE IF status = ' 2 ’
COUNT
TOTAL FIELDS saldo
END

Hasil ( dari command log )
@ DO coba1
@ GROUP IF status = ' 1 '
<2> - TOTAL FIELDS saldo
<3> - COUNT
<4> - ELSE IF status = ' 2 '
<5> - COUNT
<6> - TOTAL FIELDS saldo
<7> - end
>>> COMMAND <1>
79 of 500 met the test: status = '
1 '
>>> COMMAND <2> : FOR
status = ' 1 '
The total of saldo is:
1,476,356,912.89
>>> COMMAND <3> : FOR status
= ' 1 '
79 records counted
>>> COMMAND <4> : NOT status
= ' 1 '
77 of 421 met the test: status = ' 2
'
>>> COMMAND <5> : NOT status
= ' 1 ' : FOR status = ' 2 '
77 records counted
>>> COMMAND <6> : NOT status
= ' 1 ' : FOR status = ' 2 '
The total of saldo is:
80,221,495.16
>>> COMMAND <7> : NOT status
= ' 1 ' : FOR status = ' 2 '
Execution of coba1 completed

Contoh Nested Group
GROUP IF SUBSTR(norek ,1 ,3 ) =
'113' GROUP IF saldo
>= 500000
COUNT
TOTAL FIELDS saldo
END
COUNT
END

Hasil ( dari command log )
Execution of gro_113 completed
@ DO gro_113
@ GROUP IF SUBSTR(norek ,1 ,3 ) =
'113'
<2> - GROUP IF saldo >= 500000
<3> - COUNT
<4> - TOTAL FIELDS saldo
<5> - END
<6> - COUNT
<7> - END
>>> COMMAND <1>
425 of 500 met the test:
SUBSTR(norek ,1 ,3 ) = '113'
>>> COMMAND <2> : FOR
SUBSTR(norek ,1 ,3 ) = '113'
84 of 425 met the test: saldo >=
500000
>>> COMMAND <3> : FOR
SUBSTR(norek ,1 ,3 ) = '113' :
FOR saldo >= 500000
84 records counted
>>> COMMAND <4> : FOR
SUBSTR(norek ,1 ,3 ) = '113' :
FOR saldo >= 500000
The total of saldo is:
1,108,386,490.81
>>> COMMAND <5> : FOR
SUBSTR(norek ,1 ,3 ) = '113' :
FOR saldo >= 500000
>>> COMMAND <6> : FOR
SUBSTR(norek ,1 ,3 ) = '113'
425 records counted
>>> COMMAND <7> : FOR
SUBSTR(norek ,1 ,3 ) = '113'
Execution of gro_113 completed
Tags