28 Ağustos 2008 Perşembe

ABAP : BAPI yada BATCH INPUT mesaj tablosunu popup olarak gosterme

Batch input yada bapi sonrası dönen mesaj tablosunu popup olarak güzel bir biçimde göstermek için kullanacağımız iki adet fonksiyon mevcut (bildiğim). Fakat dikkat edilmesi gereken, bapi için olan fonksiyon (convert edilirse batch input içinde kullanılabilir) 6.0 dan sonra mevcuttur . 6.0 dan eski versiyonlar için kullanacağımız fonksiyon;

data: BEGIN OF gt_mess occurs 0,
MSGID LIKE SY-MSGID,
MSGTY LIKE SY-MSGTY,

MSGNO LIKE SY-MSGNO,

MSGV1 LIKE SY-MSGV1,
MSGV2 LIKE SY-MSGV2,
MSGV3 LIKE SY-MSGV3,
MSGV4 LIKE SY-MSGV4,

LINENO LIKE MESG-ZEILE,
END OF gt_mess.
CALL FUNCTION 'C14Z_MESSAGES_SHOW_AS_POPUP'
* EXPORTING
* I_MSGID =

* I_MSGTY =
* I_MSGNO =
* I_MSGV1 =

* I_MSGV2 =
* I_MSGV3 =

* I_MSGV4 =
* I_LINENO =
TABLES

I_MESSAGE_TAB = gt_mess.

Oluşacak popup şu şekilde olacaktır.



***************************************************
6.0 da kullanacağımız fonksiyo ise;

data:
it_return LIKE TABLE OF bapiret2 WITH HEADER LINE.


CALL FUNCTION 'RSCRMBW_DISPLAY_BAPIRET2'
TABLES
it_return = it_return.

Hiç yorum yok: