Penggunaan FM SAP_GUI_INDICATOR

Mungkin banyak dari abaper yang malas menggunakan SAP GUI indicator karena fungsi ini hanya sebagai aksesoris program yang tidak terlalu penting. Namun untuk kondisi tertentu SAP GUI ini sangat membantu. Contohnya pada penggunaan program untuk download atau upload data yang besar di suatu client yang telah di-set time out bila tidak ada aktivitas user yang terdeteksi. Dengan adanya SAP GUI yang berupa timer yang terus berjalan, seakan-akan user melakukan aktivitas di sisi presentation layer sehingga time out dapat dihindari.

sap indicator

Berikut ini adalah contoh penggunaan FM SAP_GUI_INDICATOR dengan tampilan jarum jam sebagai indikator proses yang sedang berjalan.

REPORT ysapguiindic NO STANDARD PAGE HEADING.

DATA: lv_times TYPE i VALUE 10000,
      lv_index TYPE i,
      lv_persen TYPE i.

DO lv_times TIMES.
  lv_index = sy-index.
  lv_persen = ( lv_index * 100 ) / lv_times.

  CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
    EXPORTING
      percentage = lv_persen
      text       = 'Processing'.
ENDDO.
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s