<?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 Reading data which was wrote using fm BAL_LOG_MSG_ADD in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-data-which-was-wrote-using-fm-bal-log-msg-add/m-p/1662719#M293547</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have two queries:&lt;/P&gt;&lt;P&gt;1) My z program is writing logs Using fn modules &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;BAL_LOG_CREATE&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; and &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;BAL_LOG_MSG_ADD&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Where can I view the log. Which tcode?&amp;lt;/b&amp;gt; &lt;/P&gt;&lt;P&gt;I have seen &amp;lt;b&amp;gt;SM21&amp;lt;/b&amp;gt; but there is no entry for my transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) What is the suitable way of writing log to SAP. My program is Posting goods movements with the help of fn module BAPI_GOODSMVT_CREATE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code realted to point 1.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------" /&gt;&lt;PRE&gt;&lt;CODE&gt;  PERFORM activate_message_header.
  PERFORM msg_add USING lw_bapireturn-type
                       lw_bapireturn-id
                       lw_bapireturn-number
                       lw_bapireturn-message_v1 lw_bapireturn-MESSAGE+0(15)
                       lw_bapireturn-message_v2 lw_bapireturn-MESSAGE+14(15)
                       lw_bapireturn-message_v3 lw_bapireturn-MESSAGE+29(15)
                       lw_bapireturn-message_v4 lw_bapireturn-MESSAGE+44(15).

FORM activate_message_header .
  DATA: l_s_log    TYPE bal_s_log.

* define some header data of this log
  l_s_log-aluser    = sy-uname.
  l_s_log-altcode   = sy-tcode.

* create a log
  CALL FUNCTION 'BAL_LOG_CREATE'
    EXPORTING
      i_s_log                 = l_s_log
    IMPORTING
      e_log_handle            = w_handle_1
    EXCEPTIONS
      log_header_inconsistent = 1
      OTHERS                  = 2.

  IF sy-subrc &amp;lt;&amp;gt; 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.

ENDFORM.

FORM msg_add  USING   p_msgty TYPE syst-msgty
                            p_msgid TYPE syst-msgid
                            p_msgno TYPE syst-msgno
                            p_msgv1 TYPE syst-msgv1 p_msgv1_SRC TYPE BALMSGVSRC
                            p_msgv2 TYPE syst-msgv2 p_msgv2_SRC TYPE BALMSGVSRC
                            p_msgv3 TYPE syst-msgv3 p_msgv3_SRC TYPE BALMSGVSRC
                            p_msgv4 TYPE syst-msgv4 p_msgv4_SRC TYPE BALMSGVSRC
                            .

  DATA: l_s_msg TYPE bal_s_msg.

* define data of message for Application Log
  l_s_msg-msgty     = p_msgty.
  l_s_msg-msgid     = p_msgid.
  l_s_msg-msgno     = p_msgno.
  l_s_msg-msgv1     = p_msgv1. l_s_msg-MSGV1_SRC = p_msgv1_src.
  l_s_msg-msgv2     = p_msgv2. l_s_msg-MSGV2_SRC = p_msgv2_src.
  l_s_msg-msgv3     = p_msgv3. l_s_msg-MSGV3_SRC = p_msgv3_src.
  l_s_msg-msgv4     = p_msgv4. l_s_msg-MSGV4_SRC = p_msgv4_src.

* add this message to log file
* we do not specify I_LOG_HANDLE since we want to add this message
* to the default log. If it does not exist we do not care
* (EXCEPTIONS log_not_found = 0).
  CALL FUNCTION 'BAL_LOG_MSG_ADD'
    EXPORTING
      i_s_msg      = l_s_msg
      i_log_handle = w_handle_1
    EXCEPTIONS
        log_not_found = 0
        OTHERS        = 1.

ENDFORM.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 26 Oct 2006 11:09:47 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-10-26T11:09:47Z</dc:date>
    <item>
      <title>Reading data which was wrote using fm BAL_LOG_MSG_ADD</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-data-which-was-wrote-using-fm-bal-log-msg-add/m-p/1662719#M293547</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have two queries:&lt;/P&gt;&lt;P&gt;1) My z program is writing logs Using fn modules &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;BAL_LOG_CREATE&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; and &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;BAL_LOG_MSG_ADD&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Where can I view the log. Which tcode?&amp;lt;/b&amp;gt; &lt;/P&gt;&lt;P&gt;I have seen &amp;lt;b&amp;gt;SM21&amp;lt;/b&amp;gt; but there is no entry for my transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) What is the suitable way of writing log to SAP. My program is Posting goods movements with the help of fn module BAPI_GOODSMVT_CREATE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code realted to point 1.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------" /&gt;&lt;PRE&gt;&lt;CODE&gt;  PERFORM activate_message_header.
  PERFORM msg_add USING lw_bapireturn-type
                       lw_bapireturn-id
                       lw_bapireturn-number
                       lw_bapireturn-message_v1 lw_bapireturn-MESSAGE+0(15)
                       lw_bapireturn-message_v2 lw_bapireturn-MESSAGE+14(15)
                       lw_bapireturn-message_v3 lw_bapireturn-MESSAGE+29(15)
                       lw_bapireturn-message_v4 lw_bapireturn-MESSAGE+44(15).

FORM activate_message_header .
  DATA: l_s_log    TYPE bal_s_log.

* define some header data of this log
  l_s_log-aluser    = sy-uname.
  l_s_log-altcode   = sy-tcode.

* create a log
  CALL FUNCTION 'BAL_LOG_CREATE'
    EXPORTING
      i_s_log                 = l_s_log
    IMPORTING
      e_log_handle            = w_handle_1
    EXCEPTIONS
      log_header_inconsistent = 1
      OTHERS                  = 2.

  IF sy-subrc &amp;lt;&amp;gt; 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.

ENDFORM.

FORM msg_add  USING   p_msgty TYPE syst-msgty
                            p_msgid TYPE syst-msgid
                            p_msgno TYPE syst-msgno
                            p_msgv1 TYPE syst-msgv1 p_msgv1_SRC TYPE BALMSGVSRC
                            p_msgv2 TYPE syst-msgv2 p_msgv2_SRC TYPE BALMSGVSRC
                            p_msgv3 TYPE syst-msgv3 p_msgv3_SRC TYPE BALMSGVSRC
                            p_msgv4 TYPE syst-msgv4 p_msgv4_SRC TYPE BALMSGVSRC
                            .

  DATA: l_s_msg TYPE bal_s_msg.

* define data of message for Application Log
  l_s_msg-msgty     = p_msgty.
  l_s_msg-msgid     = p_msgid.
  l_s_msg-msgno     = p_msgno.
  l_s_msg-msgv1     = p_msgv1. l_s_msg-MSGV1_SRC = p_msgv1_src.
  l_s_msg-msgv2     = p_msgv2. l_s_msg-MSGV2_SRC = p_msgv2_src.
  l_s_msg-msgv3     = p_msgv3. l_s_msg-MSGV3_SRC = p_msgv3_src.
  l_s_msg-msgv4     = p_msgv4. l_s_msg-MSGV4_SRC = p_msgv4_src.

* add this message to log file
* we do not specify I_LOG_HANDLE since we want to add this message
* to the default log. If it does not exist we do not care
* (EXCEPTIONS log_not_found = 0).
  CALL FUNCTION 'BAL_LOG_MSG_ADD'
    EXPORTING
      i_s_msg      = l_s_msg
      i_log_handle = w_handle_1
    EXCEPTIONS
        log_not_found = 0
        OTHERS        = 1.

ENDFORM.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Oct 2006 11:09:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-data-which-was-wrote-using-fm-bal-log-msg-add/m-p/1662719#M293547</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-26T11:09:47Z</dc:date>
    </item>
    <item>
      <title>Re: Reading data which was wrote using fm BAL_LOG_MSG_ADD</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-data-which-was-wrote-using-fm-bal-log-msg-add/m-p/1662720#M293548</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try using the fm: BAL_LOG_MSG_READ passing the same parameters.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Oct 2006 11:17:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-data-which-was-wrote-using-fm-bal-log-msg-add/m-p/1662720#M293548</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-26T11:17:21Z</dc:date>
    </item>
    <item>
      <title>Re: Reading data which was wrote using fm BAL_LOG_MSG_ADD</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-data-which-was-wrote-using-fm-bal-log-msg-add/m-p/1662721#M293549</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Q 1. Where can I view the log. Which tcode? &lt;/P&gt;&lt;P&gt;SLG1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Q 2. (To best of my knowledge, which is very limited &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt; First we need to create a Z log object and subobject (transaction SLG0).  Save it using fn BAL_DB_SAVE&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Oct 2006 04:11:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-data-which-was-wrote-using-fm-bal-log-msg-add/m-p/1662721#M293549</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-27T04:11:29Z</dc:date>
    </item>
  </channel>
</rss>

