DIALOG PROGRAMMING ABAP – CREATE SCREEN

Pemrograman dialog sangat berbeda dengan pembuatan program report. report secara tradisional menyediakan akses read-only ke database, program dialog memungkinkan pengguna untuk membuat dan memperbarui data (CRUD). Misalnya, jika pengguna membutuhkan aplikasi untuk membuat sales order di mana kita ingin mendapatkan informasi tentang pesanan dan menyimpannya ke database, kita perlu mengembangkan program dialog untuk memungkinkan pengguna mendapatkan berbagai informasi tentang pesanan, validasi data, dan menyimpannya ke database. Namun, baik program report dan program dialog dapat bekerja secara bergantian, dan keduanya dapat digunakan untuk membaca dan memperbarui data.

Pada bagian ini, kita akan berkenalan dengan program dialog yang dapat digunakan untuk membuat screen. Berikut merupakan langkah dalam pembuatan program dialog di pemrograman Abap :

  • Create Screen : Bagian ini kita akan belajar untuk membuat screen pertama kali sebelum lanjut ke langkah berikutnya.
  • Screen Event : Pada bagian ini kita akan memahami bagaimana dialog diproses di SAP, seperti Process before output (PBO), Process after input (PAI), Process on help request (POH), Process on value request (POV).
  • Component of a Dialog Program : Saat kita mengembangkan program dialog, kita bekerja dengan menggunakan ABAP Workbench untuk membuat objek yang berbeda. Pada bagian ini kita akan memahami Flow Logic Programming Dialog pada Abap Workbench
  • Basic Screen Elements : Pada bagian ini kita akan mengenal Element pada screen

Programming Dialog in ABAP – Create Screen

Buka Tcode SE38 dan Buatlah program report dengan nama yLatihan_dialprog, Tutorial cara membuat program di SE38 ada disini

DIALOG PROGRAMMING ABAP - CREATE SCREEN

DIALOG PROGRAMMING ABAP – CREATE SCREEN

CREATE OBJECT DIRECTORY ENTRY - PROGRAMMING DIALOG

CREATE OBJECT DIRECTORY ENTRY – PROGRAMMING DIALOG

Setelah muncul editor abap, klik “display object list”

display object list - Dialog Programming

display object list – Dialog Programming

Akan muncul “repotisory browser” , pada object name pilih nama program kita, klik kanan pilih create > Screen

repotisory browser - Dialog Programming

repotisory browser – Dialog Programming

Akan muncul tampilan “Create Screen” ketik screen number “0100” (Terserah mau number nya berapa).

Create Screen - Dialog Programming

Create Screen – Dialog Programming

Pada screen painter, pilih tab “Attribute” ketik short descriptionnya , lalu klik layout

Screen Painter - Dialog Programming

Screen Painter – Dialog Programming

Akan muncul loading saat akan membuka layout , tunggu sampai screen painter layout tampil

Change Layout - DIalog Programming

Change Layout – DIalog Programming

Untuk latihan , Tambahnkan text field & Input Field

 

LATIHAN SCREEN - Dialog Programming

LATIHAN SCREEN – Dialog Programming

Setelah selesai, Klik “Save” lalu “Active”.

ACTIVE SCREEN - DIalog Programming

ACTIVE SCREEN – DIalog Programming

Tutup tampilan Screen, Makan secara otomatis akan ter create screen > 0100 di object name, sampai langkah ini kita sudah membuat screen layout, hanya saja ketika kita jalan kan program “YLATIHAN_DIALPROG” screen tersebut belum dapat tampil di program kita. Agar dapat tampil di program kita maka kita harus tambahkan call screen 0100.

Hasil :

Hasil Create Screen - Dialog Programming

Hasil Create Screen – Dialog Programming

Sekian tutorial DIALOG PROGRAMMING ABAP – CREATE SCREEN , semoga dapat bermanfaat.

Tutorial Lanjutan : Screen Events

Wahyu Amaldi has written 73 articles

Hi Reader, thank you for read this article, i hope this article can be useful.
If you will share knowladge to me, dont forget contact to me.

Email 1 : wahyu.amaldi@outlook.com
Email 2 : wahyu.amaldi@ilmuprogram.com

2 thoughts on “DIALOG PROGRAMMING ABAP – CREATE SCREEN

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>