Wednesday, January 2, 2013

ABAP Dialog Programming

Buat yang lagi belajar mungkin ini bisa tambah ngerti tentang dialog programming di SAP. kita mulai dari yang simple aja deh ya.

1. bikin di SE38 program nya.



Isi Nama program nya














Isi title nya, dan pilih type dari program module pool. Kemudian click tombol save.
Click tombol local object








Click tombol Object list, untuk melihat object yang ada, disisi kiri




2. Create screen. Click kanan di Object list pilih Create screen.

 Isi Screen number nya, kita mulai dengan 9000.










 Isi Description dari screen nya, kemujdian click tombol Layout diatas untuk mulai mendisain screen.







 Buat Screen seperi contoh, untuk button isikan di BTN1 sebagai fctCode sebagai nilai pada saat button di click.
Save screen kemudian keluar dari screen layout.

 Click Tab Flow Logic untuk menulis code logic dari program.





Copy Paste codin di bawah ini.
 
       

PROGRAM ZHELLO .
DATA: ZNAMA(80) TYPE C.
*---------------------------------------------------------------------*
*       MODULE USER_COMMAND_9000 INPUT                                *
*---------------------------------------------------------------------*
MODULE USER_COMMAND_9000 INPUT.
  CASE SY-UCOMM.
    WHEN 'BTNI'.
      MESSAGE I014(DEMOOFFICEINTEGRATIO) WITH ZNAMA.
    WHEN 'EXIT' OR 'CANCEL' OR 'BACK'.
      LEAVE SCREEN.
  ENDCASE.
ENDMODULE.

*---------------------------------------------------------------------*
*       MODULE STATUS_9000 OUTPUT                                     *
*---------------------------------------------------------------------*
MODULE STATUS_9000 OUTPUT.
  SET PF-STATUS 'MSTATUS'.
*  SET TITLEBAR 'xxx'.
ENDMODULE.                 " STATUS_9000  OUTPUT




3. Create GUI Status. Berfungsi untuk navigasi.
Click kanan di object list create Gui Status.









4. Create Transaction Code, untuk memanggil program yang kita bikin. Caranya sama click kanan di object list pilih create transacation. Isi tcode nya, isi programnya dengan program yang kita bikin, isi screen nya sesuai yang screen yang kita bikin.













Nah hasilnya kayak gini



 Selesai.


No comments:

Post a Comment