Please Wait, Loading...

Friday 8 April 2011

ABAP Programming I


Pengantar
Alhamdullilah, akhirnya dengan padatnya aktivitas keseharian, bisa menyempatkan untuk berlatih menulis kembali, pada kesempatan kali ini penulis akan menuliskan mengenai ABAP Programming, dalam tema ini memang tidak dipungkiri kalo kajiannya akan sangat panjang dan meluas, akan tetapi sedikit demi sedikit penulis akan memaparkan dengan pengetahuan yang penulis peroleh, semoga kajian mengenai ABAP Programming dapat bermanfaat bagi para pengunjung blog ini, terima kasih,

Definisi ABAP Programming

ABAP atau yang memiliki kepanjangan " Advanced Business Application Programming " adalah suatu software yang  pada intinya digunakan untuk membuat laporan umum. ABAP masuk dalam kategori bahasa tingkat tinggi dimana untuk sintaksnys menurut penulis mirip dengan bahasa COBOL. ABAP masuk golongan sebahai bahasa generasi ke-4 ( 4GLs ), dimana ABAP pertama kali dikembangkan pada tahun 1980-an.

ABAP sebagai salah satu bahasa yang pertama kali memasukan konsep Logic Database (LDBs), yang artinya adalah memberikan abstraksi tingkat tinggi dari database tingkat dasar. ABAP secara konten sangat berhubungan erat dengan SAP, dimana dengan maksud awalnya adalah digunakan untuk membuat suatu laporan umum, dengan pemrograman ABAP suatu laporan dan interface pengguna dapat dikembangkan.

Beberapa hal yang disimpulkan penulis dalam mempelajari pemrograman ABAP yaitu :
1. Memahami mengenai sintaks SQL / desain database relasional.
2. Memahami mengenai konsep Pemrograman Orientasi Object.
3. Pemrograman klien/server.

Operasional  ABAP Programming di System SAP

Mungkin sebelum menjalankan ABAP perlu diketahui pula bahwa keberadaan Program ABAP ada di dalam database SAP, program-program ini tidak disimpan dalam file yang terpisah layaknya Java atau C++ dan program lainnya.
Didalam database pengkodean ABAP terdiri dari dua bentuk yaitu :
1. Source kode, yang dapat diedit dengan alat  ABAP Workbench
Suatu ABAP Workbench berisi alat yang berbeda untuk program editing. Yang paling penting dari ini adalah (kode transaksi yang ditampilkan dalam tanda kurung) :
    a. ABAP Editor, untuk menulis dan mengedit laporan, kolam modul, termasuk dan kolam subroutine (SE38)
    b. ABAP Dictionary, untuk pengolahan tabel database definisi dan mengambil jenis global (SE11)
    c. Menu Painter, untuk merancang antarmuka pengguna (menu bar, toolbar standar, toolbar aplikasi, fungsi 
tugas kunci) (SE41)
    d. Screen Painter, untuk layar merancang dan logika aliran (SE51)
    e. Function Builder, untuk modul fungsi (SE37)
    f.  Class Builder, untuk kelas Objects ABAP dan interface (SE24)
    Suatu catatan disini  ABAP Workbench (SE80 transaksi) menyediakan antarmuka tunggal terintegrasi ke dalam berbagai alat.

2. Representasi biner yang agak sebanding dengan Java.

Operasional ABAP dikendalikan oleh sistem runtime, dimana sistem runtime ini merupakan bagian dari kernel SAP, yang memiliki tugas sebasgai berikut :
1. Running applications, Semua aplikasi ABAP berjalan pada prosesor perangkat lunak (mesin virtual) dalam komponen ini.

Posted By adminblog15:00