Dalam kebuntuan, kita dipaksa untuk kreatif…

Entries from October 2006

Arti Idul Fitri bagi pekerja medis

October 30, 2006 · 5 Comments

Berangkat dari rumah menuju masjid atau lapangan untuk menunaikan sholat Idul Fitri bersama segenap keluarga boleh jadi seperti keinginan memuncak orang kehausan untuk meminum air fatamorgana di padang pasir. Begitu jauh untuk bisa direngkuh, begitu besar keinginan untuk berenang di dalamnya, tapi kenyataan berbincang lain.

Berangkat sehabis subuh untuk mengejar waktu di jalan, agar bisa sampai di rumah sakit sebelum penuh jamaah sholat Ied. Perhitungkan juga waktu untuk menempelkan jari di mesin absensi, penanda kehadiran untuk hari kerja. Lalu mempersiapkan diri untuk sholat di lapangan parkir depan rumah sakit. Tidak terasa mata menitikan air, entah air kesedihan atau gembira, atau air dari perasaan yang kita tidak akan pernah tahu, dari relung hati bagian manakah engkau berasal duhai air mata…

Mendengar khutbah bisa jadi sembari membayangkan suami/istri/anak/orang tua tercinta yang berada di tempat lain. Apakah mereka merasakan apa yang kurasakan saat ini ? Apakah mereka tahu betapa diri ini ingin sekali ada di tengah-tengah kalian ? Tahukah kalian adanya goresan hati yang berkata, untuk apa aku berada disini, di rumah sakit ini, untuk bekerja menolong orang lain yang kesakitan, jika aku sendiri merasakan kesakitan karena berada jauh dari kalian.

Sungguh saya tidak mampu berkata ketika tangan istri mencium kening tangan ini meminta maaf di pelataran parkir seusai sholat Ied. Sungguh saya hanya terhenyak diam, mencoba merasakan arti kebersamaan keluarga di hari Idul Fitri. Mencoba menjelajahi ruang hatinya akan arti air mata yang menetes di pipinya.Campur baur gejolak…..tidak mampu merasakan, atau berpikir. Cuma kata, ‘Iya, mas juga minta maaf ya…’  

Tapi saya yakin, Allah Maha Melihat, dik. Yakin air mata ini akan dibalasNya, yakin sepi hati ini terobati nanti….

Categories: Way of Life

Indahnya Ciptaan Allah

October 30, 2006 · 3 Comments

Begitu Dr. Helmy menerangkan posisi bayi yang ada dalam kandungan istri melalui alat USG, mulut ini tidak mampu berkata-kata lagi. Its amazing ! Dulu yang tidak mungkin dibayangkan akan adanya alat USG ini, sekarang di depan mata, melihat keindahan alam rahim ibunda dari calon anak saya.

Memang sudah seharusnya teknologi diciptakan untuk memudahkan hidup manusia, bukannya sebaliknya, menyusahkan malah kadang menyengsarakan.

Berkali-kali istri saya mengomentari perubahan sikap yang terjadi pada saya dikarenakan terkagum-kagum atas kecanggihan USG ini. Belum habis pertanyaan yang muncul di kepala. Koq bisa ya ? gimana caranya ya ? komputernya pake apa ya? dan seterusnya……

Categories: Way of Life

Antara FoxPro dan Axapta (sebuah gambaran dari seorang pemakai FoxPro)

October 30, 2006 · 5 Comments

Judul di atas mirip lagu antara anyer dan jakarta. Jadul banget yak. Tapi begitulah kenyataannya, lagu-lagu jadul masih enak didengar karena liriknya sederhana tapi maknanya dalam. Tidak seperti lagu sekarang, kadang untuk memahaminya saja butuh pikiran ekstra apalagi mengenangnya.

Ada apa antara FoxPro dan Axapta ? Saya menulis ini karena sebelumnya saya cukup lama menggunakan FoxPro untuk membangun aplikasi yang diminta oleh tempat kerja saya. Jadi kerangka pikiran saya dalam memahami Axapta, berangkat dari FoxPro. Memang apa yang sudah dilakukan oleh FoxPro dalam mencuci otak saya sehingga saya seperti orang yang terdogma olehnya? Sangar banget ya..

Begini, saya yakin diantara kita sebagai programmer / developer / system admin atau titel-titel lain dalam dunia IT, yang pernah merasakan windows 3.11,95 atau windows generasi awal, pastinya pernah kenal FoxPro. Kenapa bisa begitu ? Karena satu-satunya tool yang ada untuk membangun aplikasi database di lingkungan Windows saat itu hanya FoxPro. Neneknya FoxPro adalah DBase. Ini juga pasti pernah dicoba kan ? Entah kenapa para pendidik kita mencekoki kita dengan FoxPro atau DBase? Ini pertanyaan yang sulit dijawab, karena kita tidak tahu alasannya Pak Dosen dan Ibu Guru melakukannya ke kita. Jadi mau tidak mau, suka atau tidak suka, otak kita diformat untuk menggunakan FoxPro atau DBase. Dan biasanya hasil format pertama, akan jauh lebih terekam kuat di memori otak kita ketimbang format yang kedua, ketiga dst. Nah hasilnya ke depan adalah cara pandang kita terhadap tool baru selalu dibandingkan dengan apa yang sudah kita ingat. Gampangannya begini, pernah kan kita berucap ‘OOOO, kalo FoxPro mah caranya begini’ atau ‘Iya ya ya, mirip replace yang di FoxPro ya’ atau ucapan-ucapan lainnya. Buat saya ini hal lucu bin aneh bin tidak masuk akal. Lho memangnya kenapa ? Ya habis, kenapa sih selalu membandingkan tool baru dengan FoxPro? Emang tidak ada objek lain apa? Gimana, betul gak pendapat saya, FoxPro memang sangar banget dalam memformat otak kita dan salah satu korbannya adalah saya. Harga mati !

Lalu Axapta itu apa ? Axapta adalah tool terlengkap yang pernah saya tahu saat ini untuk aplikasi database yang bisa digunakan di tempat kerja. Axapta terdiri dari modul-modul bisnis yang bisa langsung digunakan. Mulai dari AP (Account Payable) sampai Production, artinya mulai dari pembelian barang sampai proses produksi manufaktur. Dari sisi teknisnya, Axapta menggunakan konsep OOP (Object Oriented Programming). Konsep yang sedang ‘in’, karena sifatnya yang bisa diturunkan dan digunakan bersama oleh object lainnya. Lalu, Axapta juga ada Debuggernya, bisa dibayangkan seandainya debugger tidak ada, bagaimana bisa mengecek alur logika algoritma yang kita buat sudah benar atau tidak, misalnya ada error, dari mana kita bisa melihat error itu muncul, dll.

Istilah paling baru untuk Axapta adalah ERP. Istilah ini kalau kita cek di wikipedia, ternyata berbeda-beda implementasinya untuk setiap produk. Ada SAP, Platinum, dll. Alur bisnis proses secara step by step dari produk ERP yang saya sebut tidak ada yang sama. Kesamaan yang bisa dilihat, ya cuma satu, kalau kita melihat secara garis besar alur bisnis prosesnya. Misal begini, setiap perusahaan pasti punya bagian pembelian / pengadaan barang. Modul untuk menangani alur proses pembelian/pengadaan barang biasanya ada di AP (Account Payable). Di AP ini berhubungan dengan Vendor, Inventory Management,Penawaran Harga, Harga Item dll. Untuk Axapta, yang harus anda lakukan untuk melakukan proses pembelian adalah masukkan data vendor, masukkan data item yang ingin dibeli, buat Purchase Order dan tutup Purchase Order jika barang yang dibeli sudah kita terima dan bayar ke vendor. Ada teman yang bekerja di P***mina, salah satu BUMN yang mengurusi perminyakan di negeri kita, menggunakan SAP sebagai aplikasi bisnisnya. Saya tanya, ‘kalau ingin melakukan proses pembelian, di SAP bagaimana caranya’. Dia menjelaskan panjang lebar. Saya bandingkan dengan yang ada di Axapta, secara garis besar punya kesamaan, tapi untuk setiap tahap detilnya, berbeda. Ini yang saya maksudkan jika kita melihat secara garis besar alur bisnis proses antar produk ERP.

Gambaran besar Axapta kalau dilihat dari otak yang sudah diformat oleh FoxPro adalah gabungan antara FoxPronya sendiri beserta kelengkapannya (debugger, help,dll) dengan aplikasi yang dibuat dari FoxPro itu sendiri. Semoga kata-kata saya tidak membuat saudara-saudara bingung. Maafkan saya kalau membuat kepala anda pusing. Hmm gimana ya gambarannya yang lebih bisa mendeskripsikan Axapta dari seorang pengembang FoxPro ? ……….(proses berpikir)……… Begini deh, kita kan pernah membuat aplikasi dari FoxPro, biasanya berujud file executable. Nah file exe ini lalu ditempelkan di dalam FoxPro jadi satu. Jadi sewaktu kita membuka FoxPro, kita juga membuka aplikasi exe itu di dalam FoxPro. Gimana ? udah mulai nyangkut apa belum ? Kalau udah mulai nyangkut bilang ya, kalau babar blasss sama sekali gak ada yang nyangkut, waduh ini baru masalah buat saya, artinya saya tidak mampu menjelaskan dengan jelas. Mesti banyak belajar ngomong dan nulis dengan baik dan jelas lagi.

Tujuan saya menulis ini adalah untuk memudahkan saya mengingat, menggambarkan, menggunakan Axapta di pekerjaan sehari-hari. Jadi kalau ada kata-kata yang membingungkan buat anda, mohon dimaklumkan adanya, karena memang benar-benar saya memposisikan diri dari pengembang FoxPro yang diajak beralih menggunakan Axapta untuk bekerja. Juga mencari teman sepenanggungan dalam bekerja, karena sampai sekarang belum ada milis yang berbahasa Indonesia yang mengupas habis Axapta.

Ok, back to topic, kesimpulan terakhir gambaran axapta dari FoxPro-er adalah FoxPro yang digabung jadi satu dengan aplikasi yang dibuat oleh FoxPro itu sendiri.

Untuk sementara tulisan ini distop sampai sini dulu, nanti akan disambung lagi. Oia, saya tidak ada sangkut pautnya dengan salesman dari Axapta maupun konsultan manapun. Tulisan ini bersifat opini pribadi yang saya share semoga bisa menjadi ilmu yang bisa meningkatkan skill kita sebagai pekerja di bidang IT, entah sebagai pengembang, system admin, network engginer, atau yang lainnya. Semoga bisa menjadikan dunia IT Indonesia lebih baik ke depannya walaupun kita menggunakan tool yang berbeda-beda.

Categories: FoxPro

Idul Fitri

October 20, 2006 · Leave a Comment

Tidak punya kata-kata yang ingin diucap. Gagu, kosong…sedih….belum maksimal beribadah di Ramadhan kali ini. Mungkinkah masih menemui di tahun depan ?

Sedih………

Taqaballahu mina waminkum………

Mohon Maaf Lahir Batin

(Ya Allah, pertemukan kembali dengan RamadhanMu tahun depan)

Setiaji Kurniawan – Novita Yustine

Categories: Way of Life

Map Object

October 20, 2006 · Leave a Comment

Setelah mencari selama seminggu ini akhirnya berhasil menemukan letak object Map. Email dari Brandon George yang bilang, saya harus lebih banyak lagi belajar X++ dan membaca kembali blognya, jadi pelecut untuk memperbaiki kualitas pemrograman di Axapta dengan menggunakan object Map sebagai pengganti temporary table.

Ada yang lain juga dalam progress mempelajari Map, saya melihat dokumentasi yang sangat banyak diberikan Axapta ke kita sebagai developernya atau lebih pasnya penggunanya.

Di dalam AOT -> System Documentation -> Classes, ada banyak informasi tentang class yang ada di Axapta. Untuk class yang kita buat sendiri, tercantum di dalamnya, tetapi tidak ada keterangan apapun yang bisa dibaca. Entah bagaimana caranya memasukkan keterangan untuk class yang kita buat sendiri. Belum ketemu :D

Map object terletak di  AOT -> System Documentation -> Classes, MapEnumerator juga ada disana. Contoh penggunaannya pun ada. Sewaktu membaca contoh kodingnya, baru saya tahu letak kesalahan yang kemarin. Saya membuat menginstansi Map di dalam method classDeclaration, sedangkan di contoh, Map bisa langsung diinstansi di method yang akan kita execute. Akhirnya, saya membuat method yang isinya Map yang sudah diinstansi, mirip seperti contoh dari AOT.

void MapDeclare()
{

// Declare a map mapping string keys onto integer values
map simap = new map(types::string, types::integer);

// Insert some values into the map. The map maps names to ages:

simap.insert(“Peter”, 24);
simap.insert(“Paul”, 56);
simap.insert(“Mary”, 35);
simap.insert(“John”, 56);

print simap.toString();

pause;

}

Kode diatas belum bisa dilihat hasilnya, karena belum menginherit method LastValueElementName ke dalam class….

Categories: Axapta