SAP dan ABAP, Apa Itu?

ABAP adalah bahasa pemrograman milik SAP yang ditujukan untuk pengelolaan perusahaan skala besar dan menengah. SAP sendiri merupakan aplikasi ERP dari Jerman yang belakangan ini sangat populer.  Mungkin bisa dianalogikan dengan MATLAB-nya ERP. Jika MATLAB aplikasi yang kaya dengan fungsi-fungsi sientific, maka SAP merupakan aplikasi ERP dengan beragam fungsi dan database  untuk mengelola perusahaan secara terstandar. Sekitar 80% fungsi-fungsi perusahaan telah disediakan SAP, sisanya baru disesuaikan atau dikembangkan sendiri oleh perusahaan baik oleh internal perusahaan maupun jasa konsultan. Nah, penyesuaian ini menggunakan bahasa pemrograman ABAP.

SAP sendiri mulai booming di Indonesia. Selain karena telah memiliki business process terstandar, kode-kode ABAP di SAP maintainable. Salah satu perusahaan susu terbesar di Indonesia beberapa waktu lalu beralih ke SAP dari aplikasi internal mereka yang dikembangkan dari Java dengan alasan maintainability. Hal ini disebabkan ketika mereka perlu mengkustomisasi ulang aplikasi yang telah mereka gunakan, mereka kesulitan menemukan konsultan Java yang mampu mengembangkan aplikasi tersebut, sementara perusahaan konsultan dimana mereka mengembangkan aplikasi tersebut telah bubar.

Konsultan SAP terbagi menjadi tiga bagian utama: Fungsional, ABAPer, dan Basis. Fungsional bertugas mengidentifikasi requirement user dan menuliskan Functional Specification yang selanjutnya akan diterjemahkan menjadi baris-baris kode pemrograman ABAP oleh ABAPer. Hasil kode ABAP kemudian diuji oleh fungsional, jika telah sesuai, maka program yang dikembangkan ABAPer tadi di-transport ke Production system oleh Basis. Basis juga melakukan instalasi SAP dan Database Management System.

Nah, pertanyaan berlanjut, apa itu Production system?

Dalam suatu sistem SAP, biasanya terdapat beberapa client yang ditunjukkan oleh bilangan unik sepanjang tiga digit. Client ini menentukan ke subsistem mana seorang user akan masuk. Pada umumnya, terdapat tiga subsistem pada instalasi SAP, yakni development system, QA & test system, serta production system. Seorang user akan login ke Production System untuk melakukan tugas hariannya.  Adanya mekanisme client ini mencegah adanya perubahan data atau hilangnya data penting dari database ketika aplikasi ABAP dikembangkan.  Perubahan data hanya dilakukan melalui aplikasi yang benar-benar teruji ‘sahih’ dan telah ter-transport ke production system.

Personal Opinion

Bagi saya sendiri  aplikasi bahasa pemrograman SAP cukup sempit, hanya di lingkungan korporat skala menengah ke atas. Lantas, apa menariknya SAP? Mungkin reward. Keahlian di SAP menjanjikan keuntungan finansial yang cukup besar. Saya pernah bertemu dengan seorang Fungsional yang telah berkutat di SAP selama 12 tahun, dan pendapatannya ketika beliau terjun dalam projek pengembangan SAP di atas 5000 USD per bulan!

Meskipun demikian, dengan berbagai pertimbangan, kemarin saya memutuskan untuk berhenti dari ABAPer.  Mungkin di lain waktu akan saya coba uraikan alasannya. Oh iya, ABAP menduduki urutan ke-16 dalam urutan bahasa pemrograman versi TIOBE programming index. *belummandidansarapan*

Iklan

(Unofficial) Daluang Manual

Daluang adalah salah satu aplikasi open source yang digunakan untuk membaca Wikipedia secara offline. Aplikasi yang dikembangkan oleh Fajran Iman Rusadi ini telah dipaketkan dalam distro Linux BlankOn. Salah satu keunggulan Daluang dibandingkan aplikasi pembaca Wikipedia secara offline lainnya adalah kompresi bz2 yang membuat file offline databasenya berukuran lebih kecil. Kekurangannya, Daluang masih tersedia hanya untuk sistem operasi linux dan belum mendukung tampilan template (CMIIW).

Tulisan ini merupakan panduan non resmi untuk melakukan instalasi Daluang. Daluang dapat diunduh disini. Sebelum melakukan instalasi, pastikan anda telah menginstall firefox, python-gtk2, python-glade2, python-gnome2-extras, dan python-mako.

Instalasi Daluang

Setelah mengunduh Daluang, ekstrak aplikasi ke dalam folder home di direktori linux anda, misalnya /home/[nama_user]/Apps/daluang/, kemudian masuk ke dalam direktori /bin, ubah file daluang dalam direktori /bin tadi, dengan menyesuikan variabel PYTHONPATH sesuai dengan direktori /lib/python anda, misalnya:

#!/bin/sh

export MOZILLA_FIVE_HOME=/usr/lib/firefox

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/firefox

export PYTHONPATH=/home/fathoni/Apps/daluang/lib/python

./daluang-browser-bin

selanjutnya, ubah juga file daluang.conf, dengan base sesuai direktori /share/daluang anda, misalnya:

[daluang]

base=/home/fathoni/Apps/daluang/share/daluang

setelah selesai, simpan kedua file tersebut.

 

Memperoleh Artikel Wikipedia untuk Digunakan Secara Offline

Artikel-artikel di Wikipedia disediakan untuk diunduh secara sekaligus dalam file format xml terkompresi (*.bz2). File ini disebut dengan XML database dump, dan dapat diunduh disini dalam berbagai bahasa. Biasanya, XML database dump ini memiliki format nama file seperti [kode_bahasa]wiki-[tanggal]-pages-articles.xml.bz2. Untuk Bahasa Indonesia, namanya seperti ini: idwiki-YYYYMMDD-pages-articles.xml.bz2, dengan YYYY menyatakan tahun, MM menyatakan bulan, dan DD menyatakan tanggal XML Dump tersebut dibuat.

Setelah mengunduh XML database dump wikipedia, anda perlu mengubah dari format XML ke dalam format yang bisa dibaca oleh daluang. Untuk mengubah format ini, anda dapat menjalankan perintah sebagai berikut dari terminal:

$ ./daluang-util convert “[Nama Bahasa]” “Kode_bahasa” [nama_file_xml_dump], contoh:

$ ./daluang-util convert “Bahasa Indonesia” “id” idwiki-20080213-pages-articles.xml.bz2

Hasil konversi ini berupa file [nama_file_xml_dump].data. Untuk menggunakannya, letakkan file ini ke dalam direktori /share/daluang/data

 

Menjalankan Daluang

Daluang dapat dijalankan melalui terminal dengan masuk ke dalam direktori /bin (dalam contoh ini berada pada /home/fathoni/Apps/daluang/bin ), kemudian, jalankan:

$ ./daluang

Jika konfigurasi yang telah anda lakukan benar, anda akan melihat semacam browser yang memperlihatkan pilihan bahasa yang telah tersedia, dan setelah memilih bahasa yang anda inginkan, anda dapat melakukan pencarian artikel, hingga menjelajahi artikel yang sudah ada.

 

daluang screenshot
daluang screenshot

 

 

Kesalahan yang Sering Terjadi

Traceback (most recent call last):

File “./daluang-browser-bin”, line 8, in <module>

from daluang import Config, server

ImportError: No module named daluang

Konfigurasi PYTHONPATH dalam file daluang di direktori /bin masih belum sesuai. Sesuaikan kembali dengan direktori /lib/python daluang anda.

Kursus Teknologi Java Gratis

Kawan, dapet info dari milis JUG Indonesia, ada course gratisan teknologi bahasa Java dan turunannya. Coba klik http://javapassion.com/, dan subscribe ke milis course yang ingin anda ikuti. setelah masuk, anda akan diminta mempelajari slide (disertai notes) serta mengerjakan PR lengkap dengan panduan “praktikum”. Mirip sekali kuliah.

Situs ini dipandu oleh Sang Shin, praktisi dari perusahaan pengembang Java, Sun Microsystems. Beliau adalah orang Korea yang menetap di US. Materinya pun beragam, mulai dari AJAX, J2EE, J2SE hingga s/w testing. so.. silahkan gabung bagi yang berminat.Oh iya… berikutnya, tanggal 30 Juli ini course online AJAX dimulai.

Spelling Bahasa Indonesia pada OpenOffice di Ubuntu

Sejak menggunakan Windows awal SMA dahulu, saya menyimpan kata-kata Bahasa Indonesia dalam format *.dic sehingga bisa digunakan sebagai spellchecker ejaan bahasa Indonesia pada Microsoft Word. Ketika mulai mengenal OpenOffice, saya merasa ada yang kurang pada aplikasi ini: Saya tidak bisa menemukan cara agar OpenOffice mengenali file spellchecker tadi. Namun, beberapa waktu lalu ketika menjelajah situs OpenOffice.org, saya menemukan cara menambahkan spellchecker bahasa indonesia untuk OpenOffice, berikut modul-modul yang diperlukan agar aplikasi OpenOffice dalam komputer kita dapat mengenali ejaan berbahasa Indonesia.

Berikut ini step by step menambahkan spellchecker bahasa indonesia pada OpenOffice 2.4 di Ubuntu 8.04: Baca lebih lanjut

Setting Repository Lokal Ubuntu dari File *.iso

Ketika anda baru melakukan instalasi ubuntu 8.04 / hardy, file-file *.iso yang anda mount menggunakan perintah mount -o loop … … tidak akan dikenal oleh “Software Sources” Pada menu Administration Ubuntu. Mengapa? masalahnya, file *.iso tadi tidak dikenal sebagai CD/DVD-ROM, melainkan dikenal sebagai file biasa. karena itu, diperlukan sedikit konfigurasi sederhana agar repositori *.iso tadi dikenal oleh ubuntu. Langkah – Langkahnya sebagai berikut:

Baca lebih lanjut

Spelling Bahasa Indonesia

Berikut ini file custom dictionary berbahasa indonesia untuk digunakan dalam pengecekan ejaan bahasa Indonesia, isinya baru 20.000-an kata, hasil definisi sendiri jadi harap maklum jika mungkin ada beberapa kesalahan spelling yang ke-add, atau ada nama saya dan teman-teman kuliah saya yang ke-add selama mengerjakan tugas kuliah kelompok =D

link: http://www.ziddu.com/download.php?uid=bKqdlZSsaq%2BiluKnZaqhkZSoYqyinJqq5

Semoga bermanfaat,

fathoni