File Sequential
Organisasi file secara urut (sequential file) memungkinkan pengaksesan
record di file secara berurutan.
Urutan data record yang direkamkan di file sama dengan urutan sewaktu data
itu direkamkan. Urutan tidak berubah walaupun ada data baru ditambahkan. Data baru
yang direkamkan akan menempati urutan record selanjutnya setelah record
terakhir yang telah ada. Ada 2 macam organisasi file secara urut, yaitu:
1. Sequential : mempunyai panjang record yang tetap,
2. Line Sequential : bisa berbeda-beda, setiap record terdapat pembatas berupa carriage return (CR) dan line feed (LF).
Definisi ENVIRONMENT DIVISION pada File Sequential
Pada ENVIRONMENT DIVISION yang membedakan file seqential dengan file yang lain adalah dalam Input-Output Section pada file control.
Definisi DATA DIVISION pada File Sequential
DATA DIVISION pada file urut harus mengandung file description entry (FD) sebagai berikut:
Statement untuk Operasi File Sequential
Pernyataan dalam Cobol yang berhubungan dengan operasi file sequential adalah sebagai berikut:
1. Pernyataan OPEN
§ OPEN INPUT digunakan untuk membuka file yang isinya hendak dibaca.
§ OPEN OUTPUT digunakan untuk membuat file baru.
§ OPEN I-O digunakkan untuk memperbaharui data record di dalam file.
§ OPEN EXTEND digunakan untuk membuka file sequential dan isinya
dapat ditambah.
2. Pernyataan CLOSE
Pernyataan ini digunakan untuk menutup file atau mengakhiri pemrosesan pada
file.
Bentuk Umum :
3. Pernyataan READ
Pernyataan ini digunakan untuk membaca data record yang dilakukan secara
berurutan (sequential). READ hanya dapat digunakan pada file yang dibuka
dengan model OPEN INPUT atau OPEN I-O.
Bentuk Umum :
- RECORD digunakan sebagai dokumentasi.
4. Pernyataan REWRITE
Pernyataan REWRITE digunakan untuk mengubah data record yang sudah ada
pada file. Pernyataan ini hanya dapat digunakan pada file disk yang dibuka
dengan model OPEN I-O.
Bentuk Umum :
Jika FROM disertakan, data dari identifier -1 yang akan menggantikan
record lama.
5. Pernyataan WRITE
Pernyataan ini digunakan untuk menuliskan data record baru ke file. Statement
WRITE hanya dapat digunakan pada file yang dibuka dengan model OPEN
OUTPUT atau OPEN EXTEND.
Bentuk Umum :
FILE STATUS
Status file biasa dipakai dalam program untuk mendeteksi keberhasilan
operasi pada file.
beberapa kode file status :
00 : Operasi berhasil
10 : Akhir file
30 : File tidak ada
34 : Disk penuh
39 : Deskripsi antara file aktual dan program tidak sama
91 : Struktur rusak
Tidak ada komentar:
Posting Komentar