Messages in ABAP

Messages in ABAP

ABAP Messages, programcı veya kullanıcıya program yürütülürken geri bildirim yapmak için kullanılır. Direk yazı olarak ve SE91 işlem kodu üzerinden oluşturduğumuz mesaj sınıf numaraları ile de kod içerisinde bu mesajları kullanabiliriz. Mesaj sınıfı numara aralığı 000 ile 999 arasındadır.

Example Messages in ABAP
Örnek kod ve gösterim.

Mesaj Türleri

Mesajlar genelde 6 türdür.

A – AbendMesaj ayrı bir iletişim kutusunda görünür ve program yürütmesi sona erdirilir.
E – ErrorBir hata iletişim kutusu görünür veya program durumuna bağlı olarak program sona erer.
I – InformationKullanıcı mesajı onayladıktan sonra, programın yürütülmesi mesaj ifadesinden hemen sonra kodlanan bir sonraki ifadeden devam eder.
S – SuccesToplam program yürütmesi normal şekilde devam eder ve mesaj ekranın durum çubuğunda görüntülenir.
W – WarningEkranın durum çubuğunda bir hata mesajı görüntülenir ve programın yürütülmesi sona erer.
X – ExitMesaj görüntülenmez. Program kısa bir döküm ile sona erer.
Mesaj Türleri

Mesaj Kullanımı

Mesaj programa iki şekilde eklenebilir. Doğrudan kodlama yolu ile ya da mesaj sınıfı kullanılarak.

Sözdizimi

MESSAGE { message-name } TYPE { message-type }.

"Abend Message:
MESSAGE {MESSAGE-NAME} TYPE 'A'.
"Error Message:
MESSAGE {MESSAGE-NAME} TYPE 'E'.
"Information Message:
MESSAGE {MESSAGE-NAME} TYPE 'I'.
"Succes Message:
MESSAGE {MESSAGE-NAME} TYPE 'S'.
"Warning Message:
MESSAGE {MESSAGE-NAME} TYPE 'W'.
"Exit Message:
MESSAGE {MESSAGE-NAME} TYPE 'X'.

Mesaj Sınıfını Kullanma

SE91 işlem kodu üzerinden mesaj sınıfı oluşturarak, mesajlar tanımlanır. Mesaj sayısı 000 ile 999 arasındadır.

SE91 T-CODE Ekranı
SE91 T-CODE Ekranı

Mesaj sınıfı kullanım örnekleri aşağıdaki gibidir;

  • MESSAGE E001(ZMM).
  • MESSAGE E001(ZMM) DISPLAY LIKE ‘I’.
  • MESSAGE E000(ZMM) WITH ‘Mesaj açıklaması’.

Not:

  • MESSAGE E000(ZMM) WITH ‘Mesaj açıklaması’. with komutu ile bunu kullanabilmeniz için mesaj tanımına Amber sign(&) yer tutucuların tanımlanması gerekmektedir.
  • DISPLAY LIKE komutu ile de mesaj gösterimini belirtebilirsiniz.

ABAP POPUP Function Modules örneklerine buradan ulaşabilirsiniz.

Messages Help

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Sitemizde en iyi deneyimi yaşamanızı sağlamak için çerezler kullanmaktadır.