22 December 2008

Belajar ABAP, mulai dari mana?

Belajar ABAP, mulai dari mana?

Untuk belajar ABAP, memang tidak ada ketentuan yang mutlak, harus memulai dari mana. Ada beberapa alternatif untuk belajar:

1. Beli buku ABAP, ikuti step-by-step. Beli buku yang sederhana dulu. Baru kemudian beli buku yang lebih spesifik dan lebih detil. Kalo beli yang langsung detil, bisa langsung mabok nanti. Contoh buku yang sederhana, adalah seperti buku yang sudah saya publish. Contoh buku yang detil: SAP Netweaver Essentials: ABAP Objects - Abap Programming in SAP Netweaver. Diterbitkan oleh SAPPress. Untuk ABAPer pemula, saya jamin gak nyambung deh kl langsung baca buku ini … he3x.

2. Ikuti trainingnya SAP. SAP punya perwakilan di tiap negara. SAP Indonesia ada di Wisma Kyoe Prince, Sudirman, Jakarta. Di tiap negara, SAP mempunyai partner yang menyediakan training. Di Indonesia, diantara partnernya adalah PT. Asseta. Ini link jadwal trainingnya. Berminat, silahkan telp 57994700 ext 7501 dengan Ibu Erta.

3. Lihat help nya SAP. Bisa ke: http://help.sap.com. Atau dari menu Help - SAP Library kalau dari screen GUI SAP.

4. Sering-sering buka www.sdn.sap.com. Ini adalah web resmi ABAPer yang disediakan oleh SAP. Ada forumnya segala. Sebelum tanya sesuatu, cari keyword yang kamu mau tanyakan di kolom “search”. Dari pertanyaan yang ecek-ecek, sampe yang njelimet ada. Register dulu, free koq.

5. Belajar dari help-nya keyword ABAP. Dari tcode SE38, ada tombol “i”. Tekan tombol itu pelan-pelan. (kalo keras-keras, nanti mousenya rusak. He3x). Semua dokumentasi dari keyword ABAP dijamin ada. Bahkan termasuk perintah yang sudah obsolete.

6. Satu lagi cara yang praktis, minta senior ABAPer untuk mengajar modul SAP di tempat anda. Dengan materi dan durasi yang sama dengan materi standar. Bisa lebih murah, karena ngajarnya kan as freelanch. Memang sih, anda tidak mendapatkan setifikat. Tapi kan ilmunya tetap bisa didapat.

Nah, sekarang urutan pelajarannya. Itu sih sebenarnya terserah dosennya, mau ngajarnya dari mana dulu. Tapi kalo merujuk pada kurikulum SAP, maka saya gambarkan sebagai berikut. path Gambar ini dulu pernah saya dapatkan di modul BC400.




Tapi kelihatannya sekarang beberapa modul kodenya sudah berbeda. Cuma secara umum, masih valid lah. Nanti kalo saya dapet path yang lebih baru lagi, mungkin saya bisa update lagi. Untuk ABAPer pemula, kayaknya materi BC400 ini wajib. Di sini dipelajari dasar-dasar ABAP. Dari modul ini kita bisa tau apa saja yang bisa dilakukan oleh ABAP. Termasuk komponen-komponen pentingnya. Selanjutnya, BC430. Walaupun pengenalan ABAP Dictionary sudah ada di BC400, tapi di BC430 lebih dalam lagi. Setelah itu, baru ada beberapa alternatif: - bagi yang mau mendalami reporting, silahkan ke BC402 dan BC405. - bagi yang mau mendalami interface ke BC420 dan BC415. - screen/ User dialog di BC410. - SAPScript dan Smartforms di BC460 dan BC470. BC470 blum tergambar yah di situ. - dan yang lebih menantang lagi, ikuti BC414 dan BC425 untuk mendalami update database dan Enhancement. BC412 (Enjoy SAP) setau saya jarang diminati. Karena, enjoy dari sisi user belum tentu membuat enjoy dari sisi developer .. he3x. Trus ketika mesin sudah lama dipakai, data semakin banyak disimpan, maka performance bisa menjadi isu yang sangat signifikan. Silahkan ikuti BC490 tentang performance tuning. Yang ngajar modul ini mesti udah pernah mengatasi problem mentuning program dengan data yang banyak. Kalo enggak, ya cuma ngajar teori doang … Akan menjadi kebanggaan tersendiri apabila anda mengubah program yang jalannya 2 jam, menjadi hanya beberapa detik dengan tampilan dan proses yang sama.

Di gambar tsb sudah ada jumlah harinya. Ini sudah dari kurikulum SAP. Dan modulnya juga standar dari SAP. Seperti kuliah, ada teori dan prakteknya serta latihan-latihannya. Sebaiknya ikuti sesuai dengan standarnya. Tapi kalo ada keterbatasan, ya mungkin bisa saja modulnya dipercepat. Misalnya dari 5 hari menjadi 4 hari. Atau 3 menjadi 2 hari.

OK, selamat belajar. Semoga path ini bisa membantu kita semua belajar dengan lebih teratur dan terstruktur. Ada yang mau menambahkan? Atau mengoreksi? Ayo kita diskusikan. Karena sesungguhnya bersama suatu kesulitan itu terdapat suatu kemudahan.

Dua Prinsip Penting dalam Hidup

DDi sela-sela suatu rapat penting yang diadakan di belahan Jakarta TImur, seseorang meyampaikan tentang kisah seorang penderita kangker stadium 4. Sudah berobat ke sana-sini tanpa hasil yang begitu berarti, akhirnya dia mengikuti pengobatan alternatif. Pengobatan ini disebut Terapi Positif. Cara pengobatannya adalah dengan memulai berjanji terhadap 2 hal:

1. Selalu bersyukur.
2. Tidak boleh mengeluh.

Ada dua janji. Yang pertama, janji yang bersifat perintah. Dan kedua, janji yang bersifat larangan. Akhirnya, sang pasien mengikuti terapi ini. Setiap hari dari mulai bangun tidur, hingga mau tidur lagi, dia selalu bersyukur. Bersyukur walaupun dia sakit, dia tetap merasakan udara segar. Mempunyai kartu askes. Dikaruniai anak-anak yang sehat wal afiat. Bersyukur istrinya tetap setia dan sabar. Bersyukur dia bisa tinggal di rumah bersama dengan keluarganya. Bersyukur …. dst.

Dia juga sudah tidak pernah mengeluh lagi. Apapun yang dihadapi, selalu ditanggapi dengan positif.

Dan akhirnya, setelah dia mengikuti terapi ini, keajaibanpun terjadi. Dengan kehendak Allah, semua sel kangkernya mati. Dan akhirnya dia hidup sehat sampai sekarang (saat artikel ini ditulis).

Janji Allah memang nyata. “Lain syakartum la’adziidannakum”. Barang siapa yang bersyukur, maka akan kami tambahkan ni’mat untukmu. Apalagi dengan selalu berbaik sangka terhadap Allah, dengan tidak mengeluh menjalani semua yang kita hadapi di dunia ini.

Ada temanku yang orang tuanya sakit komplikasi. Sakitnya gonta-ganti terus. Tapi setelah mengikuti terapi ini, alhamdulillah katanya sakitnya menjadi hilang. Sepertinya, tubuh kita mengikuti bagaimana cara kita mensikapinya.

Ada seseorang yang sudah mencoba melaksanakan dua prinsip ini. Dan katanya, hasilnya sangat dahsyat. Dia merasa seperti bukan dirinya lagi yang dulu. Dia merasa menjalani hidup ini dengan lebih bersemangat, lebih giat, lebih positif. Dan saat ini dia telah menerapkannya dengan keluarganya.

Orang tua teman saya mengalami sakit komplikasi. Bermacam-macam penyakitnya. Seakan-akan gak ada habisnya. Akhirnya, dia mengikuti terapi positif ini. Luar biasa. Dia menjadi lebih bersemangat menjalani hidupnya, dan terasa lebih sehat.

Kisah ini bukan untuk menyepelekan usaha kita dalam melakukan pengobatan medis. Wajar saja kalau kita sakit, kita berobat. Tapi berobat itu bukanlah bermula dari suatu keluhan. Berobat karena kita berusaha untuk memperoleh kondisi yang lebih baik lagi. Kita sudah bersyukur atas kondisi kita sekarang, dan kita insyaAllah selalu akan lebih bersyukur lagi.

Kisah ini tentu saja tidak hanya bermanfaat bagi orang sakit. Sehat maupun sakit, kita bisa melakukan terapi ini. Dan lihatlah perbedaannya. terapi ini tidak ada resikonya, dan bisa diterapkan dalam kondisi apapun.

Tertarik untuk mengikuti terapi positif? Silahkan dicoba. Mulailah dengan merenung, memikirkan menagapa kita harus bersyukur. Coba tulis 10 nomor alasan mengapa anda harus bersyukur. Sudah? Sekarang kita lanjutkan. Coba tulis 10 nomor lagi. Dan anda akan takjub bahwa sebenarnya ada banyak alasan yang tidak batas yang memastikan bahwa anda memang wajib bersyukur. Mulai sekarang, apapun yang anda hadapi dalam kehidupan ini, ayo kita hadapi dengan bersyukur. Dan jangan lupa, tidak boleh mengeluh.

Apakah anda punya pengalaman yang sama? Silahkan masukkan dalam komentar di bawah.
Read More..
Diposkan oleh Gito Pejaten Mas di 9:10 AM 0 komentar
Kamera tersembunyi sedang mengintai anda

Kamera tersembunyi sedang mengintai anda sekarang … Candid Camera is watching you !!!

Sadarkah kita bahwa candid camera sedang mengintai kita tanpa henti. 24 jam sehari, 7 hari sepekan. Tiap gerak-gerik kita dipantau tanpa celah dari berbagai sudut. Dari ujung rambut hingga ujung kaki. Saat kita tidur, mandi, makan, bekerja, belajar, membaca buku, browsing, dan lainnya. Kamera ini bisa tembus pandang. Bahkan sampai ke aliran darah kita. Saking canggihnya kamera itu, sehingga ia bisa merekam juga isi hati dan pikiran kita. Setiap orang dipasangi kamera sendiri-sendiri. Kamera ini mulai dijalankan ketika kita lahir, dan tidak pernah penuh memorinya hingga kamera ini dimatikan. Yaitu waktu kita meninggal.

Dan nanti suatu saat, semua orang akan berkumpul di suatu tempat yang lapang. Di sana, satu-persatu hasil kamera manusia akan ditayangkan secara total ke suatu layar yang sangat besar hingga semua orang bisa melihat. Gak ada yang disensor. Dan semua orang akan melihat itu. Bagaimana seorang anak berbohong pada orang tuanya. Seorang suami berbohong pada istrinya, atau sebaliknya. Terpampang juga isi hati dan pikirannya. Sehingga semuanya benar-benar terbuka. Begitulah keadaan nanti di padang mahsyar, setelah manusia dibangkitkan dari kubur.

Kebayang gak yah … pasti sangat memalukan yah. Setiap orang pasti punya aib. Pastinya, kita tidak mau kalau aib kita terbongkar atau terlihat oleh orang lain. Lebih ngeri lagi kalau semua manusia bisa melihat aib kita di suatu saat nanti. Kita semua merasa takut. Tapi hari itu suatu saat harus kita lalui, mau atau tidak mau.

Allah memerintahkan kita untuk menutup aib kita. Tidak perlu ada orang lain yang mengetahui aib kita. Itulah sebabnya mengapa Allah mengecam orang yang melakukan dosa dengan terang-terangan. Menurut dalil, dosanya tidak bisa diampuni. Karena dia berbuat berdosa, dan memamerkan dosa itu ke orang-orang lain. Dia bangga akan dosanya, dan tidak takut kepada Allah. Dia telah membuka aibnya sendiri. Makanya kalau melakukan suatu dosa, dan belum bisa meninggalkan dosa tersebut, setidaknya jangan lakukan dosa tersebut dengan terang-terangan. Misalnya sudah terlanjur kecanduan rokok. Yah, sambil berupaya mengurangi konsumsi rokok, silahkan merokok di kamar sendiri dan jangan ada orang lain yang tahu. Jangan malah memimpin yasinan di suatu musholla sambil merokok ….

Tidak ada orang yang tidak mempunyai aib. Pasti semua orang punya aib masa lalu. Sebaik-baiknya orang, dia kan manusia. Bukan malaikat. Jadi pasti punya aib, kekurangan, dan dosa. Kecuali Rasulullah Muhammad SAW yang ma’sum.

Jangan anda buka aib anda yang selama ini selalu dijaga oleh Allah. Misalnya dulu anda adalah pencuri. Sekarang sudah tidak. Ketika mau melamar seorang wanita sholehah, gak perlu ngomong bahwa anda dulunya pencuri. Biarlah itu rahasia anda dan Allah saja yang mengetahuinya. Mungkin ini suatu hikmah kalau anda nanti menikah dengan orang yang tidak sepenuhnya anda kenal. Berarti, masing-masing mempunyai aib yang tidak saling diketahui, dan anda berdua akan membuat suatu episode hidup baru dengan melepas aib-aib yang pernah ada.

Kita semua pasti malu karena aib kita nanti akan terbuka dan terlihat oleh semua manusia. Tapi, Nabi SAW pernah bersabda bahwa barang siapa yang menutup aib orang lain di dunia ini, maka Allah akan menutup aibnya kelak nanti di Akhirat. Nah, sepertinya ini kesempatan kita. Kita tutup aib orang lain, dan kita berharap nanti di padang mahsyar, Allah menutup aib kita dan mengampuni semua kesalahan kita. Gak perlu mencari-cari aib orang lain. Dan kalau secara tidak sengaja kita mengetahuinya, jangan pernah membuka aibnya atau bahkan mengancam akan membukanya.

Seorang teman pernah menceritakan aib sahabat saya kepada saya. Saya sangat menyesal, mengapa aib tsb diungkapkan ke saya. Padahal aib tsb tidak membahayakan saya dan tidak berhubungan dengan persahabatan saya dengannya. Akibatnya, persahabatan ini jadi meregang karena hal tsb. Saya sangat menyesalkan hal ini. Andaikata aibnya tidak saya ketahui, maka persahabatan ini kan bisa terus terjalin dengan baik. Anda sependapat? Ingin memberikan komentar? Sillahkan sampaikan pada komentar di bawah.

Kamera tersembunyi sedang mengintai anda

Kamera tersembunyi sedang mengintai anda sekarang … Candid Camera is watching you !!!

Sadarkah kita bahwa candid camera sedang mengintai kita tanpa henti. 24 jam sehari, 7 hari sepekan. Tiap gerak-gerik kita dipantau tanpa celah dari berbagai sudut. Dari ujung rambut hingga ujung kaki. Saat kita tidur, mandi, makan, bekerja, belajar, membaca buku, browsing, dan lainnya. Kamera ini bisa tembus pandang. Bahkan sampai ke aliran darah kita. Saking canggihnya kamera itu, sehingga ia bisa merekam juga isi hati dan pikiran kita. Setiap orang dipasangi kamera sendiri-sendiri. Kamera ini mulai dijalankan ketika kita lahir, dan tidak pernah penuh memorinya hingga kamera ini dimatikan. Yaitu waktu kita meninggal.

Dan nanti suatu saat, semua orang akan berkumpul di suatu tempat yang lapang. Di sana, satu-persatu hasil kamera manusia akan ditayangkan secara total ke suatu layar yang sangat besar hingga semua orang bisa melihat. Gak ada yang disensor. Dan semua orang akan melihat itu. Bagaimana seorang anak berbohong pada orang tuanya. Seorang suami berbohong pada istrinya, atau sebaliknya. Terpampang juga isi hati dan pikirannya. Sehingga semuanya benar-benar terbuka. Begitulah keadaan nanti di padang mahsyar, setelah manusia dibangkitkan dari kubur.

Kebayang gak yah … pasti sangat memalukan yah. Setiap orang pasti punya aib. Pastinya, kita tidak mau kalau aib kita terbongkar atau terlihat oleh orang lain. Lebih ngeri lagi kalau semua manusia bisa melihat aib kita di suatu saat nanti. Kita semua merasa takut. Tapi hari itu suatu saat harus kita lalui, mau atau tidak mau.

Allah memerintahkan kita untuk menutup aib kita. Tidak perlu ada orang lain yang mengetahui aib kita. Itulah sebabnya mengapa Allah mengecam orang yang melakukan dosa dengan terang-terangan. Menurut dalil, dosanya tidak bisa diampuni. Karena dia berbuat berdosa, dan memamerkan dosa itu ke orang-orang lain. Dia bangga akan dosanya, dan tidak takut kepada Allah. Dia telah membuka aibnya sendiri. Makanya kalau melakukan suatu dosa, dan belum bisa meninggalkan dosa tersebut, setidaknya jangan lakukan dosa tersebut dengan terang-terangan. Misalnya sudah terlanjur kecanduan rokok. Yah, sambil berupaya mengurangi konsumsi rokok, silahkan merokok di kamar sendiri dan jangan ada orang lain yang tahu. Jangan malah memimpin yasinan di suatu musholla sambil merokok ….

Tidak ada orang yang tidak mempunyai aib. Pasti semua orang punya aib masa lalu. Sebaik-baiknya orang, dia kan manusia. Bukan malaikat. Jadi pasti punya aib, kekurangan, dan dosa. Kecuali Rasulullah Muhammad SAW yang ma’sum.

Jangan anda buka aib anda yang selama ini selalu dijaga oleh Allah. Misalnya dulu anda adalah pencuri. Sekarang sudah tidak. Ketika mau melamar seorang wanita sholehah, gak perlu ngomong bahwa anda dulunya pencuri. Biarlah itu rahasia anda dan Allah saja yang mengetahuinya. Mungkin ini suatu hikmah kalau anda nanti menikah dengan orang yang tidak sepenuhnya anda kenal. Berarti, masing-masing mempunyai aib yang tidak saling diketahui, dan anda berdua akan membuat suatu episode hidup baru dengan melepas aib-aib yang pernah ada.

Kita semua pasti malu karena aib kita nanti akan terbuka dan terlihat oleh semua manusia. Tapi, Nabi SAW pernah bersabda bahwa barang siapa yang menutup aib orang lain di dunia ini, maka Allah akan menutup aibnya kelak nanti di Akhirat. Nah, sepertinya ini kesempatan kita. Kita tutup aib orang lain, dan kita berharap nanti di padang mahsyar, Allah menutup aib kita dan mengampuni semua kesalahan kita. Gak perlu mencari-cari aib orang lain. Dan kalau secara tidak sengaja kita mengetahuinya, jangan pernah membuka aibnya atau bahkan mengancam akan membukanya.

Seorang teman pernah menceritakan aib sahabat saya kepada saya. Saya sangat menyesal, mengapa aib tsb diungkapkan ke saya. Padahal aib tsb tidak membahayakan saya dan tidak berhubungan dengan persahabatan saya dengannya. Akibatnya, persahabatan ini jadi meregang karena hal tsb. Saya sangat menyesalkan hal ini. Andaikata aibnya tidak saya ketahui, maka persahabatan ini kan bisa terus terjalin dengan baik. Anda sependapat? Ingin memberikan komentar? Sillahkan sampaikan pada komentar di bawah.

Berapa cepat anda membuat program?

Seorang functional menanyakan ke Senior ABAPer. Berapa sih, bikin report yg modelnya kayak gini …

Setelah berfikir beberapa saat, dijawab oleh sang senior ABABper: Oh, itu kira2 satu setengah hari selesai (1.5 mandays). Setelah functional membuat spec, dia memberikan spec tsb ke tim ABAPer. Dan ternyata, udah seminggu lewat program enggak selesai juga. Sehingga sang functional dengan emosinya berkomentar: Elu buat program begitu aja lama amat sih. Emang susahnya di mana !!!??? Katanya cuma sehari setengah. Mungkin kejadian ini pernah anda lihat. Mengapa?

ABAPer nya yang kurang kompeten? Atau functionalnya yang belagu? (wow, sorry). Atau salah perkiraan waktu? Sebelum berprasangka buruk, ada baiknya kita mengetahui secara detil life-cycle of program development. Dalam prakteknya, ada beberapa fase yang dilalui ketika kita mendevelop program: - Analysis and create BPS - Customizing - Create ABAP Spec - Coding ABAP - Internal testing, bug fixing - UAT - Transport to production - Update authorization - Create user manual - Conduct User Training

Analysis and create BPS Modelnya bisa bebas. Tujuannya untuk menganalisa apakah requirement dari user mungkin untuk dikerjakan, dan berapa lama bisa dikerjakan. Untuk menentukan ini, diperlukan suatu tim yang terdiri dari senior functional, senior ABAPer, dan senior Basis. Dalam BPS ini tertera jumlah effort yang diperlukan dari mulai analisa, sampai langkah terakhir. Apabila BPS ini disetujui oleh manajemen, maka proses selanjutnya akan dikerjakan.

Customizing Setelah BPS disetujui, maka functional bisa mulai mengkonfigurasi pengaturan yang ada di SAP.

Create ABAP Spec Ini dilakukan oleh functional, apabila requirement dari user berkaitan dengan ABAP. Buat spec Functional Spec. Sukur2 kl functional udah tau tabel2 SAP dan relasinya. Kalo blum tau, tanya ke Senior ABAP agar bisa dibantu. Spec bisa berbentuk dokumen biasa (Word), bisa juga didukung oleh spreadsheet, visio diagram, dan kalau perlu contoh template file apabila requirementnya berupa interface.

Coding ABAP Manajemen atau tim leader ABAP akan mengassign spec yang telah jadi ke ABAPer. ABAPer bisa mengerjakannya sesuai dengan spec yang tertulis. Pembuatan program, table, function, class, authorization object, dll. Semua seharusnya sesuai dengan aturan pemrograman yang telah disepakati.

Internal testing, bug fixing Ini dilakukan oleh ABAPer dan functional. Functional dibantu ABAPer harus mengetes segala bentuk kemungkinan skenario yang memungkinkan, sehingga program tidak akan error di mesin prod. Apabila programnya masih ada yang salah, segera dibetulkan dan ditest kembali.

UAT Kepanjangannya adalah User Acceptance Test. Mungkin di tempat lain ada istilah lain, seperti UT (User Test). Atau kl banyak program, disebut dengan Integration Test. Dilakukan oleh user, dipandu oleh functional sehingga nanti di mesin prod segala fasilitas program bisa dilakukan oleh user tanpa bantuan. Termasuk dalam UAT ini adalah pengecekan otorisasi. Baik positif maupun negative check.

Transport to prod Setelah UAT selesai, maka program dinaikkan ke mesin production sesuai dengan jadwal standar. ABAPer harus memberikan perhatian terhadap naikknya perubahan table dan index. Karena proses transport bisa lama, dan ada kemungkinan error.

Update authorization Setelah program (termasuk objek otorisasi baru bila ada) naik ke prod, maka set otorisasi ke user yang berhak.

Create user manual Ada kalanya program cukup kompleks sehingga diperlukan user manual agar pengguna baru dapat langsung menjalankannya.

Conduct User Training Apabila penggunanya ada banyak, apalagi kalau ada di kota2 yang berbeda, maka kita harus pikirkan bagaimana mengadakan user training. Di sesi user training ini, user manual akan dibagikan dan dijelaskan. Di antara sesi ini harus ada sesi diskusi. Sehingga bagi user yang tidak faham, bisa bertanya lebih lanjut. Nah, di mana rata2 fase yang membutuhkan effort cukup lama? Tidak bisa disamaratakan. Tergantung seberapa ahli functionalnya, ABAPernya, seberapa kompleks programnya, bagaimana proses UATnya, dll. Belum lagi kalo ada kendala komunikasi, atau kendala non teknis lainnya.

Ada yang mau menambahkan? Yuq kita diskusikan. Karena sesungguhnya bersama kesulitan terdapat suatu kemudahan.

Jangan pernah percaya sama ABAPer !!!

NO ABAPIni blog untuk ABAPer. Atau, yang mau belajar ABAP. Tapi kalo ada functional yang sedang baca, saya mau berikan komentar:
Jangan pernah percaya sama ABAPer!

Lho, kenapa begitu?

Jawabnya: Ya, memang harus begitu. Karena role seorang functional dan ABAPer memang beda. Ketika ABAPer bilang: Program udah OK. Functional harus ‘tidak percaya’. Coba lagi semua skenario, dan buktikan bahwa ABAPer masih salah. Di tempatku, functionalnya gak ada yg percaya dengan ABAPer he3x. Dan aku salut kepada mereka. Kalo ngetest, bener2 lengkap. Semua skenario dicobanya, hingga akhirnya benar2 nyerah: Iya deh, programnya udah bener. Silahkan ditransport.
Nah, inilah sebabnya kenapa functional harus beda dengan ABAPer. Kalo functional merangkap ABAPer, akibatnya dia coding sebatas yang menurut dia OK. Dan mengetestnya juga tidak sepenuh hati, karena menganggap sudah OK. Sehingga, ketika ditransport, ada potensi program masih error dan harus transport ulang. Dari real case, beberapa kali saya melihat kasus ini.
Maka, jadilah seorang ABAPer sejati atau functional sejati. Sulit menggabungkan keduanya. Ketika kita bisa mengerjakan kedua peran, ada baiknya untuk request yang sama, functional dan ABAPer dipisahkan dulu. Sehingga semua peran bisa tanggung jawab sepenuhnya sesuai dengan peran yang sedang dikerjakan.
Ada komentar? Masukan atau mau melengkapi? Yuq kita diskusikan. Karena sesungguhnya bersama kesulitan terdapat suatu kemudahan.

12 December 2008

Menggunakan Windows PE untuk Berantas Virus


Windows PE merupakan system operasi live CD yang mengambil dari platform Windows. Kehadirannya sangat membantu saya untuk melakukan proses pembersihan virus secara manual. Biasanya, jika dengan cara manual biasa tidak membuahkan hasil, maka salah satu cara lainnya, saya akan menggunakan Windows PE ini.

Let's Go
Untuk menggunakan Windows PE, terlebih dahulu anda harus membuatnya secara manual dengan program PE Builder. Klik disini untuk menyimak proses pembuatannya.
Selanjutnya ikuti langkah berikut :
  1. Tentukan booting dari CDROM sebagai boot pertama (dari BIOS)
  2. Pastikan CD Windows PE yang baru anda buat sudah masuk
  3. Tunggu beberapa saat, anda bisa ngopi, ngupil atau kegiatan apa aja yang penting bermanfaat selagi menunggu. Bete Boss
  4. Klik Go pilih Programs dan A43 File Management Utility . Aplikasi ini hampir mirip dengan Windows Explorer . Bedanya, A43 File Management Utility akan langsung menampilkan file hidden dan superhidden tanpa harus melakukan konfigurasi terlebih dahulu.

    Click the image to open in full size.
  5. Selanjutnya, anda tinggal melakukan searching manual pada ruang-ruang yang biasa menjadi sarang file induk virus.

    Click the image to open in full size.
  6. Pada A43 File Management Utility , juga terdapat menu Searching. Namun sayangnya, file hasil pencarian tidak bisa langsung diklik apalagi dihapus. Sehingga memaksa anda untuk mencarinya secara manual berdasarkan hasil pencarian tadi.
  7. Untuk mencari file, anda bisa klik Tool dan pilih Find File . Lihat gambar :

    Click the image to open in full size.

    Click the image to open in full size.
  8. Nah, dari tutorial singkat ini, semoga anda bisa memanfaatkannya dengan baik. Jangan lupa, pihak PE Builder memohon bantuan dana pada anda yang peduli Teknologi, katanya sih demi sempurnanya program yang mereka rancang.

Membuat Windows Live CD

System Operasi Live CD adalah system operasi yang dapat langsung dijalankan di CD, tanpa perlu bantuan harddisk. Salah satu perusahaan yang telah memasuki teknologi ini adalah Linux, misalnya Knoppix, Fedora Core dll. Dengan system operasi Live CD, anda dapat menghapus jejak-jejak file induk virus dengan sangat mudah. Hanya butuh sedikit kopi dan sebatang rokok, maka bibit-bibit virus itupun dapat segera dilenyapkan. Sekedar mengingatkan, SO Live CD ini hanya digunakan untuk menghapus file-file induk virus. Baik itu yang hidden maupun super hidden. Sedangkan untuk perbaikan Registry-nya dibutuhkan media lain, misalnya HijackThis, Script, OptixPro Trojan, dll.

Karena orang kampung saya kebanyakan menggunakan Windows, maka yang akan kita bahas adalah Windows Live CD atau yang lebih dikenal dengan Windows PE.

*
Persiapan :
*
Download PE Builder dari www.nu2.nu
*
Install dulu program tersebut pada windows yang normal (tidak berpenyakit)
*
Siapkan CD Windows XP anda
*
Proses Pembuatan Image Windows
*
Masukkan CD Windows XP
*
Klik I Agree pada peraturan aneh yang muncul Click the image to open in full size.
*
3. Klik No pada tawaran yang muncul
*
Click the image to open in full size.
*
4.Isi ruang yang tersedia sesuai gambar dibawah ini
*
Click the image to open in full size.
*
5.Klik Build, dan klik Yes pada konfirmasi yang munculClick the image to open in full size.
*
6.Klik I Agree pada yang muncul berikutnya
*
7.Biarkan proses berjalan hingga selesaiClick the image to open in full size.
*
8..Jika sudah selesai, akan ditandai dengan tulisan Save log to …… dibagian akhir proses

Proses Pembuatan CD Windows PE

1. Siapkan CD Kosong
2. Pastikan program nero sudah terinstall
3. Pada Opsi burning, pilih Burn Image To DiscClick the image to open in full size.
4. File image Windows PE anda yang baru duat tadi, telah tersimpan di C:\ pebuilder3110a\pebuilder.iso. … Pilih file pebuilder.iso tersebut dan klik Open. Lihat gambar Click the image to open in full size.
5. Terakhir, klik Burn untuk memulai proses dan biarkan sampai selesai.
6. OK, anggap aja sudah selesai, untuk mengujinya anda harus masuk BIOS dan menentukan proses Boot pertamanya dari CDROM.
7. Selamat mencoba

03 December 2008

Jaringan PC Cloning Page 2

5. Piranti Lunak PC Cloning Winconnect

Fasilitas Terminal Service terdapat di Windows NT 4.0 Terminal Edition (TSE) dan Windows 2000 Server Family (Windows 2000 Server, Windows 2000 Advance Server, dan Windows 2000 Datacenter Server). Namun secara default belum terinstal kecuali jika Anda menambahkan fasilitas tersebut pada saat instalasi atau melalui Windows Component di Control Panel.

Tapi yang kita bicarakan saat ini adalah Terminal Service dari software WINCONNECT. Winconnect ( Download di www.thinsoftinc.com )merupakan salah satu software terminal emulator yang digunakan untuk memungkinkan Linux Base terminal atau pun Windows base terminal (win95/98, Win XP, Win 2000, etc) utk dikoneksikan ke terminal emulator (WinXP , Windows Server) melalui Remote Display protokol (RDP) ataupun Remote Web Desktop Connection.

Mengapa hal itu dilakukan karena untuk menghemat resource dan rupiah tentunya. Dengan hanya memanfaatkan Windows server sehingga user dapat memanfaat secara real time semua resource yang dimiliki windows server tersebut, oleh sistem operasi lainnya seperti LINUX ataupun berbagai macam platform Windows OS bahkan PDA. Untuk dapat membuat Pentium 486 atau personal digital assistant (PDA) dapat digunakan (Lokal Area Network) LAN atau Via internet. Etc . Jadi dalam Hal ini user/client hanya sebagai input-output Keyboard dan Mouse yang mana semua proses dilakukan di server.

Sebuah koneksi broadband internet kecepatan tinggi seperti DSL atau ADSL atau ISN yang berada di kantor anda dapat dimanfaatkan untuk anda bekerja dirumah anda dengan mengandalkan akses internet kecepatan rendah misalnya dial-up. Jadi anda bekerja dirumah tetapi seolah-olah anda berada di kantor anda, bukan hanya di rumah anda di warnetpun anda bisa melakukannya dengan hanya memanfaatkan Internet Explorer (Catatan: dengan melakukan IP Forwarding dulu atau menyewa IP Publik, akan dibahas dilain waktu) untuk memanfaat semua resource kompurter anda dikantor . Asik bukan ….?

INSTALASI JARINGAN LAN (LOCAL AREA NETWORK)

Untuk saat ini yang dibahas koneksi jaringan menggunakan LAN. Dan pada prinsipnya sama saja jika diterapkan pada sistem koneksi lainnya.

1. Ethernet HUB atau Concentrator

HUB adalah perangkat yang memiliki banyak lubang (Port) yang akan menghubungkan semua computer. Salah satu port akan menghubungkan HUB tersebut ke Computer Server. Sedangkan port lainnya digunakan untuk menghubungkan Computer Client atau Workstation yang sudah memiliki LAN Card untuk membentuk suatu jaringan.

Port yang tersedia sampai 8, 16, 24 atau lebih banyak sesuai kebutuhan Anda. Untuk kecepatan, Anda dapat menggunakan HUB 10 atau 10/100. Sebaiknya menggunakan 10/100 karena dapat digunakan untuk jaringan berkecepatan maksimal 10/100.

2. Ethernet Card

Ethernet Card atau LAN Card sering disebut juga NIC (Network Interface Card) berupa papan elektronik yang dipasang di setiap computer yang akan dihubungkan ke jaringan, anda biasa menggunakan LAN Card yang tipe ISA atau PCI dengan kecepatan 10 atau 10/100 Mbps. Tentunya harus disesuaikan dengan type Ethernet HUB yang akan digunakan.

3. Kabel LAN UTP

Ada beberapa jenis kabel untuk jaringan, namun untuk lebih mudahnya Anda dapat menggunakan kabel jenis UTP (Unshelded Twisted Pair), karena di samping tidak terlalu mahal juga kemampuannya dapat diandalkan.

4. Konektor UTP (Jack RJ-45)

Untuk menghubungkan kabel UTP diperlukan konektor RJ-45 atau sejenisnya jack yang bentuknya mirip dengan jack kabel telepon namun lebih banyak lubang kabel. Konektor tersebut dipasang di kedua ujung kabel dengan peralatan Tang khusus UTP. Namun jika belum bisa memasangnya, Anda dapat meminta sekaligus pemasangan pada saat membeli kabel UTP.

Image Winconnect ini sangat mirip dengan Citrix Metaframe yang memungkinkan kemampuan client akan sama dengan kemampuan server, tapi kelebihan program ini dibandingkan dengan Citrix Metaframe XP adalah bisa berjalan di Windows XP versi Home atau Profesional sebagai server, yang kalau Citrix hanya bisa berjalan di Windows 2000 server yang penginstalannya kalau untuk pertama kali cukup rumit apalagi kalau untuk mengaktifasi juga bisa bikin pusing yang disertai sistem licensi untuk tiap client/user (bukankah ini pemborosan di era negara kita yang terus menerus terpuruk).

Dengan program ini anda menginstall dengan cukup mudah sekali. Jadi kemampuan PC yang menjalankan Windows XP atau Win Server akan bisa dijalankan diatas windows 95/98, Win Me, Win2000 dan Win XP bahkan linux Mandrake dan Linux RedHat dan berbagai macam platform linux lainnya, bahakan bisa juga PDA, secara bersamaan dan berdiri sendiri layaknya server.

Jadi kemampuan Winconnect ini seperti mencloning seluruh kemampuan server termasuk seluruh program-programnya tanpa terkecuali termasuk pula semua resource PC seperti CD ROM, Internet Conection, Harddisk, Printer dan lain sebagainya pokoknya semuanya, tapi disetiap sisi client berdiri sendiri atau berjalan sendiri-sendiri. Ibaratnya komputer server dipindahkan dan dijalakan disisi masing-masing user tapi berjalan sendiri tiap user secara bersamaan/realtime.

Beberapa kelebihan Connect Terminal ini :

- Berjalan di Windows XP (Versi Home atau Profesional) tanpa perlu memakai Operation System Server seperti Windows 2000 Server.

- Mengcloning seluruh kemampuan server dan seluruh software-software yang dimilikinya yang dapat dijalankan di client tanpa membebani client sama sekali (jadi client hanya sebagai input dan output keyboard dan mouse serta display monitor). Misalnya anda mempunyai Pentium I yang lainnya Pentium 4 yang kemampuannya menjalankan program seperti 3 dimensi Studio Max atau 3 D maya yang mana tidak mampu dijalankan client dengan kemampuan PC Lama seperti Operation System yang rendah (Win95, Win98, WinMe, Win2000), dengan program ini client mampu menjalankan program tersebut dengan seluruh prosesnya dilakukan di Pentium 4.

- Kalau client berjalan di Windows XP cukup menggunakan Remote Display Protokol yang ada pada windows XP kalau anda di windows 98/Me cukup menginstall RDP windows XP .

- Client yang berjalan di linux bisa menjalankan kemampuan PC Pentium 4 yang berjalan di windows XP. Jadi dengan program ini anda tidak memerlukan setiap PC di kantor anda harus menjalankan windows XP yang membutuhkan license yang harus di beli apalagi era Penerapan HAKI sekarang ini, jadi server saja yang menggunakan windows XP yang lainnya misalnya Linux. Sehingga Linux juga mampu menjalankan windows XP dan setiap PC yang terinstal Linux akan menjalankan Windows XP secara bersamaan dan berdiri sendiri-sendiri yang memanfaatkan seluruh kemampuan Windows XP beserta Hardwarenya tanpa terkecuali (kecuali VGA). System dengan cara ini sangat bagus diterapkan di warnet-warnet……..hemat rupiah tentunya, tanpa melanggar hak licensi Microsoft. Misalnya pelanggan disuatu di warnet ada 20 pc semua pc di instalkan Linux saja (PC…? beli yang second/murah asal sudah bisa menjalakan Linux). Sedangkan di sisi server cukup digunakan 1 Windows XP Licensi. Dan semua PC Linux anda akan mampu menjalankan Windows XP. Kemudian jika ada upgrade hardware tentunya lebih hemat lagi karena sisi server saja yang akan di upgrade Hemat kan???.

- Andapun dapat Bekerja di rumah untuk memanfaatkan kemampuan Windows XP di kantor anda via internet, yang sama sekali tidak membebani kemampuan PC di rumah anda. Misalnya di rumah anda akses internet dial-up dengan akses internet yang lambat dan di kantor anda akses internet kecepatan sangat tinggi, dgn program ini akan memanfaatkan juga akses internet yang juga sama cepat dimiliki oleh Windows XP di kantor anda, karena semua proses dilakukan di sisi server di kantor anda sedangkan PC di rumah anda hanya menampilkan Display dan komunikasi keyboard dan mouse. (asyik bukan……???).

- Instalasi sangat mudah seperti kalau anda menginstall program seperti MS Office, Adobe, Corel. Tidak seperti Citrix yang harus berjalan di win2000 Server dan instalasi yang harus membutuhkan kejelian.

- Ukuran file sangat kecil yaitu Cuma 8,5 MB dibandingkan dengan citrix yang ukurannya mencapai 300 MB.

- Dengan program ini kemampuan server Pentium 4 akan anda manfaatkan untuk jumlah user/Client secara bebas. Dibandingan dgn windows teriminal service milik windows 2000 harus mendapatkan licensi untuk setiap clientnya.

- Resolusinya menyesuaikan dengan resolusi client kita, bisa memilih resolusi pixel yang kita kehendaki misalnya 460 x 480 atau 800 x 600 atau 1024 x 768 atau lebih dari itu sesuai kemampuan monitor client dan bisa dalam mode full screen yang mana seolah-olah PC Pentium lama kita sedang menjalankan windows XP.

- Bagus digunakan untuk Warnet, perkantoran yang dapat menghemat jikalau akan mengupgrade hardwarenya. Karena nggak perlu rumit-rumit cukup ganti aja servernya. Dan amat efisien karena seluruh programnya akan terdapat di server aja, jadi nggak perlu lagi instal di client. Dan sebenarnya kalau anda jeli andapun dapat memakai PC client tanpa harddisk menjalankan booting dengan memakai software Thin Offiz atau yang lain sebagainya pada Server Windows XP

Image

6. Untuk di sisi Client

Jika Windows XP/Windows 2000 sebagai client agar bisa menjalankan digunakan program yang sudah Built-in pada Windows XP tersebut.

Ikuti langkah berikut :

Image

* Klik start menu
* Pilih Programs
* Pilih Accessories, klik Communications lalu klik “Remote Desktop Connection” maka akan tampil gambar seperti di bawah ini :
* Untuk menjalankan program ini di bagian option general pada pilihan Computer klik tanda panah ke bawah pilih pilihan kata “” digunakan untuk mencari terminal server yang sedang aktif, maka akan tampil kotak berisikan komputer yang memiliki terminal server.

* Klik dua kali PC yang terdapat Terminal Server tersebut lalu akan masuk ke Windows XP dengan memunculkan kotak dialog Log-on seperti gambar berikut

Jika Client Windows 95/98/Me

* Kalau untuk menjalankan program Remote Desktop Connection di Windows 95/98/Me Harus kita melakukan instalasi karena di Windows 95/98/Me program tersebut tidak built-in didalamnya, jadi harus install dulu RDP for Windows 95/98/Me. Sedangkan untuk menjalankan program tersebut semuanya sama seperti langkah untuk menjalankannya di Windows XP/2000. seperti gambar di bawah ini.

Image

* Berdasarkan pengalaman penulis belum pernah ada windows XP semudah dan setangguh program ini yang bisa di jadikan Windows Terminal Emulator. Jika ada???? yang salah mohon teman-teman ralat yah….!!!!

Jika Dijalankan di PC Linux dan PDA

Jika dijalankan di PC Linux dapat menggunakan software instalasi yang akan di setup di Linux OS yaitu RDP for Linux dan RDP for Windows Mobile PDA.

Sumber : ilmukomputer

Jaringan PC Cloning Page 1

Jaringan PC Cloning Page 1



Article Index

Pasti anda pernah mendengar iklan seperti ini “kursus jaringan yang membuat PC Pentium lama anda akan setara Pentium 4” pasti banyak yang berpikir “kok bisa” dan pasti bertanya-tanya bagaimana bisa yah, dan pasti anda ingin cari tahu. iklan-iklan seperti ini sangat banyak sekali nampang di koran-koran atau majalah-majalah teknologi informasi yang di iklankan oleh lembaga lembaga pendidikan non formal seperti tempat kursus di ibu kota. iklan seperti itu memang benar adanya jadi Pentium lama dibuat jaringan dengan Pentium 4 sebagai server dan menggunakan program emulator yang sudah terkenal sekarang ini, seperti Citrix Metaframe XP atau windows Terminal Service milik windows 2000/2003 server.

1. Apakah PC Cloning itu ?

* PC merupakan Teknologi Terminal Service pada jaringan computer local yang menggunakan kabel seperti Local Area Network (LAN) maupun jaringan tanpa kabel seperti Wide Area Network (WAN). System Cloning ini memiliki kemampuan memberdayakan computer tipe lama menjadi secepat computer terbaru yang dijadikan Server hanya dengan software atau fasilitas Terminal Service di Windows NT 4.0 atau Windows 2000 Server. Dan tentunya dengan software yang akan kita bahas kali ini yaitu “WINCONNECT”
* Cara kerjanya yaitu software akan melakukan semacam proses Cloning terhadap konfigurasi server (Processor dan RAM) dan selanjutnya memudahkannya secara virtual ke semua computer (workstation) yang terhubung dengan server tersebut.

2. Manfaat PC Cloning

* Hemat, karena Anda hanya membutuhkan satu unit computer berkecepatan tinggi untuk dijadikan Sender Sedangkan PC Client dapat menggunakan computer lama seperti PC 486 atau Pentium lama.
* Efisiensi, Instalasi semua aplikasi hanya dilakukan di Server. Computer Client hanya perlu system dengan Device hardware dengan spesifikasi yang lebih rendah.
* Bahkan computer client dapat bekerja tanpa Hard disk, cukup dengan disket (tentunya dengan proses modifikasi).

3. Untuk Siapa PC Cloning ?

System ini dapat digunakan oleh semua kalangan yang memiliki computer lebih dari satu unit seperti :

* Kantor pemerintahan dan swasta
* Lembaga pendidikan seperti sekolah. perguruan tinggi atau lembaga kursus.
* Lembaga Swadaya Masyarakat (LSM).
* Dan lain-lain

4. Peranti Keras yang Diperlukan

4.1. Computer Server

Computer Server akan menjadi pusat kegiatan jaringan menjadi sumber untuk proses Cloning. Computer Server hanya satu unit saja dengan kemampuan yang memadai sehingga dapat melayani semua client yang terhubung di jaringan.

Agar kinerja subsistem Cloning berjalan secara maksimal, perlu diperhatikan konfigurasi peranti keras Computer Server sebagai berikut:

* CPU berbasis Pentium III/IV
* Memori minimal 256 MB (dianjurkan lebih besar)
* Harddisk minimal, 4,3 GB
* Floppy Disk Drive (FDD)
* CD Rom Drive
* Sound Card
* Ethernet Card (LAN Card) 10 atau 10/100 Mbps
* Keyboard & Mouse
* Monitor VGA SVGA
* Modem (jika diperlukan untuk koneksi internet)

4.2. Computer Client

Computer Client adalah computer yang dijadikan workstation, jumlahnya disesuaikan dengan kebutuhan. Tidak ada batasan untuk jumlah client, namun jika jumlahnya lebih dari sepuluh computer, sebaiknya memperbesar kemampuan Server terutama resource memori.

Spesifikasi computer client sebagai berikut:

* CPU berbasis 286, 386, 486 atau lebih tinggi
* Memori minimal 2 MB atau lebih tinggi
* 8 MB jika menggunakan Windows 95 (CPU 486)
* 16 MB jika menggunakan windows 98 (CPU Pentium 100)
* Harddisk ± 100 MB untuk system DOS/Windows 98
* VGA Card minimal 256 Colour (dianjurkan 16 bit ke atas)
* Floppy Disk (FDD) 1.44 MB
* Sound Card
* Ethernet Card (LAN Card) 10 atau 10/100 Mbps atau Wired LAN
* Keyboard
* Mouse
* Monitor VGA/SVGA

4.3. Local Area Network (LAN)

Untuk menghubungkan semua computer yang akan digunakan pada system Cloning diperlukan peralatan LAN (Local Area Network) yang terdiri atas Ethernet HUB, LAN Card. Kabel UTP dan Konektor RMS. Pembahasan mengenai LAN dapat dilihat pada bagian selanjutnya di buku ini.