<?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 error log with session method in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-log-with-session-method/m-p/3025118#M715239</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi frnds&lt;/P&gt;&lt;P&gt;          we can handle error in call transaction method by using bdcmsgcoll,&lt;/P&gt;&lt;P&gt;          error is handled by system using session method and these errors can be analysed by going to tr sm35 . &amp;lt;b&amp;gt;is there is any way by which i will use session method in my program and all the errors will be written in the o/p of the list.&lt;/P&gt;&lt;P&gt;is this is possible , if so pls give me some sample code&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;pankaj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 30 Oct 2007 11:31:09 GMT</pubDate>
    <dc:creator>former_member841898</dc:creator>
    <dc:date>2007-10-30T11:31:09Z</dc:date>
    <item>
      <title>error log with session method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-log-with-session-method/m-p/3025118#M715239</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi frnds&lt;/P&gt;&lt;P&gt;          we can handle error in call transaction method by using bdcmsgcoll,&lt;/P&gt;&lt;P&gt;          error is handled by system using session method and these errors can be analysed by going to tr sm35 . &amp;lt;b&amp;gt;is there is any way by which i will use session method in my program and all the errors will be written in the o/p of the list.&lt;/P&gt;&lt;P&gt;is this is possible , if so pls give me some sample code&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;pankaj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Oct 2007 11:31:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-log-with-session-method/m-p/3025118#M715239</guid>
      <dc:creator>former_member841898</dc:creator>
      <dc:date>2007-10-30T11:31:09Z</dc:date>
    </item>
    <item>
      <title>Re: error log with session method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-log-with-session-method/m-p/3025119#M715240</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey i have never worked on that. so no sample code..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But you can read the session  method log into your internal table using some Function modules as well as by hitting Log tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The details you have to provide are session name, username, date, time..etc&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Oct 2007 11:33:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-log-with-session-method/m-p/3025119#M715240</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-30T11:33:52Z</dc:date>
    </item>
    <item>
      <title>Re: error log with session method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-log-with-session-method/m-p/3025120#M715241</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;check the belwo sample code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Declaration of local constants&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CONSTANTS : lc_tcode  TYPE tstc-tcode VALUE 'ME31K',&lt;/P&gt;&lt;P&gt;              lc_n      TYPE ctu_mode   VALUE 'N'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Declaration of local variables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA: lv_msg   TYPE string,&lt;/P&gt;&lt;P&gt;        lv_subrc LIKE sy-subrc,&lt;/P&gt;&lt;P&gt;        lv_opt   TYPE ctu_params.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_opt-defsize = c_x.&lt;/P&gt;&lt;P&gt;  lv_opt-dismode = lc_n.&lt;/P&gt;&lt;P&gt;  lv_opt-updmode = c_l.&lt;/P&gt;&lt;P&gt;  REFRESH i_messtab.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call the transaction to create the Purchasing Contracts&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL TRANSACTION lc_tcode USING i_bdcdata&lt;/P&gt;&lt;P&gt;                   OPTIONS FROM lv_opt&lt;/P&gt;&lt;P&gt;                   MESSAGES INTO i_messtab.&lt;/P&gt;&lt;P&gt;  MOVE sy-subrc TO lv_subrc.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF lv_subrc NE 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   v_err_cnt = v_err_cnt + 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF NOT i_messtab[] IS INITIAL.&lt;/P&gt;&lt;P&gt;      READ TABLE i_messtab WITH KEY msgtyp = 'E'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'FORMAT_MESSAGE'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            id   = i_messtab-msgid&lt;/P&gt;&lt;P&gt;            lang = sy-langu&lt;/P&gt;&lt;P&gt;            no   = i_messtab-msgnr&lt;/P&gt;&lt;P&gt;            v1   = i_messtab-msgv1&lt;/P&gt;&lt;P&gt;            v2   = i_messtab-msgv2&lt;/P&gt;&lt;P&gt;            v3   = i_messtab-msgv3&lt;/P&gt;&lt;P&gt;            v4   = i_messtab-msgv4&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            msg  = lv_msg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        MOVE: p_wa_header-lifnr TO wa_error-lifnr,&lt;/P&gt;&lt;P&gt;              p_wa_header-evart TO wa_error-evart,&lt;/P&gt;&lt;P&gt;              p_wa_header-vedat TO wa_error-vedat,&lt;/P&gt;&lt;P&gt;              p_wa_header-ekorg TO wa_error-ekorg,&lt;/P&gt;&lt;P&gt;              p_wa_header-ekgrp TO wa_error-ekgrp,&lt;/P&gt;&lt;P&gt;              p_wa_header-epstp TO wa_error-epstp,&lt;/P&gt;&lt;P&gt;              p_wa_header-knttp TO wa_error-knttp,&lt;/P&gt;&lt;P&gt;              p_wa_header-bukrs TO wa_error-bukrs,&lt;/P&gt;&lt;P&gt;              p_wa_header-kdatb TO wa_error-kdatb,&lt;/P&gt;&lt;P&gt;              p_wa_header-kdate TO wa_error-kdate,&lt;/P&gt;&lt;P&gt;              p_wa_header-ktwrt TO wa_error-ktwrt,&lt;/P&gt;&lt;P&gt;              p_wa_header-waers TO wa_error-waers,&lt;/P&gt;&lt;P&gt;              p_wa_header-wkurs TO wa_error-wkurs,&lt;/P&gt;&lt;P&gt;              p_wa_header-inco1 TO wa_error-inco1,&lt;/P&gt;&lt;P&gt;              p_wa_header-inco2 TO wa_error-inco2,&lt;/P&gt;&lt;P&gt;              p_wa_header-ihran TO wa_error-ihran,&lt;/P&gt;&lt;P&gt;              p_wa_header-angnr TO wa_error-angnr,&lt;/P&gt;&lt;P&gt;              lv_msg            TO wa_error-msg.&lt;/P&gt;&lt;P&gt;        APPEND wa_error TO i_error.&lt;/P&gt;&lt;P&gt;        CLEAR wa_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        READ TABLE i_messtab WITH KEY msgtyp = 'S'.&lt;/P&gt;&lt;P&gt;        IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;          CALL FUNCTION 'FORMAT_MESSAGE'&lt;/P&gt;&lt;P&gt;            EXPORTING&lt;/P&gt;&lt;P&gt;              id   = i_messtab-msgid&lt;/P&gt;&lt;P&gt;              lang = sy-langu&lt;/P&gt;&lt;P&gt;              no   = i_messtab-msgnr&lt;/P&gt;&lt;P&gt;              v1   = i_messtab-msgv1&lt;/P&gt;&lt;P&gt;              v2   = i_messtab-msgv2&lt;/P&gt;&lt;P&gt;              v3   = i_messtab-msgv3&lt;/P&gt;&lt;P&gt;              v4   = i_messtab-msgv4&lt;/P&gt;&lt;P&gt;            IMPORTING&lt;/P&gt;&lt;P&gt;              msg  = lv_msg.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   v_cnt  = v_cnt + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH i_bdcdata.&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  prepare_field_catalog&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;      Prepare Field catalog&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     &amp;lt;--P_I_FIELDCAT[]  Internal table for Field Catalog&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;&lt;/P&gt;&lt;P&gt;FORM prepare_field_catalog  CHANGING pt_fieldcat TYPE t_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Declaration of local workarea&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA: lwa_fieldcat TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Declaration of local constants&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CONSTANTS : lc_long_text(1)   TYPE c VALUE 'L'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Call the functino module to get the field catalog.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_program_name         = sy-repid&lt;/P&gt;&lt;P&gt;      i_internal_tabname     = 'I_SUCCESS'&lt;/P&gt;&lt;P&gt;      i_inclname             = sy-repid&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      ct_fieldcat            = pt_fieldcat[]&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      inconsistent_interface = 1&lt;/P&gt;&lt;P&gt;      program_error          = 2&lt;/P&gt;&lt;P&gt;      OTHERS                 = 3.&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;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    LOOP AT pt_fieldcat INTO lwa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CASE lwa_fieldcat-fieldname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN 'VEDAT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          lwa_fieldcat-ddictxt    = lc_long_text.&lt;/P&gt;&lt;P&gt;          lwa_fieldcat-seltext_l  = text-004.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          MODIFY i_fieldcat FROM lwa_fieldcat&lt;/P&gt;&lt;P&gt;               INDEX sy-tabix TRANSPORTING ddictxt seltext_l .&lt;/P&gt;&lt;P&gt;          CLEAR lwa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN 'KDATB'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          lwa_fieldcat-ddictxt    = lc_long_text.&lt;/P&gt;&lt;P&gt;          lwa_fieldcat-seltext_l  = text-005.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          MODIFY i_fieldcat FROM lwa_fieldcat&lt;/P&gt;&lt;P&gt;               INDEX sy-tabix TRANSPORTING ddictxt seltext_l .&lt;/P&gt;&lt;P&gt;          CLEAR lwa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN 'KDATE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          lwa_fieldcat-ddictxt    = lc_long_text.&lt;/P&gt;&lt;P&gt;          lwa_fieldcat-seltext_l  = text-006.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          MODIFY i_fieldcat FROM lwa_fieldcat&lt;/P&gt;&lt;P&gt;               INDEX sy-tabix TRANSPORTING ddictxt seltext_l .&lt;/P&gt;&lt;P&gt;          CLEAR lwa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN 'IHRAN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          lwa_fieldcat-ddictxt    = lc_long_text.&lt;/P&gt;&lt;P&gt;          lwa_fieldcat-seltext_l  = text-007.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          MODIFY i_fieldcat FROM lwa_fieldcat&lt;/P&gt;&lt;P&gt;               INDEX sy-tabix TRANSPORTING ddictxt seltext_l .&lt;/P&gt;&lt;P&gt;          CLEAR lwa_fieldcat.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.               "LOOP AT pt_fieldcat INTO lwa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.                   "IF sy-subrc &amp;lt;&amp;gt; 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                   " prepare_field_catalog&lt;/P&gt;&lt;P&gt;&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  display_output&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;  To display the success contracts output in ALV&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;&lt;/P&gt;&lt;P&gt;FORM display_output .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Declaration of local workarea&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA : lwa_layout TYPE slis_layout_alv.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Declaration of local constants&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CONSTANTS : lc_chk(1)  TYPE c VALUE 'X',&lt;/P&gt;&lt;P&gt;              lc_page    TYPE slis_formname VALUE 'SUB_TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Subroutine to prepare the Field Catalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM prepare_field_catalog CHANGING i_fieldcat[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Subroutine to build layout&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lwa_layout-box_tabname       = 'I_SUCCESS'.&lt;/P&gt;&lt;P&gt;  lwa_layout-no_input          = lc_chk.&lt;/P&gt;&lt;P&gt;  lwa_layout-colwidth_optimize = lc_chk.&lt;/P&gt;&lt;P&gt;  lwa_layout-zebra             = lc_chk.&lt;/P&gt;&lt;P&gt;  lwa_layout-cell_merge        = lc_chk.&lt;/P&gt;&lt;P&gt;&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;FM to call the ALV Grid&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_callback_program     = sy-repid&lt;/P&gt;&lt;P&gt;      i_bypassing_buffer     = c_x&lt;/P&gt;&lt;P&gt;      i_callback_top_of_page = lc_page&lt;/P&gt;&lt;P&gt;      is_layout              = lwa_layout&lt;/P&gt;&lt;P&gt;      it_fieldcat            = i_fieldcat[]&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab               = i_success&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      program_error          = 1&lt;/P&gt;&lt;P&gt;      OTHERS                 = 2.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " display_output&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rewrad if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Nagaraj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Oct 2007 11:37:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-log-with-session-method/m-p/3025120#M715241</guid>
      <dc:creator>former_member404244</dc:creator>
      <dc:date>2007-10-30T11:37:15Z</dc:date>
    </item>
    <item>
      <title>Re: error log with session method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-log-with-session-method/m-p/3025121#M715242</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;CALL TRANSACTION 'PA30' USING it_bdcdata&lt;/P&gt;&lt;P&gt;                                  MODE 'N'&lt;/P&gt;&lt;P&gt;                                UPDATE 'S'&lt;/P&gt;&lt;P&gt;                MESSAGES INTO it_bdcmsgcoll.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;*--- Successful records&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;**--- Rejected records&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IF gv_open IS INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**--- Open the session to process error records&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM bdc_open_group.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       gv_open = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**--- Insert the records&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_insert.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**--- Collect Error records&lt;/P&gt;&lt;P&gt;      PERFORM error_records.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IF gv_open = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**--- Close the session&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM bdc_close_group.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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  bdc_open_group&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;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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 bdc_open_group.&lt;/P&gt;&lt;P&gt;**--- Open the session&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'BDC_OPEN_GROUP'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  client                    = sy-mandt&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  GROUP                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  HOLDDATE                  = sy-datum&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  keep                      = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  user                      = sy-uname&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  client_invalid            = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  destination_invalid       = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  group_invalid             = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  group_is_locked           = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  holddate_invalid          = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  internal_error            = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  queue_error               = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  running                   = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  system_lock_error         = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  user_invalid              = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                    = 11&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF sy-batch &amp;lt;&amp;gt; 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MESSAGE i000(zz) WITH 'Unable to open the Session'(005).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WRITE:/ 'Unable to open the Session'(005).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*ENDFORM.                    " bdc_open_group&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  bdc_close_group&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;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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 bdc_close_group.&lt;/P&gt;&lt;P&gt;**-- To close the session&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL FUNCTION 'BDC_CLOSE_GROUP'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           not_open    = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           queue_error = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           OTHERS      = 3.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF sy-batch &amp;lt;&amp;gt; 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MESSAGE i000(zz) WITH 'Unable to close the session'(012).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WRITE:/ 'Unable to close the session'(012).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*ENDFORM.                    " bdc_close_group&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  error_records&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;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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 error_records.&lt;/P&gt;&lt;P&gt;  CLEAR gv_message.&lt;/P&gt;&lt;P&gt;  CLEAR sy-tfill.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE it_bdcmsgcoll LINES sy-tfill.&lt;/P&gt;&lt;P&gt;  READ TABLE it_bdcmsgcoll INDEX sy-tfill.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'FORMAT_MESSAGE'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            id        = it_bdcmsgcoll-msgid&lt;/P&gt;&lt;P&gt;            lang      = sy-langu&lt;/P&gt;&lt;P&gt;            no        = it_bdcmsgcoll-msgnr&lt;/P&gt;&lt;P&gt;            v1        = it_bdcmsgcoll-msgv1&lt;/P&gt;&lt;P&gt;            v2        = it_bdcmsgcoll-msgv2&lt;/P&gt;&lt;P&gt;            v3        = it_bdcmsgcoll-msgv3&lt;/P&gt;&lt;P&gt;            v4        = it_bdcmsgcoll-msgv4&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            msg       = gv_message&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            not_found = 1&lt;/P&gt;&lt;P&gt;            OTHERS    = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; gv_message.&lt;/P&gt;&lt;P&gt;    CLEAR  gv_message.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " error_records&lt;/P&gt;&lt;P&gt;&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  bdc_insert&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;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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 bdc_insert.&lt;/P&gt;&lt;P&gt;**--- Insert the records into session&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL FUNCTION 'BDC_INSERT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           tcode            = 'PA30'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           dynprotab        = it_bdcdata&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           internal_error   = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           not_open         = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           queue_error      = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           tcode_invalid    = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           printing_invalid = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           posting_invalid  = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           OTHERS           = 7.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF sy-batch &amp;lt;&amp;gt; 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   MESSAGE i000(zz) WITH 'Unable to insert data into BDC session'(019)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WRITE:/ 'Unable to insert data into BDC session'(019).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*ENDFORM.                    " bdc_insert&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;vasu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Oct 2007 11:41:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-log-with-session-method/m-p/3025121#M715242</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-30T11:41:22Z</dc:date>
    </item>
    <item>
      <title>Re: error log with session method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-log-with-session-method/m-p/3025122#M715243</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi nagaraj sir,&lt;/P&gt;&lt;P&gt;                   the process u defined is for call tr method i want session method to be used in which all the errors are written by system&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;pankaj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Oct 2007 11:42:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-log-with-session-method/m-p/3025122#M715243</guid>
      <dc:creator>former_member841898</dc:creator>
      <dc:date>2007-10-30T11:42:23Z</dc:date>
    </item>
    <item>
      <title>Re: error log with session method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-log-with-session-method/m-p/3025123#M715244</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;try like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;define a parameter in selection screen for session&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_sesn RADIOBUTTON GROUP ctu,        "Create session&lt;/P&gt;&lt;P&gt;            p_group(12) TYPE c,                  "Session Name.&lt;/P&gt;&lt;P&gt; ' ' = delete session if finished&lt;/P&gt;&lt;P&gt; 'X' = keep session if finished&lt;/P&gt;&lt;P&gt;            p_keep AS CHECKBOX.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_trans RADIOBUTTON GROUP ctu,        "Call Transaction&lt;/P&gt;&lt;P&gt;            p_mode LIKE ctu_params-dismode DEFAULT 'N',&lt;/P&gt;&lt;P&gt;                                           "A: show all dynpros&lt;/P&gt;&lt;P&gt;                                           "E: show dynpro on error only&lt;/P&gt;&lt;P&gt;                                           "N: do not display dynpro&lt;/P&gt;&lt;P&gt;            p_egroup(12) TYPE c,                "Session Name for Error.&lt;/P&gt;&lt;P&gt; ' ' = delete session if finished&lt;/P&gt;&lt;P&gt; 'X' = keep session if finished&lt;/P&gt;&lt;P&gt;   p_ekeep AS CHECKBOX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : END OF BLOCK b2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Declaration of local constants&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CONSTANTS : lc_tcode  TYPE tstc-tcode VALUE 'ME31K'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Declaration of local variables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA: lv_msg   TYPE string,&lt;/P&gt;&lt;P&gt;        lv_subrc LIKE sy-subrc,&lt;/P&gt;&lt;P&gt;        lv_opt   TYPE ctu_params.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DATA:lv_ebeln TYPE ebeln.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF p_sesn EQ c_x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL FUNCTION 'BDC_INSERT'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;       tcode     = lc_tcode&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;      dynprotab = i_bdcdata.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    lv_opt-defsize = c_x.&lt;/P&gt;&lt;P&gt;    lv_opt-dismode = p_mode.&lt;/P&gt;&lt;P&gt;    lv_opt-updmode = c_l.&lt;/P&gt;&lt;P&gt;    REFRESH i_messtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL TRANSACTION lc_tcode USING i_bdcdata&lt;/P&gt;&lt;P&gt;                     OPTIONS FROM lv_opt&lt;/P&gt;&lt;P&gt;                     MESSAGES INTO i_messtab.&lt;/P&gt;&lt;P&gt;    MOVE sy-subrc TO lv_subrc.&lt;/P&gt;&lt;P&gt;    IF lv_subrc NE 0.&lt;/P&gt;&lt;P&gt;      v_err_cnt = v_err_cnt + 1.&lt;/P&gt;&lt;P&gt;      IF NOT i_messtab[] IS INITIAL.&lt;/P&gt;&lt;P&gt;        READ TABLE i_messtab WITH KEY msgtyp = 'E'.&lt;/P&gt;&lt;P&gt;        IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;          CALL FUNCTION 'FORMAT_MESSAGE'&lt;/P&gt;&lt;P&gt;            EXPORTING&lt;/P&gt;&lt;P&gt;              id   = i_messtab-msgid&lt;/P&gt;&lt;P&gt;              lang = sy-langu&lt;/P&gt;&lt;P&gt;              no   = i_messtab-msgnr&lt;/P&gt;&lt;P&gt;              v1   = i_messtab-msgv1&lt;/P&gt;&lt;P&gt;              v2   = i_messtab-msgv2&lt;/P&gt;&lt;P&gt;              v3   = i_messtab-msgv3&lt;/P&gt;&lt;P&gt;              v4   = i_messtab-msgv4&lt;/P&gt;&lt;P&gt;            IMPORTING&lt;/P&gt;&lt;P&gt;              msg  = lv_msg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          MOVE: p_wa_header-lifnr TO wa_error-lifnr,&lt;/P&gt;&lt;P&gt;                p_wa_header-evart TO wa_error-evart,&lt;/P&gt;&lt;P&gt;                p_wa_header-vedat TO wa_error-vedat,&lt;/P&gt;&lt;P&gt;                p_wa_header-ekorg TO wa_error-ekorg,&lt;/P&gt;&lt;P&gt;                p_wa_header-ekgrp TO wa_error-ekgrp,&lt;/P&gt;&lt;P&gt;                p_wa_header-epstp TO wa_error-epstp,&lt;/P&gt;&lt;P&gt;                p_wa_header-knttp TO wa_error-knttp,&lt;/P&gt;&lt;P&gt;                p_wa_header-bukrs TO wa_error-bukrs,&lt;/P&gt;&lt;P&gt;                p_wa_header-kdatb TO wa_error-kdatb,&lt;/P&gt;&lt;P&gt;                p_wa_header-kdate TO wa_error-kdate,&lt;/P&gt;&lt;P&gt;                p_wa_header-ktwrt TO wa_error-ktwrt,&lt;/P&gt;&lt;P&gt;                p_wa_header-waers TO wa_error-waers,&lt;/P&gt;&lt;P&gt;                p_wa_header-wkurs TO wa_error-wkurs,&lt;/P&gt;&lt;P&gt;                p_wa_header-inco1 TO wa_error-inco1,&lt;/P&gt;&lt;P&gt;                p_wa_header-inco2 TO wa_error-inco2,&lt;/P&gt;&lt;P&gt;                p_wa_header-ihran TO wa_error-ihran,&lt;/P&gt;&lt;P&gt;                p_wa_header-angnr TO wa_error-angnr,&lt;/P&gt;&lt;P&gt;                lv_msg            TO wa_error-msg.&lt;/P&gt;&lt;P&gt;          APPEND wa_error TO i_error.&lt;/P&gt;&lt;P&gt;          CLEAR wa_error.&lt;/P&gt;&lt;P&gt;          IF lv_subrc NE 0.&lt;/P&gt;&lt;P&gt;            IF v_e_group_opened IS INITIAL.&lt;/P&gt;&lt;P&gt;              CALL FUNCTION 'BDC_OPEN_GROUP'&lt;/P&gt;&lt;P&gt;                EXPORTING&lt;/P&gt;&lt;P&gt;                  client = sy-mandt&lt;/P&gt;&lt;P&gt;                  group  = p_egroup&lt;/P&gt;&lt;P&gt;                  user   = sy-uname&lt;/P&gt;&lt;P&gt;                  keep   = p_ekeep.&lt;/P&gt;&lt;P&gt;              v_e_group_opened = c_x.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;            CALL FUNCTION 'BDC_INSERT'&lt;/P&gt;&lt;P&gt;              EXPORTING&lt;/P&gt;&lt;P&gt;                tcode     = lc_tcode&lt;/P&gt;&lt;P&gt;              TABLES&lt;/P&gt;&lt;P&gt;                dynprotab = i_bdcdata.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      v_cnt  = v_cnt + 1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH i_bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now u will get the error session.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Nagaraj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Oct 2007 11:57:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-log-with-session-method/m-p/3025123#M715244</guid>
      <dc:creator>former_member404244</dc:creator>
      <dc:date>2007-10-30T11:57:22Z</dc:date>
    </item>
    <item>
      <title>Re: error log with session method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-log-with-session-method/m-p/3025124#M715245</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi sir,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           i dont want to use call tr method i want to use session method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks &lt;/P&gt;&lt;P&gt;pankaj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Oct 2007 11:57:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-log-with-session-method/m-p/3025124#M715245</guid>
      <dc:creator>former_member841898</dc:creator>
      <dc:date>2007-10-30T11:57:54Z</dc:date>
    </item>
  </channel>
</rss>

