<?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: Regarding function Module TRINT_READ_LOG in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-function-module-trint-read-log/m-p/2787274#M649941</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;WHEN TRLOG_TYPE_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF PV_LOGNAME_FILE = SPACE.&lt;/P&gt;&lt;P&gt;        MESSAGE E314(PU)   RAISING INVALID_INPUT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'TRINT_READ_LOG'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;                IV_LOG_TYPE     = TRLOG_TYPE_FILE&lt;/P&gt;&lt;P&gt;                IV_LOGNAME_FILE = PV_LOGNAME_FILE&lt;/P&gt;&lt;P&gt;                IV_TIMESTAMP    = PV_TIMESTAMP&lt;/P&gt;&lt;P&gt;                IV_CLIENT       = PV_CLIENT&lt;/P&gt;&lt;P&gt;                IV_LANGUAGE     = PV_LANGUAGE&lt;/P&gt;&lt;P&gt;           TABLES&lt;/P&gt;&lt;P&gt;                ET_LINES        = PT_LINES&lt;/P&gt;&lt;P&gt;           EXCEPTIONS&lt;/P&gt;&lt;P&gt;                OTHERS          = 1.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        CURRENT_MESSAGE_RAISING ACCESS_ERROR.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------" /&gt;&lt;P&gt; read log from database -&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 10 Sep 2007 12:04:33 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-10T12:04:33Z</dc:date>
    <item>
      <title>Regarding function Module TRINT_READ_LOG</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-function-module-trint-read-log/m-p/2787272#M649939</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi everybody,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could u help me on this TRINT_READ_LOG  function module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and provide some coding to write..&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;jogu_vinesh@yahoo.com&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Sep 2007 11:54:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-function-module-trint-read-log/m-p/2787272#M649939</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-10T11:54:11Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding function Module TRINT_READ_LOG</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-function-module-trint-read-log/m-p/2787273#M649940</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am not sure but I believe this function module gives no of lines/tables in table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Import parameters are&lt;/P&gt;&lt;P&gt;IV_LOG_TYPE                     FILE                                      &lt;/P&gt;&lt;P&gt;IV_LOGNAME_DB                                                             &lt;/P&gt;&lt;P&gt;IV_LOGNAME_FILE                                                           &lt;/P&gt;&lt;P&gt;IV_TIMESTAMP                    00000000000000                            &lt;/P&gt;&lt;P&gt;IV_LANGUAGE                     EN                                        &lt;/P&gt;&lt;P&gt;IV_CLIENT                                                                 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;output&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tables                          Value        &lt;/P&gt;&lt;P&gt;                                             &lt;/P&gt;&lt;P&gt;ET_LINES                           0 Entries&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Sep 2007 12:01:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-function-module-trint-read-log/m-p/2787273#M649940</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-10T12:01:32Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding function Module TRINT_READ_LOG</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-function-module-trint-read-log/m-p/2787274#M649941</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;WHEN TRLOG_TYPE_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF PV_LOGNAME_FILE = SPACE.&lt;/P&gt;&lt;P&gt;        MESSAGE E314(PU)   RAISING INVALID_INPUT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'TRINT_READ_LOG'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;                IV_LOG_TYPE     = TRLOG_TYPE_FILE&lt;/P&gt;&lt;P&gt;                IV_LOGNAME_FILE = PV_LOGNAME_FILE&lt;/P&gt;&lt;P&gt;                IV_TIMESTAMP    = PV_TIMESTAMP&lt;/P&gt;&lt;P&gt;                IV_CLIENT       = PV_CLIENT&lt;/P&gt;&lt;P&gt;                IV_LANGUAGE     = PV_LANGUAGE&lt;/P&gt;&lt;P&gt;           TABLES&lt;/P&gt;&lt;P&gt;                ET_LINES        = PT_LINES&lt;/P&gt;&lt;P&gt;           EXCEPTIONS&lt;/P&gt;&lt;P&gt;                OTHERS          = 1.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        CURRENT_MESSAGE_RAISING ACCESS_ERROR.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------" /&gt;&lt;P&gt; read log from database -&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Sep 2007 12:04:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-function-module-trint-read-log/m-p/2787274#M649941</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-10T12:04:33Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding function Module TRINT_READ_LOG</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-function-module-trint-read-log/m-p/2787275#M649942</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;see the below example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM READ_LOG         TABLES PT_LINES           STRUCTURE TRLOG&lt;/P&gt;&lt;P&gt;                      USING  PV_LOG_TYPE        TYPE TRLOG_TYPE&lt;/P&gt;&lt;P&gt;                             PV_LOGNAME_FILE    LIKE TSTRF01-FILE&lt;/P&gt;&lt;P&gt;                             PV_LOGNAME_DB      LIKE DDPRH-PROTNAME&lt;/P&gt;&lt;P&gt;                             PV_LOGNAME_MEMORY  LIKE TSTRF01-FILENAME&lt;/P&gt;&lt;P&gt;                             PV_LANGUAGE        LIKE SYST-LANGU&lt;/P&gt;&lt;P&gt;                             PV_TIMESTAMP       TYPE TSTAMP&lt;/P&gt;&lt;P&gt;                             PV_CLIENT TYPE T000-MANDT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: LT_LOG     LIKE TRLOGM   OCCURS 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE PV_LOG_TYPE.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------" /&gt;&lt;P&gt; read log from file -&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;    WHEN TRLOG_TYPE_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF PV_LOGNAME_FILE = SPACE.&lt;/P&gt;&lt;P&gt;        MESSAGE E314(PU)   RAISING INVALID_INPUT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'TRINT_READ_LOG'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;                IV_LOG_TYPE     = TRLOG_TYPE_FILE&lt;/P&gt;&lt;P&gt;                IV_LOGNAME_FILE = PV_LOGNAME_FILE&lt;/P&gt;&lt;P&gt;                IV_TIMESTAMP    = PV_TIMESTAMP&lt;/P&gt;&lt;P&gt;                IV_CLIENT       = PV_CLIENT&lt;/P&gt;&lt;P&gt;                IV_LANGUAGE     = PV_LANGUAGE&lt;/P&gt;&lt;P&gt;           TABLES&lt;/P&gt;&lt;P&gt;                ET_LINES        = PT_LINES&lt;/P&gt;&lt;P&gt;           EXCEPTIONS&lt;/P&gt;&lt;P&gt;                OTHERS          = 1.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        CURRENT_MESSAGE_RAISING ACCESS_ERROR.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------" /&gt;&lt;P&gt; read log from database -&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;    WHEN TRLOG_TYPE_DB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF PV_LOGNAME_DB = SPACE.&lt;/P&gt;&lt;P&gt;        MESSAGE E314(PU)   RAISING INVALID_INPUT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'TRINT_READ_LOG'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;                IV_LOG_TYPE   = TRLOG_TYPE_DB&lt;/P&gt;&lt;P&gt;                IV_LOGNAME_DB = PV_LOGNAME_DB&lt;/P&gt;&lt;P&gt;                IV_LANGUAGE   = PV_LANGUAGE&lt;/P&gt;&lt;P&gt;           TABLES&lt;/P&gt;&lt;P&gt;                ET_LINES      = PT_LINES&lt;/P&gt;&lt;P&gt;           EXCEPTIONS&lt;/P&gt;&lt;P&gt;                OTHERS        = 1.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        CURRENT_MESSAGE_RAISING ACCESS_ERROR.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------" /&gt;&lt;P&gt; read log from database -&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;    WHEN TRLOG_TYPE_MEMORY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF PV_LOGNAME_MEMORY = SPACE.&lt;/P&gt;&lt;P&gt;        MESSAGE E314(PU)   RAISING INVALID_INPUT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'TRINT_READ_LOG_FROM_MEMORY'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;                IV_LOGNAME_MEMORY = PV_LOGNAME_MEMORY&lt;/P&gt;&lt;P&gt;                IV_FREE_MEMORY    = ' '&lt;/P&gt;&lt;P&gt;           TABLES&lt;/P&gt;&lt;P&gt;                ET_LOG            = LT_LOG&lt;/P&gt;&lt;P&gt;           EXCEPTIONS&lt;/P&gt;&lt;P&gt;                OTHERS            = 1.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        CURRENT_MESSAGE_RAISING ACCESS_ERROR.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'TRINT_CONVERT_LOG'&lt;/P&gt;&lt;P&gt;           TABLES&lt;/P&gt;&lt;P&gt;                IT_LOG   = LT_LOG&lt;/P&gt;&lt;P&gt;                ET_LINES = PT_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--&lt;DEL&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------" /&gt;other types are not valid--&lt;P&gt;&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;      MESSAGE E313(PU)  RAISING INVALID_INPUT.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " READ_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  DISPLAY_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;P&gt;FORM DISPLAY_LOG         TABLES PT_LINES           STRUCTURE TRLOG&lt;/P&gt;&lt;P&gt;                         USING  PV_TITLEBAR        LIKE SY-TITLE&lt;/P&gt;&lt;P&gt;                                PV_HEADING         LIKE TRLOG-LINE&lt;/P&gt;&lt;P&gt;                                PV_DISPLAY_LEVEL   LIKE SPROT-LEVEL&lt;/P&gt;&lt;P&gt;                                PV_LANGUAGE        LIKE SYST-LANGU&lt;/P&gt;&lt;P&gt;                         CHANGING&lt;/P&gt;&lt;P&gt;                                PV_WITH_LONG_TEXT_ICON  LIKE TRPARI-FLAG&lt;/P&gt;&lt;P&gt;                                PV_WITH_LINE_NUMBERS    LIKE TRPARI-FLAG&lt;/P&gt;&lt;P&gt;                                PV_WITH_MESSAGE_NUMBERS LIKE TRPARI-FLAG&lt;/P&gt;&lt;P&gt;                                PV_WITH_LEVEL           LIKE TRPARI-FLAG&lt;/P&gt;&lt;P&gt;                                PV_WITH_REFRESH_ICON    LIKE TRPARI-FLAG&lt;/P&gt;&lt;P&gt;                                PV_REFRESH              LIKE TRPARI-FLAG&lt;/P&gt;&lt;P&gt;                                PS_REFRESH_PARAMETERS&lt;/P&gt;&lt;P&gt;                                          TYPE TRLOG_REFRESH_PARAMETERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'TRINT_DISPLAY_LOG'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            IV_DISPLAY_LEVEL        = PV_DISPLAY_LEVEL&lt;/P&gt;&lt;P&gt;            IV_WITH_REFRESH_ICON    = PV_WITH_REFRESH_ICON&lt;/P&gt;&lt;P&gt;            IV_TITLEBAR             = PV_TITLEBAR&lt;/P&gt;&lt;P&gt;            IV_HEADING1             = PV_HEADING&lt;/P&gt;&lt;P&gt;            IV_HEADING2             = ' '&lt;/P&gt;&lt;P&gt;            IV_LANGUAGE             = PV_LANGUAGE&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            EV_REFRESH              = PV_REFRESH&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            CT_LINES                = PT_LINES&lt;/P&gt;&lt;P&gt;       CHANGING&lt;/P&gt;&lt;P&gt;            CV_WITH_LONG_TEXT_ICON  = PV_WITH_LONG_TEXT_ICON&lt;/P&gt;&lt;P&gt;            CV_WITH_LINE_NUMBERS    = PV_WITH_LINE_NUMBERS&lt;/P&gt;&lt;P&gt;            CV_WITH_MESSAGE_NUMBERS = PV_WITH_MESSAGE_NUMBERS&lt;/P&gt;&lt;P&gt;            CV_WITH_LEVEL           = PV_WITH_LEVEL&lt;/P&gt;&lt;P&gt;            CS_REFRESH_PARAMETERS   = PS_REFRESH_PARAMETERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               "DISPLAY_LOG&lt;/P&gt;&lt;P&gt;&lt;/P&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;      FORM SET_HEADINGS                                             *&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 SET_HEADINGS              USING PV_LOG_TYPE     TYPE TRLOG_TYPE&lt;/P&gt;&lt;P&gt;                                     PV_LOGNAME_FILE&lt;/P&gt;&lt;P&gt;                                     PV_LOGNAME_DB&lt;/P&gt;&lt;P&gt;                                     PV_TITLEBAR&lt;/P&gt;&lt;P&gt;                               CHANGING PV_HEADING   LIKE TRLOG-LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF PV_HEADING = SPACE.&lt;/P&gt;&lt;P&gt;    CASE PV_LOG_TYPE.&lt;/P&gt;&lt;P&gt;      WHEN TRLOG_TYPE_FILE.&lt;/P&gt;&lt;P&gt;        PV_HEADING    = TEXT-H01.&lt;/P&gt;&lt;P&gt;        PV_HEADING+25 = PV_LOGNAME_FILE.&lt;/P&gt;&lt;P&gt;      WHEN TRLOG_TYPE_DB.&lt;/P&gt;&lt;P&gt;        PV_HEADING    = TEXT-H02.&lt;/P&gt;&lt;P&gt;        PV_HEADING+25 = PV_LOGNAME_DB.&lt;/P&gt;&lt;P&gt;      WHEN TRLOG_TYPE_MEMORY.&lt;/P&gt;&lt;P&gt;        PV_HEADING    = PV_TITLEBAR.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&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;      FORM REFRESH_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 REFRESH_LOG       TABLES PT_LINES       STRUCTURE TRLOG&lt;/P&gt;&lt;P&gt;                              PT_LINES_OLD   STRUCTURE TRLOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: LS_LINE       LIKE TRLOG,&lt;/P&gt;&lt;P&gt;        LV_LINES      TYPE I,&lt;/P&gt;&lt;P&gt;        LV_LINES_OLD  TYPE I,&lt;/P&gt;&lt;P&gt;        LV_START_LINE TYPE I,&lt;/P&gt;&lt;P&gt;        LV_LEVEL      LIKE TRLOG-LEVEL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if old table is empty, it is the first loop and there's nothing to do&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DESCRIBE TABLE PT_LINES_OLD  LINES LV_LINES_OLD.&lt;/P&gt;&lt;P&gt;  IF LV_LINES_OLD &amp;lt; 1.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MESSAGE S318(PU).                    "log was read anew&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE PT_LINES      LINES LV_LINES.&lt;/P&gt;&lt;P&gt;  IF LV_LINES_OLD &amp;gt;= LV_LINES.         " log has not become longer&lt;/P&gt;&lt;P&gt;    PT_LINES[] = PT_LINES_OLD[].&lt;/P&gt;&lt;P&gt;    CLEAR: PT_LINES_OLD[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    EXIT.                              "nothing more to do&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;now the new log is longer than the old one&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;we assume that the old log is identical to the new log up to line&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;lv_lines_old; the layout is still stored in the table pt_lines_old&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM GET_HIGHEST_VISIBLE_LEVEL_ALL    TABLES PT_LINES_OLD&lt;/P&gt;&lt;P&gt;                                           USING  LV_LEVEL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LV_START_LINE = LV_LINES_OLD + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT PT_LINES FROM LV_START_LINE&lt;/P&gt;&lt;P&gt;                   INTO LS_LINE.&lt;/P&gt;&lt;P&gt;    IF LS_LINE-LEVEL &amp;lt;= LV_LEVEL.&lt;/P&gt;&lt;P&gt;      LS_LINE-INVISIBLE = ' '.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      LS_LINE-INVISIBLE = 'X'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    APPEND LS_LINE TO PT_LINES_OLD.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: PT_LINES[].&lt;/P&gt;&lt;P&gt;  PT_LINES[] = PT_LINES_OLD[].&lt;/P&gt;&lt;P&gt;  CLEAR: PT_LINES_OLD[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Sep 2007 12:05:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-function-module-trint-read-log/m-p/2787275#M649942</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-10T12:05:17Z</dc:date>
    </item>
  </channel>
</rss>

