- Katılım
- 8 Eki 2016
- Mesajlar
- 939
- Çözümler
- 4
- Tepki puanı
- 276
- Puanları
- 63
- Yaş
- 42
- Konum
- İzmir
- Web Sitesi
- sapforo.com
- Kullandığınız SAP Modülleri
-
- SAP MM
- SAP PP
- SAP FI
- SAP QM
- Katılım Bölgesi
-
- İzmir
Sap Abap Log Görüntüleme Kodları ve Örnek Uygulama
Sap abap log görüntüleme programının nasıl yazıldığını öğrenelim.
Programlarımızda log görüntüleme yapmak için sap standart fonksiyonlarından BAL_LOG_CREATE, BAL_LOG_MSG_ADD ve BAL_DSP_LOG_DISPLAY fonksiyonlarını kullanırız. BAL_LOG_CREATE fonksiyonu ile log yaratıp, log handle bilgisini alırız. Daha sonra bu handle numarasına BAL_LOG_MSG_ADD fonksiyonu ile log mesajlarımızı ekleriz. bu logları görüntülemek için de BAL_DSP_LOG_DISPLAY fonksiyonuna görüntülenmesini istediğimiz log handle bilgisini verip logların ekrana gelmesini sağlarız.
Sap abap log görüntüleme programının nasıl yazıldığını öğrenelim.
Programlarımızda log görüntüleme yapmak için sap standart fonksiyonlarından BAL_LOG_CREATE, BAL_LOG_MSG_ADD ve BAL_DSP_LOG_DISPLAY fonksiyonlarını kullanırız. BAL_LOG_CREATE fonksiyonu ile log yaratıp, log handle bilgisini alırız. Daha sonra bu handle numarasına BAL_LOG_MSG_ADD fonksiyonu ile log mesajlarımızı ekleriz. bu logları görüntülemek için de BAL_DSP_LOG_DISPLAY fonksiyonuna görüntülenmesini istediğimiz log handle bilgisini verip logların ekrana gelmesini sağlarız.
Kod:
DATA:
l_s_log TYPE bal_s_log,
lv_log_handle TYPE balloghndl,
lt_log_handle TYPE bal_t_logh,
l_s_msg TYPE bal_s_msg.
l_s_log-extnumber = 'Log'.
l_s_log-aluser = sy-uname.
l_s_log-alprog = sy-repid.
CALL FUNCTION 'BAL_LOG_CREATE'
EXPORTING
i_s_log = l_s_log
IMPORTING
e_log_handle = lv_log_handle
EXCEPTIONS
OTHERS = 1.
CLEAR l_s_msg.
l_s_msg-msgty = 'E'. "E,W,I,S
l_s_msg-msgid = 'M8'.
l_s_msg-msgno = '003'.
l_s_msg-msgv1 = 'XYZ'.
l_s_msg-msgv2 = ''.
l_s_msg-msgv3 = ''.
l_s_msg-msgv4 = ''.
* l_s_msg-probclass = i_probclass.
CALL FUNCTION 'BAL_LOG_MSG_ADD'
EXPORTING
i_s_msg = l_s_msg
i_log_handle = lv_log_handle
EXCEPTIONS
log_not_found = 0
OTHERS = 1.
CLEAR l_s_msg.
l_s_msg-msgty = 'S'. "E,W,I,S
l_s_msg-msgid = 'M8'.
l_s_msg-msgno = '007'.
l_s_msg-msgv1 = 'Test123'.
l_s_msg-msgv2 = ''.
l_s_msg-msgv3 = ''.
l_s_msg-msgv4 = ''.
* l_s_msg-probclass = i_probclass.
CALL FUNCTION 'BAL_LOG_MSG_ADD'
EXPORTING
i_s_msg = l_s_msg
i_log_handle = lv_log_handle
EXCEPTIONS
log_not_found = 0
OTHERS = 1.
REFRESH lt_log_handle.
APPEND lv_log_handle TO lt_log_handle.
CALL FUNCTION 'BAL_DSP_LOG_DISPLAY'
EXPORTING
* I_S_LOG_FILTER =
* I_T_LOG_CONTEXT_FILTER =
* I_S_MSG_FILTER =
* I_T_MSG_CONTEXT_FILTER =
i_t_log_handle = lt_log_handle
* I_T_MSG_HANDLE =
* I_S_DISPLAY_PROFILE =
* I_AMODAL = ' '
EXCEPTIONS
OTHERS = 1.