USER INTERACTION – SELECTION SCREEN OVERVIEW (PARAMETERS KEYWORD)

Paramerer adalah komponen dari selection screen yang berfungsi sebagai global object data dasar pada pemrograman ABAP dan merupakan sebuah inputan field pada selection screen. dengan kata lain, sebuah Parameter melakukan dua tugas , yaitu :

  • Mendefinisikan data object di dalam program
  • Mendefinisikan sebuah elemen dalam sebuah screen (seperti textbox dalam bahasa pemrograman visual basic / checkbox).

Sintak Parameter Keyword

PARAMETERS [para TYPE data_types]
[type_options]
[screen_options]
[value_options]

Type Options

Sebuah Keyword Parameter dalam bahasa pemrograman ABAP di “suplai” dengan pilihan “type option”. pilihan ini mendefiniskan tipe data dalam parameter. Contoh Type Options pada keyword Parameter adalah LIKE.

Screen Option

Opsi ini memungkinkan kamu memanipulasi sebuah screen field, termasuk mendeklarasi sebuah inputan field seperti “menisyaratkan” / menyembunyikan inputan field di dalam sebuah selection-screen pada SAP. Contoh Screen Option pada keyword parameters adalah Obligatory , No-Display , Visible Length , As Checkbox , Radiobutton Group, As Listbox Visible Length .

Contoh :

REPORT  YWHY_TEST1.
TABLES spfli.
SELECTION-SCREEN : BEGIN OF BLOCK b1 WITH FRAME TITLE text-002.
PARAMETERS : p_1 TYPE s_carr_id OBLIGATORY,
p_2 TYPE s_carr_id NO-DISPLAY,
p_3 TYPE s_carr_id VISIBLE LENGTH 2,
p_4 AS CHECKBOX DEFAULT 'X',
P_5 RADIOBUTTON GROUP RB1,
P_6 RADIOBUTTON GROUP RB1 DEFAULT 'X',
p_7 TYPE spfli-carrid
AS LISTBOX VISIBLE LENGTH 20
DEFAULT 'LH'.
SELECT-OPTIONS so_1 FOR spfli-carrid.
SELECTION-SCREEN : END OF BLOCK b1.

Hasil :

Keterangan :

p_1 : Obligatory (wajib diisi)

P_2 : NO-DISPLAY (Tidak Tampil)

P_3 : type sama dengan P_1 namun hanya menampilkan 2 character field

P_4 : checkbox

P_5 & P_6 : radiobutton group

P_7 : listbox / combobox

S0_1 : (BONUS) ini bukan parameters tapi sebuah select-options, pelajari disini

Wahyu Amaldi has written 74 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

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>