Monthly Archives: March 2008

Sejarah dan evolusi ABAP dan tantangan untuk menguasainya

Apakah ABAP?
ABAP (Advance Business Application Programming) adalah bahasa
pemrograman yang dibuat oleh SAP untuk digunakan dalam pengembangan
aplikasi komersial di linkungan sistem SAP.

Proses pengembangan menggunakan ABAP akhir-akhir ini mengalamai
evolusi dan dapat dijelaskan sebagai berikut:
• Pada masa-masa awal SAP berdiri (1970an), ABAP singkatan dari
bahasa
jerman "Algemeiner Berichts-Aufbereitungs Prozessor" yang artinya
dalam bahasa inggris: "Generic report generation processor". ABAP
pada
masa ini masih diimplementasikan menggunakan bahas macro assembler
yang berjalan di system R/2 dan pada umumnya diperuntukan untuk
membuat report.
• Pada pertengahan tahun 1980 an, ABAP menjadi bahasa penerjemah
(Interpreter language). Dan hal tersebut menjadi bagian dari system
R/2, yang sangat berguna digunakan untuk mebuat program aplikasi
bisnis yang menggunakan program dialog-controlled transaction.
• Awal tahun 1990an SAP R/3 lahir, dan ABAP menjadi ABAP/4 atau
Advance Business Application Programming, sebuah pemrograman generasi
ke 4 (4GL). Jauh dari hanya sekedar "add on" di sistem R/3, ABAP/4
sekarang sudah menjadi dasar teknis dan software untuk keseluruhan
sistem SAP. Sebagai bagian dari sistem "core" nya yang dibuat dengan
bahasa C, semua modul aplikasi dan komponen sistem basis R/3 bahkan
"development environtment" sudah dibuat menggunakan bahasa ABAP/4.
• Pada penghujung tahun 1990an, lahir ABAP extention yang dikenal
dengan ABAP Objects. Sejak saat itu nama ABAP digunakan tanpa
menggunakan "/4". ABAP Objects adalah ekstensi program berorientasi
object (OOP) yang mengimplementasikan semua konsep-konsep penting
dari
paradigm pemrograman berorientasi object ini seperti: encapsulation,
inheritance dan polymorphism.
• Pada awal 2000an, program ABAP sudah dibuat Unicode-compatible
untuk
mengoptimalkan dukungan internasionalisasi sistem SAP.
• Dengen memposisikan platform teknologi SAP yang baru yang dikenal
dengan nama "SAP Netweaver", ABAP menjadi pemrograman "interface"
dari
SAP Netweaver Application Server atau ABAP AS, yang mana menggantikan
versi awal dari sistem basis SAP yang dikenal lebih dahulu yaitu SAP
Web Application Server atau SAP WAS. ABAP AS adalah infrasturktur
yang sangat efisien, tangguh dan dapat dikembangkan (scalable ) dan
tersedia didalam SAP Netweaver bersama-sama dengan versi JAVA AS.
Kedua versi tersebut masing-masing bisa di call satu sama lain
sehingga secara default terhubung. Untuk menggunakan ABAP diperlukan
sistem SAP Netweaver application server ABAP (ABAP AS).
Mempelajari pemrogrman ABAP adalah langkah awal menguasai teknologi
sistem SAP yang merupakan software ERP terbesar di dunia. Saat ini
tenaga-tenaga ahli yang menjadi konsultan SAP masih terlalu sedikit
dengan kebutuhan pasar yang meningkat tiap tahunnya. Sedangkan untuk
terjun langsung sangatlah sulit karena keterbatasan sistem untuk
belajar dan berlatih.
Kebutuhan akan tenaga kerja yang menguasai sistem SAP saat ini
khususnya untuk proyek-proyek implementasi SAP di Indonesia saat ini
masih didominasi dari India atau Negara asia lainnya seperti Cina,
Singapura dan Malaysia.

Sebagai professional yang sudah lebih dari 13 tahun berkecimpung di
proyek-proyek implementasi SAP saya tergerak untuk berbuat sesuatu,
atas dorongan rekan-rekan di Komputer & Teknologi, kami memberanikan
diri untuk memperkenalkan belajar teknologi SAP dengan murah meriah.
Dengan dukungan teknologi "alakadarnya", kami membuka pelatihan ABAP
online melalui internet, dan Alhamdulillah saat ini sudah lebih dari
lima angkatan dihasilkan, dan beberapa dari lulusan sudah diserap
pasar tenaga kerja.

Last but not least, saya menghimbau rekan-rekan di dunia IT Indonesia
untuk sama-sama membangun SDM Indonesia dari sisi manapun anda bisa,
semoga usaha kita ini diridhai Allah SWT. Amin.

Sejarah dan evolusi ABAP dan tantangan untuk menguasainya

Apakah ABAP?
ABAP (Advance Business Application Programming) adalah bahasa
pemrograman yang dibuat oleh SAP untuk digunakan dalam pengembangan
aplikasi komersial di linkungan sistem SAP.

Proses pengembangan menggunakan ABAP akhir-akhir ini mengalamai
evolusi dan dapat dijelaskan sebagai berikut:
• Pada masa-masa awal SAP berdiri (1970an), ABAP singkatan dari
bahasa
jerman "Algemeiner Berichts-Aufbereitungs Prozessor" yang artinya
dalam bahasa inggris: "Generic report generation processor". ABAP
pada
masa ini masih diimplementasikan menggunakan bahas macro assembler
yang berjalan di system R/2 dan pada umumnya diperuntukan untuk
membuat report.
• Pada pertengahan tahun 1980 an, ABAP menjadi bahasa penerjemah
(Interpreter language). Dan hal tersebut menjadi bagian dari system
R/2, yang sangat berguna digunakan untuk mebuat program aplikasi
bisnis yang menggunakan program dialog-controlled transaction.
• Awal tahun 1990an SAP R/3 lahir, dan ABAP menjadi ABAP/4 atau
Advance Business Application Programming, sebuah pemrograman generasi
ke 4 (4GL). Jauh dari hanya sekedar "add on" di sistem R/3, ABAP/4
sekarang sudah menjadi dasar teknis dan software untuk keseluruhan
sistem SAP. Sebagai bagian dari sistem "core" nya yang dibuat dengan
bahasa C, semua modul aplikasi dan komponen sistem basis R/3 bahkan
"development environtment" sudah dibuat menggunakan bahasa ABAP/4.
• Pada penghujung tahun 1990an, lahir ABAP extention yang dikenal
dengan ABAP Objects. Sejak saat itu nama ABAP digunakan tanpa
menggunakan "/4". ABAP Objects adalah ekstensi program berorientasi
object (OOP) yang mengimplementasikan semua konsep-konsep penting
dari
paradigm pemrograman berorientasi object ini seperti: encapsulation,
inheritance dan polymorphism.
• Pada awal 2000an, program ABAP sudah dibuat Unicode-compatible
untuk
mengoptimalkan dukungan internasionalisasi sistem SAP.
• Dengen memposisikan platform teknologi SAP yang baru yang dikenal
dengan nama "SAP Netweaver", ABAP menjadi pemrograman "interface"
dari
SAP Netweaver Application Server atau ABAP AS, yang mana menggantikan
versi awal dari sistem basis SAP yang dikenal lebih dahulu yaitu SAP
Web Application Server atau SAP WAS. ABAP AS adalah infrasturktur
yang sangat efisien, tangguh dan dapat dikembangkan (scalable ) dan
tersedia didalam SAP Netweaver bersama-sama dengan versi JAVA AS.
Kedua versi tersebut masing-masing bisa di call satu sama lain
sehingga secara default terhubung. Untuk menggunakan ABAP diperlukan
sistem SAP Netweaver application server ABAP (ABAP AS).
Mempelajari pemrogrman ABAP adalah langkah awal menguasai teknologi
sistem SAP yang merupakan software ERP terbesar di dunia. Saat ini
tenaga-tenaga ahli yang menjadi konsultan SAP masih terlalu sedikit
dengan kebutuhan pasar yang meningkat tiap tahunnya. Sedangkan untuk
terjun langsung sangatlah sulit karena keterbatasan sistem untuk
belajar dan berlatih.
Kebutuhan akan tenaga kerja yang menguasai sistem SAP saat ini
khususnya untuk proyek-proyek implementasi SAP di Indonesia saat ini
masih didominasi dari India atau Negara asia lainnya seperti Cina,
Singapura dan Malaysia.

Sebagai professional yang sudah lebih dari 13 tahun berkecimpung di
proyek-proyek implementasi SAP saya tergerak untuk berbuat sesuatu,
atas dorongan rekan-rekan di Komputer & Teknologi, kami memberanikan
diri untuk memperkenalkan belajar teknologi SAP dengan murah meriah.
Dengan dukungan teknologi "alakadarnya", kami membuka pelatihan ABAP
online melalui internet, dan Alhamdulillah saat ini sudah lebih dari
lima angkatan dihasilkan, dan beberapa dari lulusan sudah diserap
pasar tenaga kerja.

Last but not least, saya menghimbau rekan-rekan di dunia IT Indonesia
untuk sama-sama membangun SDM Indonesia dari sisi manapun anda bisa,
semoga usaha kita ini diridhai Allah SWT. Amin.

Apa itu ABAP ?

ABAP adalah salah satu bahasa pemrograman generasi keempat (4GL) pertama kali dikembangkan pada tahun 1980an. Pada awalnya diperuntukan sebagai bahasa untuk laporan (Report language) khusus untuk SAP R/2 (Sistem SAP yang jalan di komputer mainframe) yang merupakan platform yang memungkin perusahaan besar mengembangkan aplikasi bisnis untuk logistik dan keuangan.

ABAP sebelumnya diambil dari singkatan dalam bahasa Jerman Allgemeiner Berichts aufbereitungs prozessor yang dalam bahasa Inggris berarti generic report preparation processor, yang kemudian berubah namanya menjadi Advanced Business Application Programming.

ABAP adalah bahasa pemrograman pertama yang memasukkan konsep Logical database (LDBs), yang memberikan abstraksi tingkat tinggi dari database tingkat dasar (dikenal pada manajemen sistem database). Pada awalnya ABAP diperuntukan bagi pengguna biasa (end-user) sehingga dapat memanipulasi datanya sendiri, akan tetapi bahasa pemrograman generasi keemapat ini (4GL) sangat kompleks untuk pengguna biasa, sehingga kemampuan programman yang cukup masih diperlukan untuk membuat program ABAP.

ABAP saat ini digunakan sebagai dasar pembuatan aplikasi client-server SAP R/3. SAP pertama kali meluncurkan produk R3 tahun 1992.
Perkembangan teknologi computer client-server yang terus melaju dengan pesat sepanjang tahun 1990an, banyak sekali aplikasi SAP dikembangkan menggunakan bahasa ABAP, hingga tahun 2001 saja hampir semua fungsi-funsi dasar system SAP R/3 ditulis dalam bahasa ABAP.
Tahun 1999 SAP meluncurkan Object Oriented Extention atau perluasan bahasa Object Oriented untuk ABAP yang dinamakan ABAP Objects yang dikeluarkan bersamaan dengan SAP R/3 Release 4.5.

Platform pengembangan terkini yang dikenalkan SAP saat ini adalah NetWeaver yang mendukung ABAP dan Java.

Berdasarkan pengalaman penulis sebagai konsultan SAP, bahasa pemrograman ABAP ini akan tetap bertahan dan terus dikembangkan oleh SAP, bahkan ada kecenderungan SAP akan memasukkan fitur-fitur yang dimiliki bahasa Java kedalam ABAP, dengan menguasai bahasa pemrograman ABAP yang merupakan salah satu kunci mengenal sistem SAP dan tentu saja akan menambah manfaat yang besar khususnya di dunia pasaran kerja khususnya SAP yang saat ini masih memerlukan pakar teknologi informasi yang menguasai ABAP.

Apa itu ABAP ?

ABAP adalah salah satu bahasa pemrograman generasi keempat (4GL) pertama kali dikembangkan pada tahun 1980an. Pada awalnya diperuntukan sebagai bahasa untuk laporan (Report language) khusus untuk SAP R/2 (Sistem SAP yang jalan di komputer mainframe) yang merupakan platform yang memungkin perusahaan besar mengembangkan aplikasi bisnis untuk logistik dan keuangan.

ABAP sebelumnya diambil dari singkatan dalam bahasa Jerman Allgemeiner Berichts aufbereitungs prozessor yang dalam bahasa Inggris berarti generic report preparation processor, yang kemudian berubah namanya menjadi Advanced Business Application Programming.

ABAP adalah bahasa pemrograman pertama yang memasukkan konsep Logical database (LDBs), yang memberikan abstraksi tingkat tinggi dari database tingkat dasar (dikenal pada manajemen sistem database). Pada awalnya ABAP diperuntukan bagi pengguna biasa (end-user) sehingga dapat memanipulasi datanya sendiri, akan tetapi bahasa pemrograman generasi keemapat ini (4GL) sangat kompleks untuk pengguna biasa, sehingga kemampuan programman yang cukup masih diperlukan untuk membuat program ABAP.

ABAP saat ini digunakan sebagai dasar pembuatan aplikasi client-server SAP R/3. SAP pertama kali meluncurkan produk R3 tahun 1992.
Perkembangan teknologi computer client-server yang terus melaju dengan pesat sepanjang tahun 1990an, banyak sekali aplikasi SAP dikembangkan menggunakan bahasa ABAP, hingga tahun 2001 saja hampir semua fungsi-funsi dasar system SAP R/3 ditulis dalam bahasa ABAP.
Tahun 1999 SAP meluncurkan Object Oriented Extention atau perluasan bahasa Object Oriented untuk ABAP yang dinamakan ABAP Objects yang dikeluarkan bersamaan dengan SAP R/3 Release 4.5.

Platform pengembangan terkini yang dikenalkan SAP saat ini adalah NetWeaver yang mendukung ABAP dan Java.

Berdasarkan pengalaman penulis sebagai konsultan SAP, bahasa pemrograman ABAP ini akan tetap bertahan dan terus dikembangkan oleh SAP, bahkan ada kecenderungan SAP akan memasukkan fitur-fitur yang dimiliki bahasa Java kedalam ABAP, dengan menguasai bahasa pemrograman ABAP yang merupakan salah satu kunci mengenal sistem SAP dan tentu saja akan menambah manfaat yang besar khususnya di dunia pasaran kerja khususnya SAP yang saat ini masih memerlukan pakar teknologi informasi yang menguasai ABAP.