January 12, 2008

Copybook Error

Hari ini, hari sabtu.
Meski seharusnya libur, /me ke kantor...
soalnya penasaran banget ama program yang 2 hari lalu kubuat... masa sih error ??

Sejak tadi siang jam 11.00 an aku mulai menutak-atik code ini..
dilihat dari sisi manapun benar.. tapi kok error ya.. T__T

pesen errornya selalu :

"JGOTGS01 RUNTGS01 - ABEND=S0C7 U0000 REASON=00000007 401"

Dicari ke mana2 (googling).. tetep gak menemukan pesan error yang pasti (beberapa situs bilang gini, yang lain bilang gitu).. dan dari beberapa diantaranya katanya sih karena invalid data...

this error is caused by an data exception, occurs due when we entered
non-numeric data in numeric fieid.


kucari ke mana2.. gak ketemu juga. @_@

Pada saat sudah hampir putus asa (sebenarnya sih udah putus asa dari 1/2 jam yang lalu) akhirnya... kututup copybook untuk mengatasi ABEND (abnormal Ended) error.

So kalo ada error, TIDAK kuserahkan ke ABEND routine standard, tapi kutangani sendiri menggunakan message dan log ke sysout.

Dan... It Works ! WOW !

Aneh... padahal biasanya ABEND routine ini njalaninnya ya.. seperti yang kupake pada program ini...

Ada yang ngubah ? Mungkin saja...

@_@ huuuuh... 4 jam hanya gara2 Routine Standard yang tidak standard lagi ???

so... pelajaran yang diambil :

1. Kalo programmu error, selalu ada yang salah. Compiler selalu benar. Mungkin error bukan di programmu, bisa saja di environment, di resource yang kamu pake, di security access, atau di otakmu :D Pokoknya, komputer selalu benar !

2. Copybook, Library, Shared Library buatan manusia, dan bisa dibuah manusia. Biasanya benar, tapi bisa juga salah, atau bisa saja tadinya benar tapi jadi salah. So.. kalo kamu yakin environment udah benar, program udah benar, check library / copybooknya :)

3. Jangan putus asa... jangan putus asa dan jangan putus asa !!!
Sudah berapa kali kita mendapatkan keajaiban gara2 tidak putus asa ini ? Teruskan budaya tidak putus asamu !!


Ah.. capek.. pulang ah.. otak udah puanaaaaas.... yang penting udah ketemu di mana letak kesalahannya, dan program sudah jalan ( meski belum sempurna ). Ntar disempurnakan di hari berikutnya (Minggu atau senin ya? )

See yaaa

10 comments:

  1. right, qta emang ga boleh putus asa..
    ..aku jg jadi inget wkt aku pertama kali (baca:terpaksa) bikin program utk TAku,pdhl sebelumnya aku cuek bgt sm kuliah apalagi bikin program ;p..
    belajar dari awal, dgn keyakinan bisa, akhirnya bisa jg...meskipun ga sempurna...
    klo error, tidur, bangun, trus dicari lg...smp berat badan susut jg meski tanpa diet..h..h...h..

    ReplyDelete
  2. Hue hue hue... yup.. terasa banget waktu ngerjain TA. Di situ terasa sesuatu yang "ga mungkin" ternyata mungkin juga.

    dari TA itu, jadi belajar bahwa sesuatu gak perlu harus sesuai dengan standar kita yang (kadang) terlalu tinggi (dan menyebabkan TA gak selesai-selesai :p )

    Hue hue.. Anonymous juga baru aja bikin TA ya ?
    Gimana hasilnya ?
    Bikin program ? bikin program apa nih ?

    Selamat buat TA nya yang udah kelar yaaa

    selamat juga buat "diet" nya yang sukses :p

    ReplyDelete
  3. thank'S, ntar kalo dah tau hasilnya kukasih tau.......

    malu kasih tau programnya :D...ntar deh klo dah keluar hasilnya.....

    good luck ya,...keep spirit coz sometimes spirit makes everything becomes possible 4 us

    ...Blb..bLb..belepotan he3

    ReplyDelete
  4. Okai... :)

    Kapan keluar hasilmya ?

    Ah.. yakinlah kalo kamu bakalan dapet A :)

    ReplyDelete
  5. yap tuul sekalee,,kita emang ga boleh berputus asa,,segala sesuatu masalah yg ada didunia ini ada solusinya,,tinggal tergantung org yang menjalani ajah apakah tetep semangat dan ga putus asa or bermuram durja dan berhenti ditengah jalan..

    ReplyDelete
  6. @Ika :
    Terimakasih banyak Ika sudah bersedia mampir, terlebih lagi udah sudi memberi komentar.. ^_^

    Selamat datang di Blog ku... sering-sering kemari yaaa.. ^^

    Tentang kata2 di blog mu itu... ehm... setuju bangeeet !! :)

    ReplyDelete
  7. hai...
    aku kenal si cobol dah lama, tp gak ngoding.
    nah, skrg aku malah kudu berkutat dengan si cobol lagi nih.
    aku lg pusing sama copybook nih :(
    gmn cara join tutorialnya yah?

    ReplyDelete
  8. Hi moefly,
    terimakasih ya udah sudi mampir...

    Humm... ada apa dengan copybook mu ?
    bisa dijelasin masalahnya gak ? siapa tau bisa dibantu ama temen2 di sini :)

    Join tutorial ?
    hihihi... jangan bilang join doong.. kita berbagi aja... saling share gitu...

    btw, about tutorial itu, aku sebanarnya sedang ragu untuk melanjutkannya.. soalnya di website di luar sono, banyak banget yang udah membicarakan COBOL dan dengan lengkap pula... so kalo punyaku gak punya "kelebihan" atau keunikan kan, mendingan gak usah.. daripada menambah "sampah" byte :)

    Atau... mending dibuat aja dulu ya?

    ReplyDelete
  9. masih bingung sama konsep si copybook..
    trus, sekarang kan gw lg ada kerjaan buat ngedokumentasiin coding2 cobol yang ada nih.
    qr2 ada software yg bisa direkomen gak?
    lagi nyari adobe robohelp nih

    ReplyDelete
  10. hi moefly...
    kalo gak salah sih konsep copybook itu hanya mengkopikan code yang ada di copybook ke dalam program yang manggil copybook.

    so misal ada copybook bernama CP001 yang isinya

    03-old-file-status pic x(02) value zero.
    03-new-file-status pic x(02) value zero.

    trus ada program yang manggil namanya P001 dengan code seperti ini :

    01 file-status.
    copy CP001.


    Maka akan sama dengan :
    01 file-status.

    03-old-file-status pic x(02) value zero.
    03-new-file-status pic x(02) value zero.


    Gitu....


    CMIIW.

    tentang program buat dokumentasikan program2 cobol... terus terang aku malah gak tau... maklum selain masih baru, program yang ada di sini kebanyakan udah didokumentasikan dengan baik oleh programmernya :)

    nanya doong...

    Gimana cara kerja Adobe Robohelp ?
    Diinstall di mainframe ya ?

    btw... salam kenal ya moefly....

    ReplyDelete