ABAP

sap abap log görüntüleme programı (abap bal log create and display)

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. 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\logextnumber = ‘Log’. l\s\logaluser = syuname. …

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.

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.

NKD/SEARCH

Blogda ara