PENGENALAN CODING RPG Coding pada RPG diimplementasikan pada lembar kode (coding sheet) yang mempunyai 80 kolom Dikenal 8 jenis Coding Sheet - Header Spec. - Telecomunication - File Spec. - Input Spec. - Extention Spec. - Calculation Spec. - Line Counter Spec. - Output Spec.
Control/Header Specification untuk mendefinisikan sistem komputer yang digunakan, mencakup : Nama program Storage Size yang digunakan (Misal : 10kb) Date Format (format tanggal/bulan/tahun) Date Separator (character pemisah tanggal/bulan/tahun) Inverted Print (pemisah desimal)
Fungsi Kolom pada Coding H Kolom Fungsi / Kegunaan 1 – 2 Page Number. untuk penomoran halaman (optional) 3 - 5 Line Number. untuk penomoran baris(optional) 6 Form Type. (diisi H) jenis Form 7 - 9 Size To Compile untuk menginfomasikan ukuran file
Kolom Fungsi / Kegunaan 10 Object Output untuk objek output D : system berhenti jika ada terminal error / warning error blank : system berhenti jika ada terminal error 11 Listing Option untuk menerangkan kebutuhan akan source dari hasil compile blank : Jika diperlukan listing source program dan beberapa keterangan kompile P : Bila hanya diperlukan listing source program B : Bila Listing source program dan keterangan kompile tidak diperlukan 12 – 14 Size to Execute untuk menyediakan tempat memori dalam sistem (ukuran default = 14 Kb)
Kolom Fungsi / Kegunaan 15 Debug Untuk operasi DEBUG 1 : Operasi Debug diperlukan Blank : Operasi Debug tidak diperlukan 18 Currency Symbol. untuk simbol mata uang 19 - 20 Date Format. untuk mendefinisikan format tanggal pada system kolom 19 : Blank : mm dd yy Y : yy mm dd M : mm dd yy D : dd mm yy kolom 20 : Blank : separatornya adalah “/” (slash) 1 : separatornya adalah “.” (Titik)
21 Inverted Print 37 Inquery 41 1P Form Position Kolom Fungsi / Kegunaan 21 Inverted Print untuk menentukan format pencetakan output penanggalan dan tanda desimal blank : mm/dd/yy dengan tanda desimal “.” (titik) D : dd/mm/yy dengan tanda desimal “.” (titik) I : dd.mm.yy dengan tanda desimal “,” (Koma) J : dd.mm.yy dengan tanda desimal “,” (Koma) dan tanda nol di sebelah kiri akan dihilangkan 37 Inquery B : Sistem memperbolehkan memasukan nilai baru pada saat program berhenti Blank atau I : Sistem tidak memeperbolehkan memasukan nilai saat program berhenti 41 1P Form Position untuk mendefinisikan posisi form pertama Blank : Baris pertama pada printer dicetak satu kali 1 : Baris pertama dapat dicetak berulang-ulang
Kolom Fungsi / Kegunaan 52 - 53 Number Of Format untuk menunjukan banyaknya SCREEN FORMAT yang diperlukan dalam program 75 - 80 Program Identification. untuk nama program jika tidak diisi makan sistem akan otomatis diberi nama RPG.OBJ Syarat : Ditulis Left Justified Diawali dengan alphabetic character Dapat diikuti oleh Alphebet, numeric, $,#. Maksimal 6 Karakter