<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: application log and system log in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/application-log-and-system-log/m-p/6497571#M1421211</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Arun,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First create the following  3 subroutines in your program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Call these routines at appropriate places in your coding.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create application log ( at the beginning of the program)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM create_log  CHANGING gv_log_handle.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add this error message to your log&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM log_msg_add USING gv_log_handle&lt;/P&gt;&lt;P&gt;                     &amp;lt;messagetype&amp;gt; &amp;lt;messageclassname&amp;gt; &amp;lt;messageno&amp;gt; &amp;lt;messagevar1&amp;gt; &amp;lt;messagevar2&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;messagevar3&amp;gt; &amp;lt;messagevar4&amp;gt;gc_class_addl_info.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you pass the actual values, it looks like &lt;/P&gt;&lt;P&gt;    PERFORM log_msg_add USING gv_log_handle&lt;/P&gt;&lt;P&gt;                     'E' 'ZMSGCLASS' '001' TEXT-001 TEXT-002 TEXT-003 TEXT-004 '4'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Save message log ( ( at the end )&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM log_save.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  CREATE_LOG&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Create application log&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM create_log CHANGING cv_log_handle  TYPE balloghndl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: ls_log TYPE bal_s_log.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_log-object      = &amp;lt;objectname&amp;gt;. "object name created in SLG0&lt;/P&gt;&lt;P&gt;  ls_log-subobject   = &amp;lt;subobjectname&amp;gt; . " sub object name created in SLG0&lt;/P&gt;&lt;P&gt;  ls_log-aldate      = sy-datum.&lt;/P&gt;&lt;P&gt;  ls_log-altime      = sy-uzeit.&lt;/P&gt;&lt;P&gt;  ls_log-aluser      = sy-uname.&lt;/P&gt;&lt;P&gt;  ls_log-altcode     = sy-tcode.&lt;/P&gt;&lt;P&gt;  ls_log-alprog      = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAL_LOG_CREATE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_s_log                 = ls_log&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      e_log_handle            = cv_log_handle&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      log_header_inconsistent = 1&lt;/P&gt;&lt;P&gt;      OTHERS                  = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " CREATE_LOG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  LOG_MSG_ADD&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Add messages to log&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM log_msg_add  USING    iv_log_handle TYPE balloghndl&lt;/P&gt;&lt;P&gt;                           iv_msgty TYPE symsgty&lt;/P&gt;&lt;P&gt;                           iv_msgid TYPE symsgid&lt;/P&gt;&lt;P&gt;                           iv_msgno TYPE symsgno&lt;/P&gt;&lt;P&gt;                           iv_msgv1 TYPE symsgv&lt;/P&gt;&lt;P&gt;                           iv_msgv2 TYPE symsgv&lt;/P&gt;&lt;P&gt;                           iv_msgv3 TYPE symsgv&lt;/P&gt;&lt;P&gt;                           iv_msgv4 TYPE symsgv&lt;/P&gt;&lt;P&gt;                           iv_probclass TYPE balprobcl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: ls_log_msg TYPE bal_s_msg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_log_msg-msgty      = iv_msgty.&lt;/P&gt;&lt;P&gt;  ls_log_msg-msgid      = iv_msgid.&lt;/P&gt;&lt;P&gt;  ls_log_msg-msgno      = iv_msgno.&lt;/P&gt;&lt;P&gt;  ls_log_msg-msgv1      = iv_msgv1.&lt;/P&gt;&lt;P&gt;  ls_log_msg-msgv2      = iv_msgv2.&lt;/P&gt;&lt;P&gt;  ls_log_msg-msgv3      = iv_msgv3.&lt;/P&gt;&lt;P&gt;  ls_log_msg-msgv4      = iv_msgv4.&lt;/P&gt;&lt;P&gt;  ls_log_msg-probclass  = iv_probclass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAL_LOG_MSG_ADD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;     i_log_handle              = iv_log_handle&lt;/P&gt;&lt;P&gt;      i_s_msg                   = ls_log_msg&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_S_MSG_HANDLE            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_MSG_WAS_LOGGED          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_MSG_WAS_DISPLAYED       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     log_not_found             = 1&lt;/P&gt;&lt;P&gt;     msg_inconsistent          = 2&lt;/P&gt;&lt;P&gt;     log_is_full               = 3&lt;/P&gt;&lt;P&gt;     OTHERS                    = 4          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " LOG_MSG_ADD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  LOG_SAVE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Save all messages&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM log_save .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAL_DB_SAVE'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CLIENT               = SY-MANDT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_IN_UPDATE_TASK       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     i_save_all             = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_T_LOG_HANDLE         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_NEW_LOGNUMBERS       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     log_not_found          = 1&lt;/P&gt;&lt;P&gt;     save_not_allowed       = 2&lt;/P&gt;&lt;P&gt;     numbering_error        = 3&lt;/P&gt;&lt;P&gt;     OTHERS                 = 4          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " LOG_SAVE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Savitha&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Savitha Madhavagiri on Jan 8, 2010 4:03 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 08 Jan 2010 09:00:50 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-01-08T09:00:50Z</dc:date>
    <item>
      <title>application log and system log</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/application-log-and-system-log/m-p/6497570#M1421210</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to pass message to application log and save the log, for reports, interface. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have created the FM using 'BAL_LOG_MSG_ADD', 'BAL_DB_SAVE', also referred many documents available. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and created object in SLG0. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here how i can pass the message through my program to application log and save it. &lt;/P&gt;&lt;P&gt;Here i want to pass my message classes or how i can pass through object which i have created for my FM by calling  the FM in my program. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advance, &lt;/P&gt;&lt;P&gt;Arun .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Arun Kumaran on Jan 8, 2010 8:34 AM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Arun Kumaran on Jan 8, 2010 8:55 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jan 2010 06:34:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/application-log-and-system-log/m-p/6497570#M1421210</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-01-08T06:34:07Z</dc:date>
    </item>
    <item>
      <title>Re: application log and system log</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/application-log-and-system-log/m-p/6497571#M1421211</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Arun,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First create the following  3 subroutines in your program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Call these routines at appropriate places in your coding.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create application log ( at the beginning of the program)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM create_log  CHANGING gv_log_handle.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add this error message to your log&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM log_msg_add USING gv_log_handle&lt;/P&gt;&lt;P&gt;                     &amp;lt;messagetype&amp;gt; &amp;lt;messageclassname&amp;gt; &amp;lt;messageno&amp;gt; &amp;lt;messagevar1&amp;gt; &amp;lt;messagevar2&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;messagevar3&amp;gt; &amp;lt;messagevar4&amp;gt;gc_class_addl_info.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you pass the actual values, it looks like &lt;/P&gt;&lt;P&gt;    PERFORM log_msg_add USING gv_log_handle&lt;/P&gt;&lt;P&gt;                     'E' 'ZMSGCLASS' '001' TEXT-001 TEXT-002 TEXT-003 TEXT-004 '4'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Save message log ( ( at the end )&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM log_save.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  CREATE_LOG&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Create application log&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM create_log CHANGING cv_log_handle  TYPE balloghndl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: ls_log TYPE bal_s_log.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_log-object      = &amp;lt;objectname&amp;gt;. "object name created in SLG0&lt;/P&gt;&lt;P&gt;  ls_log-subobject   = &amp;lt;subobjectname&amp;gt; . " sub object name created in SLG0&lt;/P&gt;&lt;P&gt;  ls_log-aldate      = sy-datum.&lt;/P&gt;&lt;P&gt;  ls_log-altime      = sy-uzeit.&lt;/P&gt;&lt;P&gt;  ls_log-aluser      = sy-uname.&lt;/P&gt;&lt;P&gt;  ls_log-altcode     = sy-tcode.&lt;/P&gt;&lt;P&gt;  ls_log-alprog      = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAL_LOG_CREATE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_s_log                 = ls_log&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      e_log_handle            = cv_log_handle&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      log_header_inconsistent = 1&lt;/P&gt;&lt;P&gt;      OTHERS                  = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " CREATE_LOG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  LOG_MSG_ADD&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Add messages to log&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM log_msg_add  USING    iv_log_handle TYPE balloghndl&lt;/P&gt;&lt;P&gt;                           iv_msgty TYPE symsgty&lt;/P&gt;&lt;P&gt;                           iv_msgid TYPE symsgid&lt;/P&gt;&lt;P&gt;                           iv_msgno TYPE symsgno&lt;/P&gt;&lt;P&gt;                           iv_msgv1 TYPE symsgv&lt;/P&gt;&lt;P&gt;                           iv_msgv2 TYPE symsgv&lt;/P&gt;&lt;P&gt;                           iv_msgv3 TYPE symsgv&lt;/P&gt;&lt;P&gt;                           iv_msgv4 TYPE symsgv&lt;/P&gt;&lt;P&gt;                           iv_probclass TYPE balprobcl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: ls_log_msg TYPE bal_s_msg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_log_msg-msgty      = iv_msgty.&lt;/P&gt;&lt;P&gt;  ls_log_msg-msgid      = iv_msgid.&lt;/P&gt;&lt;P&gt;  ls_log_msg-msgno      = iv_msgno.&lt;/P&gt;&lt;P&gt;  ls_log_msg-msgv1      = iv_msgv1.&lt;/P&gt;&lt;P&gt;  ls_log_msg-msgv2      = iv_msgv2.&lt;/P&gt;&lt;P&gt;  ls_log_msg-msgv3      = iv_msgv3.&lt;/P&gt;&lt;P&gt;  ls_log_msg-msgv4      = iv_msgv4.&lt;/P&gt;&lt;P&gt;  ls_log_msg-probclass  = iv_probclass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAL_LOG_MSG_ADD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;     i_log_handle              = iv_log_handle&lt;/P&gt;&lt;P&gt;      i_s_msg                   = ls_log_msg&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_S_MSG_HANDLE            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_MSG_WAS_LOGGED          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_MSG_WAS_DISPLAYED       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     log_not_found             = 1&lt;/P&gt;&lt;P&gt;     msg_inconsistent          = 2&lt;/P&gt;&lt;P&gt;     log_is_full               = 3&lt;/P&gt;&lt;P&gt;     OTHERS                    = 4          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " LOG_MSG_ADD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  LOG_SAVE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Save all messages&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM log_save .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAL_DB_SAVE'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CLIENT               = SY-MANDT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_IN_UPDATE_TASK       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     i_save_all             = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_T_LOG_HANDLE         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_NEW_LOGNUMBERS       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     log_not_found          = 1&lt;/P&gt;&lt;P&gt;     save_not_allowed       = 2&lt;/P&gt;&lt;P&gt;     numbering_error        = 3&lt;/P&gt;&lt;P&gt;     OTHERS                 = 4          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " LOG_SAVE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Savitha&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Savitha Madhavagiri on Jan 8, 2010 4:03 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jan 2010 09:00:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/application-log-and-system-log/m-p/6497571#M1421211</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-01-08T09:00:50Z</dc:date>
    </item>
    <item>
      <title>Re: application log and system log</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/application-log-and-system-log/m-p/6497572#M1421212</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you try to use the search options of the forum you´ll find plenty of answers and even a wiki about it:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://wiki.sdn.sap.com/wiki/display/Snippets/Using" target="test_blank"&gt;http://wiki.sdn.sap.com/wiki/display/Snippets/Using&lt;/A&gt;&lt;EM&gt;Application&lt;/EM&gt;Log&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Pablo Casamayor on Jan 8, 2010 10:23 AM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jan 2010 09:23:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/application-log-and-system-log/m-p/6497572#M1421212</guid>
      <dc:creator>former_member182371</dc:creator>
      <dc:date>2010-01-08T09:23:22Z</dc:date>
    </item>
  </channel>
</rss>

