<?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: Report programs in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-programs/m-p/1330557#M168532</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi anandaraja,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. To get a taste of it,&lt;/P&gt;&lt;P&gt;   just copy paste this SIMPLE PROGRAM,&lt;/P&gt;&lt;P&gt;   which will show the PROGRESS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   1% 2% ................... 100%&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.&lt;/P&gt;&lt;P&gt; report abc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : PER TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA :PERCTEXT(5) TYPE C.&lt;/P&gt;&lt;P&gt;DATA : MSG(100) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do 500 times.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  per =  sy-index / 500 * 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERCTEXT = PER.&lt;/P&gt;&lt;P&gt;  CONCATENATE 'PERC IS ' PERCTEXT INTO MSG separated by space.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      PERCENTAGE = PER&lt;/P&gt;&lt;P&gt;      TEXT       = MSG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;enddo.&lt;/P&gt;&lt;P&gt;&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;amit m.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 09 Jun 2006 10:10:52 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-06-09T10:10:52Z</dc:date>
    <item>
      <title>Report programs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-programs/m-p/1330550#M168525</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a situation where I would be processing a table&lt;/P&gt;&lt;P&gt;with 3000 or more lines. It is a pretty long process and&lt;/P&gt;&lt;P&gt;the output is a list view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried to create a progress indicator with following&lt;/P&gt;&lt;P&gt;code: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Before the start of loop:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DATA: L_LIST_COUNT       TYPE I.&lt;/P&gt;&lt;P&gt;    DATA: L_SCREEN_COL_COUNT TYPE I.&lt;/P&gt;&lt;P&gt;    DATA: L_PROGRESS_UNIT    TYPE I.&lt;/P&gt;&lt;P&gt;    DATA: L_LOOP_COUNT       TYPE I VALUE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DESCRIBE TABLE IT_BUILD_LIST LINES L_LIST_COUNT.&lt;/P&gt;&lt;P&gt;    L_SCREEN_COL_COUNT = SY-LINSZ - 2.&lt;/P&gt;&lt;P&gt;    L_PROGRESS_UNIT = &lt;/P&gt;&lt;P&gt;       ( L_LIST_COUNT / L_SCREEN_COL_COUNT ) + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With in the loop:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      L_LOOP_COUNT = L_LOOP_COUNT + 1.&lt;/P&gt;&lt;P&gt;      IF L_LOOP_COUNT GE L_PROGRESS_UNIT.&lt;/P&gt;&lt;P&gt;        FORMAT COLOR = 4.&lt;/P&gt;&lt;P&gt;        WRITE: '&amp;gt;'.&lt;/P&gt;&lt;P&gt;        L_LOOP_COUNT = 0.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem is I dont see the progress. The whole&lt;/P&gt;&lt;P&gt;processing is done and the list view is displayed. When&lt;/P&gt;&lt;P&gt;I go back i see the progress code output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possible to view the progress when loop runs??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jun 2006 09:44:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-programs/m-p/1330550#M168525</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-09T09:44:26Z</dc:date>
    </item>
    <item>
      <title>Re: Report programs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-programs/m-p/1330551#M168526</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;    Use SAPGUI_PROGRESS_INDICATOR &lt;/P&gt;&lt;P&gt;Regrads&lt;/P&gt;&lt;P&gt;Amole&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jun 2006 09:47:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-programs/m-p/1330551#M168526</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-09T09:47:09Z</dc:date>
    </item>
    <item>
      <title>Re: Report programs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-programs/m-p/1330552#M168527</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;u can use &amp;lt;b&amp;gt;SAPGUI_PROGRESS_INDICATOR&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CHK THIS OUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: percentage_text TYPE c LENGTH 5.&lt;/P&gt;&lt;P&gt;DO 100 TIMES.&lt;/P&gt;&lt;P&gt;					&lt;/P&gt;&lt;P&gt;    WAIT UP TO '0.5' SECONDS.&lt;/P&gt;&lt;P&gt;    percentage_text(3) = sy-index.&lt;/P&gt;&lt;P&gt;    percentage_text+3 = '%'.&lt;/P&gt;&lt;P&gt;					&lt;/P&gt;&lt;P&gt;					&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;					&lt;/P&gt;&lt;P&gt;        percentage = sy-index&lt;/P&gt;&lt;P&gt;        text = percentage_text.&lt;/P&gt;&lt;P&gt;					&lt;/P&gt;&lt;P&gt;					&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jun 2006 09:49:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-programs/m-p/1330552#M168527</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-09T09:49:38Z</dc:date>
    </item>
    <item>
      <title>Re: Report programs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-programs/m-p/1330553#M168528</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can some one pls give a sample source for GUI_PROGRESS_INDICATOR&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jun 2006 09:51:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-programs/m-p/1330553#M168528</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-09T09:51:13Z</dc:date>
    </item>
    <item>
      <title>Re: Report programs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-programs/m-p/1330554#M168529</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;check this sample code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT  ZTEST_PROGIND                          .

*&amp;amp;**********************************************************************
*&amp;amp; DESCRIPTION: Demonstrate Progress indicator                         *
*&amp;amp;**********************************************************************

TYPES: BEGIN OF T_MARA,
         MATNR LIKE MARA-MATNR,
       END OF T_MARA.
DATA: IT_MARA TYPE STANDARD TABLE OF T_MARA INITIAL SIZE 0,
      WA_MARA TYPE T_MARA.
DATA: MARA_LINES TYPE I,
      GD_PERCENT TYPE I.


************************************************************************
*START-OF-SELECTION.
START-OF-SELECTION.

  SELECT MATNR
    INTO TABLE IT_MARA
    FROM MARA.

  CHECK SY-SUBRC EQ 0.
  MARA_LINES = SY-DBCNT.
  CLEAR: GD_PERCENT.

  LOOP AT IT_MARA INTO WA_MARA.
    PERFORM PROGRESS_BAR USING 'Retrieving data...'(001)
                               SY-TABIX
                               MARA_LINES.
*    WAIT UP TO 2 SECONDS.
  ENDLOOP.

  WRITE: /20 'Report is "Complete" OK'.


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  PROGRESS_BAR
*&amp;amp;---------------------------------------------------------------------*
FORM PROGRESS_BAR USING    P_VALUE
                           P_TABIX
                           P_NLINES.

  DATA: W_TEXT(40),
        W_PERCENTAGE TYPE P,
        W_PERCENT_CHAR(3).

  W_PERCENTAGE = ( P_TABIX / P_NLINES ) * 100.
  W_PERCENT_CHAR = W_PERCENTAGE.
  SHIFT W_PERCENT_CHAR LEFT DELETING LEADING ' '.
  CONCATENATE P_VALUE W_PERCENT_CHAR '% Complete'(002) INTO W_TEXT.

* This check needs to be in otherwise when looping around big tables
* SAP will re-display indicator too many times causing report to run
* very slow. (No need to re-display same percentage anyway)
  IF W_PERCENTAGE GT GD_PERCENT OR P_TABIX EQ 1.
    CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
        EXPORTING
           PERCENTAGE = W_PERCENTAGE
           TEXT       = W_TEXT.
   GD_PERCENT = W_PERCENTAGE.
  ENDIF.
ENDFORM.                    " PROGRESS_BAR&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jun 2006 09:55:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-programs/m-p/1330554#M168529</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-09T09:55:06Z</dc:date>
    </item>
    <item>
      <title>Re: Report programs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-programs/m-p/1330555#M168530</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;plz check my earlier post !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U can also refer this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT (SY-REPID)&lt;/P&gt;&lt;P&gt;     NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;     LINE-SIZE 132&lt;/P&gt;&lt;P&gt;     LINE-COUNT 55.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:TRDIR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: PGMNAME FOR TRDIR-NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;             HEADING AS CHECKBOX DEFAULT 'X',&lt;/P&gt;&lt;P&gt;             FGROUP AS CHECKBOX,&lt;/P&gt;&lt;P&gt;             USER LIKE TRDIR-CNAM DEFAULT 'TDEMPSEY',&lt;/P&gt;&lt;P&gt;             DOWNLOAD AS CHECKBOX,&lt;/P&gt;&lt;P&gt;             TEXTPOOL AS CHECKBOX,&lt;/P&gt;&lt;P&gt;             DOWNDIR(20) DEFAULT 'C:\ABAP\'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;     W_TEXT(128),&lt;/P&gt;&lt;P&gt;     W_FILENAME(128),&lt;/P&gt;&lt;P&gt;     W_PROGRAM_LOW(8),&lt;/P&gt;&lt;P&gt;     W_PROGRAM_HIGH(8).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;     BEGIN OF TEXTTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;                     ID(1),&lt;/P&gt;&lt;P&gt;                     KEY(8),&lt;/P&gt;&lt;P&gt;                     ENTRY(70),&lt;/P&gt;&lt;P&gt;     END         OF TEXTTAB,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     BEGIN OF ABAPTAB OCCURS 500,&lt;/P&gt;&lt;P&gt;                     LINE(72),&lt;/P&gt;&lt;P&gt;     END         OF ABAPTAB,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     BEGIN OF TRTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;                     NAME LIKE         TRDIR-NAME,&lt;/P&gt;&lt;P&gt;                     ENTRY LIKE       TEXTTAB-ENTRY,&lt;/P&gt;&lt;P&gt;                     CDAT LIKE         TRDIR-CDAT,&lt;/P&gt;&lt;P&gt;                     UDAT LIKE         TRDIR-UDAT,&lt;/P&gt;&lt;P&gt;     END                 OF TRTAB,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     BEGIN OF TRFTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;                     NAME LIKE         TRDIR-NAME,&lt;/P&gt;&lt;P&gt;                     ENTRY LIKE       TEXTTAB-ENTRY,&lt;/P&gt;&lt;P&gt;                     CDAT LIKE         TRDIR-CDAT,&lt;/P&gt;&lt;P&gt;                     UDAT LIKE         TRDIR-UDAT,&lt;/P&gt;&lt;P&gt;     END OF TRFTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;     IF FGROUP = ' '.&lt;/P&gt;&lt;P&gt;                     PERFORM LOAD_TRDIR_PROGRAM.&lt;/P&gt;&lt;P&gt;                     PERFORM PROCESS_PROGRAM.&lt;/P&gt;&lt;P&gt;     ELSE.&lt;/P&gt;&lt;P&gt;                     PERFORM LOAD_TRDIR_FGROUP.&lt;/P&gt;&lt;P&gt;                     PERFORM PROCESS_FGROUP.&lt;/P&gt;&lt;P&gt;     ENDIF.&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 load_trdir_program.&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 LOAD_TRDIR_PROGRAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     SELECT * FROM TRDIR&lt;/P&gt;&lt;P&gt;                     WHERE NAME IN PGMNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                     IF USER &amp;lt;&amp;gt; '*'.&lt;/P&gt;&lt;P&gt;                                     CHECK TRDIR-UNAM = USER OR TRDIR-CNAM = USER.&lt;/P&gt;&lt;P&gt;                     ENDIF.&lt;/P&gt;&lt;P&gt;                     CLEAR: TEXTTAB.&lt;/P&gt;&lt;P&gt;                     REFRESH: TEXTTAB.&lt;/P&gt;&lt;P&gt;                     CLEAR: TRTAB.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    READ TEXTPOOL TRDIR-NAME INTO TEXTTAB LANGUAGE 'E'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                     IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;                                     READ TABLE TEXTTAB WITH KEY 'R'.&lt;/P&gt;&lt;P&gt;                                     MOVE TEXTTAB-ENTRY TO TRTAB-ENTRY.&lt;/P&gt;&lt;P&gt;                     ENDIF.&lt;/P&gt;&lt;P&gt;                     MOVE TRDIR-NAME         TO TRTAB-NAME.&lt;/P&gt;&lt;P&gt;                     MOVE TRDIR-CDAT         TO TRTAB-CDAT.&lt;/P&gt;&lt;P&gt;                     MOVE TRDIR-UDAT         TO TRTAB-UDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                     APPEND TRTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                     CLEAR: TEXTTAB.&lt;/P&gt;&lt;P&gt;     ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.     "         load_trdir_program&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 load_trdir_fgroup&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 LOAD_TRDIR_FGROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     SELECT * FROM TRDIR&lt;/P&gt;&lt;P&gt;                     WHERE NAME BETWEEN 'SAPLYYYY' AND 'SAPLZZZZ'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                     CHECK TRDIR-UNAM = USER OR TRDIR-CNAM = USER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                     CLEAR: TEXTTAB.&lt;/P&gt;&lt;P&gt;                     CLEAR: TRTAB.&lt;/P&gt;&lt;P&gt;                     REFRESH: TEXTTAB.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    READ TEXTPOOL TRDIR-NAME INTO TEXTTAB LANGUAGE 'E'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                     IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;                                     READ TABLE TEXTTAB WITH KEY 'R'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                     MOVE TEXTTAB-ENTRY TO TRTAB-ENTRY.&lt;/P&gt;&lt;P&gt;                     ENDIF.&lt;/P&gt;&lt;P&gt;                     MOVE TRDIR-NAME TO TRTAB-NAME.&lt;/P&gt;&lt;P&gt;                     MOVE TRDIR-CDAT TO TRTAB-CDAT.&lt;/P&gt;&lt;P&gt;                     MOVE TRDIR-UDAT TO TRTAB-UDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                     APPEND TRTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                     CLEAR: TEXTTAB.&lt;/P&gt;&lt;P&gt;     ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     LOOP AT TRTAB.&lt;/P&gt;&lt;P&gt;                     MOVE-CORRESPONDING TRTAB TO TRFTAB.&lt;/P&gt;&lt;P&gt;                     APPEND TRFTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                     MOVE TRTAB-NAME+3(5) TO W_PROGRAM_LOW.&lt;/P&gt;&lt;P&gt;                     MOVE '%' TO W_PROGRAM_LOW+5(1).&lt;/P&gt;&lt;P&gt;                     MOVE TRTAB-NAME+3(5) TO W_PROGRAM_HIGH.&lt;/P&gt;&lt;P&gt;                     MOVE 'MMMMMMMM' TO W_PROGRAM_HIGH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                     SELECT * FROM TRDIR&lt;/P&gt;&lt;P&gt;                                     WHERE NAME LIKE W_PROGRAM_LOW.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                where name between w_program_low and w_program_high.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                     CHECK TRDIR-NAME+5(1) &amp;lt;&amp;gt; '$'.&lt;/P&gt;&lt;P&gt;                                     CHECK TRDIR-NAME(5) = TRTAB-NAME+3(5).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    READ TEXTPOOL TRDIR-NAME INTO TEXTTAB LANGUAGE 'E'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                                     READ TABLE TEXTTAB WITH KEY 'R'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                     MOVE TEXTTAB-ENTRY TO TRFTAB-ENTRY.&lt;/P&gt;&lt;P&gt;                                     MOVE TRDIR-NAME TO TRFTAB-NAME.&lt;/P&gt;&lt;P&gt;                                     MOVE TRDIR-CDAT TO TRFTAB-CDAT.&lt;/P&gt;&lt;P&gt;                                     MOVE TRDIR-UDAT TO TRFTAB-UDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                     APPEND TRFTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                     ENDSELECT.&lt;/P&gt;&lt;P&gt;     ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.     " load_trdir_fgroup.&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 PROCESS_PROGRAM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;                                                ........            *&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 PROCESS_PROGRAM.&lt;/P&gt;&lt;P&gt;     LOOP AT TRTAB.&lt;/P&gt;&lt;P&gt;                     READ REPORT TRTAB-NAME INTO ABAPTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                     IF DOWNLOAD = 'X'.&lt;/P&gt;&lt;P&gt;                         PERFORM DOWNLOAD_PROGRAMS USING TRTAB-NAME.&lt;/P&gt;&lt;P&gt;                     ELSE.&lt;/P&gt;&lt;P&gt;                         PERFORM LIST_PROGRAMS USING TRTAB-NAME.&lt;/P&gt;&lt;P&gt;                     ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                     IF TEXTPOOL = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                         READ TEXTPOOL TRTAB-NAME INTO TEXTTAB LANGUAGE 'E'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                             IF SY-SUBRC = 0 AND DOWNLOAD = 'X'.&lt;/P&gt;&lt;P&gt;                                 PERFORM DOWNLOAD_TEXTPOOL USING TRTAB-NAME.&lt;/P&gt;&lt;P&gt;                             ENDIF.&lt;/P&gt;&lt;P&gt;                                 LOOP AT TEXTTAB.&lt;/P&gt;&lt;P&gt;                                     WRITE:/&lt;/P&gt;&lt;P&gt;                                     TEXTTAB-ID,&lt;/P&gt;&lt;P&gt;                                     TEXTTAB-KEY,&lt;/P&gt;&lt;P&gt;                                     TEXTTAB-ENTRY.&lt;/P&gt;&lt;P&gt;                                 ENDLOOP.&lt;/P&gt;&lt;P&gt;                     ENDIF.&lt;/P&gt;&lt;P&gt;     ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.&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 PROCESS_fgroup&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;                                                ........            *&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 PROCESS_FGROUP.&lt;/P&gt;&lt;P&gt;     LOOP AT TRFTAB.&lt;/P&gt;&lt;P&gt;                     READ REPORT TRFTAB-NAME INTO ABAPTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                     IF DOWNLOAD = 'X'.&lt;/P&gt;&lt;P&gt;                         PERFORM DOWNLOAD_PROGRAMS USING TRFTAB-NAME.&lt;/P&gt;&lt;P&gt;                     ELSE.&lt;/P&gt;&lt;P&gt;                         PERFORM LIST_PROGRAMS         USING TRFTAB-NAME.&lt;/P&gt;&lt;P&gt;                     ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                     IF TEXTPOOL = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        READ TEXTPOOL TRFTAB-NAME INTO TEXTTAB LANGUAGE 'E'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                             IF SY-SUBRC = 0 AND DOWNLOAD = 'X'.&lt;/P&gt;&lt;P&gt;                                  PERFORM DOWNLOAD_TEXTPOOL USING TRFTAB-NAME.&lt;/P&gt;&lt;P&gt;                                  LOOP AT TEXTTAB.&lt;/P&gt;&lt;P&gt;                                           WRITE:/&lt;/P&gt;&lt;P&gt;                                           TEXTTAB-ID,&lt;/P&gt;&lt;P&gt;                                           TEXTTAB-KEY,&lt;/P&gt;&lt;P&gt;                                           TEXTTAB-ENTRY.&lt;/P&gt;&lt;P&gt;                                  ENDLOOP.&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;     ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.&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 DOWNLOAD_PROGRAMS&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;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;FORM DOWNLOAD_PROGRAMS USING NAME.&lt;/P&gt;&lt;P&gt;     W_TEXT = 'Downloading'.&lt;/P&gt;&lt;P&gt;     W_TEXT+15(8) = NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;                TEXT = W_TEXT&lt;/P&gt;&lt;P&gt;          EXCEPTIONS&lt;/P&gt;&lt;P&gt;                OTHERS = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     MOVE DOWNDIR TO W_FILENAME(20).&lt;/P&gt;&lt;P&gt;     MOVE NAME TO W_FILENAME+20(8).&lt;/P&gt;&lt;P&gt;     MOVE '.txt' TO W_FILENAME+28(4).&lt;/P&gt;&lt;P&gt;     CONDENSE W_FILENAME NO-GAPS.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;     CALL FUNCTION 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;               FILENAME = W_FILENAME&lt;/P&gt;&lt;P&gt;               FILETYPE = 'ASC'&lt;/P&gt;&lt;P&gt;          TABLES&lt;/P&gt;&lt;P&gt;               DATA_TAB = ABAPTAB&lt;/P&gt;&lt;P&gt;          EXCEPTIONS&lt;/P&gt;&lt;P&gt;               FILE_OPEN_ERROR = 1&lt;/P&gt;&lt;P&gt;               FILE_WRITE_ERROR = 2&lt;/P&gt;&lt;P&gt;               INVALID_FILESIZE = 3&lt;/P&gt;&lt;P&gt;               INVALID_TABLE_WIDTH = 4&lt;/P&gt;&lt;P&gt;               INVALID_TYPE = 5&lt;/P&gt;&lt;P&gt;               NO_BATCH = 6&lt;/P&gt;&lt;P&gt;               UNKNOWN_ERROR = 7&lt;/P&gt;&lt;P&gt;               OTHERS = 8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.   " DOWNLOAD_PROGRAMS&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 LIST_PROGRAMS&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;&lt;/P&gt;&lt;P&gt;FORM LIST_PROGRAMS         USING NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     LOOP AT ABAPTAB.&lt;/P&gt;&lt;P&gt;                     WRITE:/ NAME, ABAPTAB-LINE.&lt;/P&gt;&lt;P&gt;     ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.     " LIST_PROGRAMS&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 DOWNLOAD_TEXTPOOL&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;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;FORM DOWNLOAD_TEXTPOOL                 USING NAME.&lt;/P&gt;&lt;P&gt;     W_TEXT = 'Textpool...'.&lt;/P&gt;&lt;P&gt;     W_TEXT+15(8) = NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'&lt;/P&gt;&lt;P&gt;            EXPORTING&lt;/P&gt;&lt;P&gt;                    TEXT = W_TEXT&lt;/P&gt;&lt;P&gt;            EXCEPTIONS&lt;/P&gt;&lt;P&gt;                    OTHERS = 1.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;     MOVE DOWNDIR TO W_FILENAME(20).&lt;/P&gt;&lt;P&gt;     MOVE TRTAB-NAME TO W_FILENAME+20(8).&lt;/P&gt;&lt;P&gt;     MOVE '.tpl' TO W_FILENAME+28(4).&lt;/P&gt;&lt;P&gt;     CONDENSE W_FILENAME NO-GAPS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     CALL FUNCTION 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;               FILENAME = W_FILENAME&lt;/P&gt;&lt;P&gt;               FILETYPE = 'ASC'&lt;/P&gt;&lt;P&gt;          TABLES&lt;/P&gt;&lt;P&gt;               DATA_TAB = TEXTTAB&lt;/P&gt;&lt;P&gt;          EXCEPTIONS&lt;/P&gt;&lt;P&gt;               FILE_OPEN_ERROR = 1&lt;/P&gt;&lt;P&gt;               FILE_WRITE_ERROR = 2&lt;/P&gt;&lt;P&gt;               INVALID_FILESIZE = 3&lt;/P&gt;&lt;P&gt;               INVALID_TABLE_WIDTH = 4&lt;/P&gt;&lt;P&gt;               INVALID_TYPE = 5&lt;/P&gt;&lt;P&gt;               NO_BATCH = 6&lt;/P&gt;&lt;P&gt;               UNKNOWN_ERROR = 7&lt;/P&gt;&lt;P&gt;                OTHERS = 8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.             " DOWNLOAD_TEXTPOOL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;     IF HEADING = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        Place your heading here:&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                call function 'Z_WRITE_HEADER_FOOTER'&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;                          type = 'H'&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;                          others = 1.&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;        skip 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jun 2006 09:56:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-programs/m-p/1330555#M168530</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-09T09:56:20Z</dc:date>
    </item>
    <item>
      <title>Re: Report programs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-programs/m-p/1330556#M168531</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hii Ravi ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;RH_DISPLAY_PROGRESS_INDICATOR&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;*&amp;amp;**********************************************************************
*&amp;amp; DESCRIPTION: Demonstrate Progress indicator                         *
*&amp;amp;**********************************************************************
REPORT  z_indicator.

TYPES: BEGIN OF t_mara,
         matnr LIKE mara-matnr,
       END OF t_mara.
DATA: it_mara TYPE STANDARD TABLE OF t_mara INITIAL SIZE 0,
      wa_mara TYPE t_mara.
DATA: gd_count(6)    TYPE n,
      gd_outtext(70) type c.


************************************************************************
*START-OF-SELECTION.
START-OF-SELECTION.

  SELECT matnr
   UP TO 500 ROWS
    INTO TABLE it_mara
    FROM mara.

  CHECK sy-subrc EQ 0.
  
  LOOP AT it_mara INTO wa_mara.
  add 1 to gd_count.
  concatenate 'Processing personnel data'(m10) gd_count into gd_outtext
            separated by ' '.

* Display indicator for employee count
  perform progress_indicator using gd_outtext.
  ENDLOOP.

  WRITE: /20 'Report is "Complete" OK'.


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  PROGRESS_INDICATOR
*&amp;amp;---------------------------------------------------------------------*
*       Displays progress indicator on SAP screen
*----------------------------------------------------------------------*
form progress_indicator using p_text.
  call function 'SAPGUI_PROGRESS_INDICATOR'
      exporting
*         PERCENTAGE = 0
           text       = p_text.
endform.                    " PROGRESS_INDICATOR&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;[/b&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------------------------------------------------------------------------------------------------------------" /&gt;&lt;P&gt;&amp;lt;b&amp;gt;[code]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this links for more info&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap code samples/abap objects/abap code sample progress indicator.pdf&amp;lt;/b&amp;gt;&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;Naresh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jun 2006 09:59:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-programs/m-p/1330556#M168531</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-09T09:59:36Z</dc:date>
    </item>
    <item>
      <title>Re: Report programs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-programs/m-p/1330557#M168532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi anandaraja,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. To get a taste of it,&lt;/P&gt;&lt;P&gt;   just copy paste this SIMPLE PROGRAM,&lt;/P&gt;&lt;P&gt;   which will show the PROGRESS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   1% 2% ................... 100%&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.&lt;/P&gt;&lt;P&gt; report abc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : PER TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA :PERCTEXT(5) TYPE C.&lt;/P&gt;&lt;P&gt;DATA : MSG(100) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do 500 times.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  per =  sy-index / 500 * 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERCTEXT = PER.&lt;/P&gt;&lt;P&gt;  CONCATENATE 'PERC IS ' PERCTEXT INTO MSG separated by space.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      PERCENTAGE = PER&lt;/P&gt;&lt;P&gt;      TEXT       = MSG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;enddo.&lt;/P&gt;&lt;P&gt;&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;amit m.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jun 2006 10:10:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-programs/m-p/1330557#M168532</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-09T10:10:52Z</dc:date>
    </item>
    <item>
      <title>Re: Report programs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-programs/m-p/1330558#M168533</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;please keep in mind that Progress Indicator is very helpful but has an impact on performance.&lt;/P&gt;&lt;P&gt;You should not call it directly in a loop but only at every tenth or so execution of the loop. &lt;/P&gt;&lt;P&gt;Christian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jun 2006 10:16:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-programs/m-p/1330558#M168533</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-09T10:16:39Z</dc:date>
    </item>
  </channel>
</rss>

