<?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: Urgent in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3907747#M937092</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 find the example code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZTEST_ALV.&lt;/P&gt;&lt;P&gt;data : dntab type STANDARD TABLE OF dntab,&lt;/P&gt;&lt;P&gt;       wa_dntab TYPE dntab,&lt;/P&gt;&lt;P&gt;       dref TYPE REF TO data.&lt;/P&gt;&lt;P&gt;data: i_fcat type lvc_t_fcat,&lt;/P&gt;&lt;P&gt;      wa_fcat type lvc_s_fcat,&lt;/P&gt;&lt;P&gt;      tab_name TYPE ddobjname,&lt;/P&gt;&lt;P&gt;       gr_table TYPE REF TO cl_salv_table.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS : &amp;lt;newtab&amp;gt; TYPE table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: table type ddobjname.&lt;/P&gt;&lt;P&gt;tab_name = table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'NAMETAB_GET'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   LANGU                     = SY-LANGU&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ONLY                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   TABNAME                   = tab_name&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RC                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    NAMETAB                   = dntab.&lt;/P&gt;&lt;UL&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;  TABLE_HAS_NO_FIELDS       = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TABLE_NOT_ACTIV           = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_TEXTS_FOUND            = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                    = 5&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; LOOP AT dntab INTO wa_dntab.&lt;/P&gt;&lt;P&gt;    wa_fcat-fieldname = wa_dntab-fieldname.&lt;/P&gt;&lt;P&gt;    wa_fcat-ref_field = wa_dntab-fieldname.&lt;/P&gt;&lt;P&gt;    wa_fcat-ref_table = wa_dntab-tabname.&lt;/P&gt;&lt;P&gt;    APPEND wa_fcat TO i_fcat .&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CALL METHOD cl_alv_table_create=&amp;gt;create_dynamic_table&lt;/P&gt;&lt;P&gt;*EXPORTING&lt;/P&gt;&lt;P&gt;*it_fieldcatalog = i_fcat&lt;/P&gt;&lt;P&gt;*IMPORTING&lt;/P&gt;&lt;P&gt;*ep_table        = dref.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ASSIGN  dref-&amp;gt;&lt;/STRONG&gt; TO &amp;lt;newtab&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL METHOD CL_ALV_TABLE_CREATE=&amp;gt;CREATE_DYNAMIC_TABLE&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_STYLE_TABLE             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IT_FIELDCATALOG           =  i_fcat&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_LENGTH_IN_BYTE          =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    EP_TABLE                  = dref.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   E_STYLE_FNAME             =&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;   GENERATE_SUBPOOL_DIR_FULL = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   others                    = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;assign dref-&amp;gt;* to &amp;lt;newtab&amp;gt;.&lt;/P&gt;&lt;P&gt;select * from (tab_name) into table &amp;lt;newtab&amp;gt; UP TO 25 ROWS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; TRY.&lt;/P&gt;&lt;P&gt; CALL METHOD CL_SALV_TABLE=&amp;gt;FACTORY&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;     LIST_DISPLAY   = IF_SALV_C_BOOL_SAP=&amp;gt;false&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    R_CONTAINER    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CONTAINER_NAME =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     R_SALV_TABLE   = gr_table&lt;/P&gt;&lt;P&gt;   CHANGING&lt;/P&gt;&lt;P&gt;     T_TABLE        = &amp;lt;newtab&amp;gt;.&lt;/P&gt;&lt;P&gt;     .&lt;/P&gt;&lt;P&gt;  CATCH CX_SALV_MSG .&lt;/P&gt;&lt;P&gt; ENDTRY.&lt;/P&gt;&lt;P&gt;CALL METHOD GR_TABLE-&amp;gt;DISPLAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;anil&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 27 May 2008 06:55:30 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-27T06:55:30Z</dc:date>
    <item>
      <title>Urgent</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3907741#M937086</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Pls send me a simple code for OO ALV?&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>Tue, 27 May 2008 06:48:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3907741#M937086</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-27T06:48:35Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3907742#M937087</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;&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; Report  ZJE_ALV_GRID&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;REPORT  zje_alv_grid.&lt;/P&gt;&lt;P&gt;TABLES: kna1,vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_vbak TYPE TABLE OF vbak,&lt;/P&gt;&lt;P&gt;      wa_vbak TYPE vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: obj_ctrl TYPE REF TO  cl_gui_custom_container,&lt;/P&gt;&lt;P&gt;      obj_alv TYPE REF TO cl_gui_alv_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_kunnr FOR kna1-kunnr DEFAULT 1 TO 1000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT *&lt;/P&gt;&lt;P&gt;         FROM vbak&lt;/P&gt;&lt;P&gt;         INTO TABLE it_vbak&lt;/P&gt;&lt;P&gt;         WHERE kunnr IN s_kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL SCREEN '318'    .&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;      Module  STATUS_0318  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;      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;MODULE status_0318 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'ALV_STATUS'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SET TITLEBAR 'xxx'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT obj_ctrl&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      container_name = 'CUSTOM'.&lt;/P&gt;&lt;P&gt;  CREATE OBJECT obj_alv&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_parent = obj_ctrl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " STATUS_0318  OUTPUT&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;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;      Module  ALV  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;      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;MODULE alv OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD obj_alv-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   i_buffer_active               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   i_bypassing_buffer            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   i_consistency_check           =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_structure_name              = 'VBAK'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   is_variant                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   i_save                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   i_default                     = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   is_layout                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   is_print                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   it_special_groups             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   it_toolbar_excluding          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   it_hyperlink                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   it_alv_graphics               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   it_except_qinfo               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ir_salv_adapter               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      it_outtab                     = it_vbak&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   it_fieldcatalog               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   it_sort                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   it_filter                     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      invalid_parameter_combination = 1&lt;/P&gt;&lt;P&gt;      program_error                 = 2&lt;/P&gt;&lt;P&gt;      too_many_lines                = 3&lt;/P&gt;&lt;P&gt;      OTHERS                        = 4&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;               WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " ALV  OUTPUT&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;      Module  CONTROL  INPUT&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;P&gt;MODULE control INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD obj_ctrl-&amp;gt;free&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      cntl_error        = 1&lt;/P&gt;&lt;P&gt;      cntl_system_error = 2&lt;/P&gt;&lt;P&gt;      OTHERS            = 3.&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;  CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WHEN 'BACK'.&lt;/P&gt;&lt;P&gt;    LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WHEN 'EXIT'.&lt;/P&gt;&lt;P&gt;    LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WHEN 'CANCEL'.&lt;/P&gt;&lt;P&gt;    LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " CONTROL  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Refer this link.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="4753806"&gt;&lt;/A&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;&lt;/P&gt;&lt;P&gt;Jagadish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2008 06:50:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3907742#M937087</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-27T06:50:40Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3907743#M937088</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;&lt;/P&gt;&lt;P&gt;see these examples&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA:t_mara TYPE TABLE OF mara.
DATA:FCAT TYPE LVC_T_FCAT.

DATA:G_CONTAINER TYPE SCRFNAME VALUE 'TABC',"TABC is the container name in screen 101
     GRID  TYPE REF TO CL_GUI_ALV_GRID,
     G_CUSTOM_CONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER.

set screen 101.

MODULE STATUS_0101 output.
  IF G_CUSTOM_CONTAINER IS INITIAL.
    CREATE OBJECT G_CUSTOM_CONTAINER   "CREATING OBJECT FOR CUSTOM CONTAINER
           EXPORTING CONTAINER_NAME = G_CONTAINER.
    CREATE OBJECT GRID    "CREATING GRID IN WRKBNCH SCREEN
           EXPORTING I_PARENT = G_CUSTOM_CONTAINER.
    CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
      EXPORTING
        I_STRUCTURE_NAME = 'MARA'
      CHANGING
        CT_FIELDCAT      = FCAT[].

    SELECT * from mara into table t_mara.

    CALL METHOD GRID-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY
      CHANGING
        IT_FIELDCATALOG = FCAT[]
        IT_OUTTAB       = t_MARA.
  ENDIF.
ENDMODULE.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;flow logic of screen 101:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

PROCESS BEFORE OUTPUT.
 MODULE STATUS_0101.

PROCESS AFTER INPUT.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;***************************************************************************&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA:G_DOCKING_CONTAINER_1 TYPE REF TO CL_GUI_DOCKING_CONTAINER,
     g_grid TYPE REF TO CL_GUI_ALV_GRID.

DATA:itab like sflight occurs 0 with header line,
      okcode like sy-ucomm.

select * from sflight into table itab.

set screen 101.

MODULE STATUS_0101 OUTPUT.
  SET PF-STATUS 'MENU'.
  SET TITLEBAR 'TIT'.
  perform create_and_init_controls.
ENDMODULE.                 " STATUS_0101  OUTPUT


FORM create_and_init_controls .
  CREATE OBJECT G_DOCKING_CONTAINER_1
    EXPORTING
      REPID       = sy-repid
      DYNNR       = '101'
      SIDE        = cl_gui_docking_container=&amp;gt;DOCK_AT_top
      EXTENSION   = 100.

  CREATE OBJECT G_GRID
    EXPORTING
      I_PARENT          = G_DOCKING_CONTAINER_1.

  CALL METHOD G_GRID-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY
    EXPORTING
      I_STRUCTURE_NAME              = 'SFLIGHT'
    CHANGING
    IT_OUTTAB                     = itab[].
ENDFORM.                    " create_and_init_controls


MODULE user_command_0101 INPUT.
  CASE okcode.
    WHEN 'BACK'.
      SET SCREEN 0.
  ENDCASE.
ENDMODULE.                 " user_command_0101  INPUT

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;flow logic of screen 101:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
PROCESS BEFORE OUTPUT.
 MODULE STATUS_0101.

PROCESS AFTER INPUT.
 MODULE user_command_0101.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rgds,&lt;/P&gt;&lt;P&gt;bharat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2008 06:51:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3907743#M937088</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-27T06:51:40Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3907744#M937089</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 ztest1234 MESSAGE-ID zz .
 
DATA: g_grid TYPE REF TO cl_gui_alv_grid. "First
 
DATA: l_valid TYPE c,
      v_flag,
      v_data_change,
      v_row TYPE lvc_s_row,
      v_column TYPE lvc_s_col,
      v_row_num TYPE lvc_s_roid.
DATA: ok_code LIKE sy-ucomm,
      save_ok LIKE sy-ucomm,
g_container1 TYPE scrfname VALUE 'CON', "First Container
gs_layout TYPE lvc_s_layo.
 
DATA:BEGIN OF itab OCCURS 0,
      vbeln LIKE likp-vbeln,
      posnr LIKE lips-posnr,
      lfdat LIKE lips-vfdat,
      box(1),
      handle_style TYPE lvc_t_styl,
END OF itab.
 
*----------------------------------------------------------------------*
*       CLASS lcl_event_handler DEFINITION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS lcl_event_handler DEFINITION .
  PUBLIC SECTION .
    METHODS:
**Hot spot Handler
    handle_hotspot_click FOR EVENT hotspot_click OF cl_gui_alv_grid
    IMPORTING e_row_id e_column_id es_row_no,
**Double Click Handler
    handle_double_click FOR EVENT double_click OF cl_gui_alv_grid
    IMPORTING e_row e_column es_row_no.
 
ENDCLASS. "lcl_event_handler DEFINITION
 
*----------------------------------------------------------------------*
*       CLASS lcl_event_handler IMPLEMENTATION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS lcl_event_handler IMPLEMENTATION.
*Handle Hotspot Click
  METHOD handle_hotspot_click .
    CLEAR: v_row,v_column,v_row_num.
    v_row = e_row_id.
    v_column = e_column_id.
    v_row_num = es_row_no.
    MESSAGE i000 WITH v_row 'clicked'.
  ENDMETHOD. "lcl_event_handler
 
*Handle Double Click
  METHOD handle_double_click.
    CLEAR: v_row,v_column,v_row_num.
    v_row = e_row.
    v_column = e_column.
    v_row_num = es_row_no.
 
    IF e_column = 'VBELN'.
      read table itab into itab index v_row.
      SET PARAMETER ID 'VL' FIELD itab-vbeln.
      CALL TRANSACTION 'VL03N' AND SKIP FIRST SCREEN.
 
    ENDIF.
    IF e_column = 'POSNR'.
 
      MESSAGE i000 WITH 'Click on POSNR row number ' e_row.
      "with this row num you can get the data
    ENDIF.
  ENDMETHOD. "handle_double_click
 
ENDCLASS. "LCL_EVENT_HANDLER IMPLEMENTATION
 
DATA: g_custom_container TYPE REF TO cl_gui_custom_container,"Container1
      g_handler TYPE REF TO lcl_event_handler. "handler
 
*fieldcatalog for first and second report
data: it_fieldcat TYPE lvc_t_fcat,
      x_fieldcat TYPE lvc_s_fcat,
      ls_vari TYPE disvariant.
 
 
START-OF-SELECTION.
 
  SELECT vbeln
  posnr
  FROM lips
  UP TO 20 ROWS
  INTO CORRESPONDING FIELDS OF TABLE itab.
 
END-OF-SELECTION.
  IF NOT itab[] IS INITIAL.
    CALL SCREEN 100.
  ELSE.
    MESSAGE i002 WITH 'NO DATA FOR THE SELECTION'(004).
  ENDIF.
 
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  create_and_init_alv
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
FORM create_and_init_alv .
  DATA: lt_exclude TYPE ui_functions.
  "First Grid
  CREATE OBJECT g_custom_container
  EXPORTING container_name = g_container1.
  CREATE OBJECT g_grid
  EXPORTING i_parent = g_custom_container.
 
*  SET a TITLEBAR for the grid control
  CLEAR gs_layout.
  gs_layout-grid_title = text-003.
  gs_layout-zebra = space.
  gs_layout-cwidth_opt = 'X'.
  gs_layout-no_rowmark = 'X'.
  gs_layout-box_fname = 'BOX'.
  gs_layout-ctab_fname = 'CELLCOLOR'.
  gs_layout-stylefname = 'HANDLE_STYLE'.
 
  CREATE OBJECT g_handler.
  SET HANDLER g_handler-&amp;gt;handle_double_click FOR g_grid.
 
  SET HANDLER g_handler-&amp;gt;handle_hotspot_click FOR g_grid.
 
  DATA: ls_outatb LIKE LINE OF itab,
  v_index TYPE sy-tabix.
  DATA: ls_edit TYPE lvc_s_styl,
  lt_edit TYPE lvc_t_styl.
 
  LOOP AT itab INTO ls_outatb WHERE posnr = '000010'.
    v_index = sy-tabix.
    ls_edit-fieldname = 'VBELN'.
    ls_edit-style = cl_gui_alv_grid=&amp;gt;mc_style_disabled.
    ls_edit-style2 = space.
    ls_edit-style3 = space.
    ls_edit-style4 = space.
    ls_edit-maxlen = 8.
    INSERT ls_edit INTO TABLE lt_edit.
    INSERT lines of lt_edit INTO TABLE ls_outatb-handle_style.
    MODIFY itab INDEX v_index FROM ls_outatb TRANSPORTING
    handle_style.
  ENDLOOP.
 
 
*  setting focus for created grid control
  CALL METHOD cl_gui_control=&amp;gt;set_focus
    EXPORTING
      control = g_grid.
 
*  build fieldcat and set editable for date and reason code
*  edit enabled.
*  ASSIGN a handle for the dropdown listbox.
  PERFORM build_fieldcat.
 
*  optionally restrict generic functions to 'change only'.
*  (the user shall not be able to add new lines).
  PERFORM exclude_tb_functions CHANGING lt_exclude.
**Vaiant to save the layout
  ls_vari-report = sy-repid.
  ls_vari-handle = space.
  ls_vari-log_group = space.
  ls_vari-username = space.
  ls_vari-variant = space.
  ls_vari-text = space.
  ls_vari-dependvars = space.
 
 
 
**Calling the Method for ALV output for First Grid
  CALL METHOD g_grid-&amp;gt;set_table_for_first_display
    EXPORTING
      it_toolbar_excluding = lt_exclude
      is_variant           = ls_vari
      is_layout            = gs_layout
      i_save               = 'A'
    CHANGING
      it_fieldcatalog      = it_fieldcat
      it_outtab            = itab[].
 
 
ENDFORM. "CREATE_AND_INIT_ALV
 
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  exclude_tb_functions
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      --&amp;gt;PT_EXCLUDE text
*----------------------------------------------------------------------*
FORM exclude_tb_functions CHANGING pt_exclude TYPE ui_functions.
 
*  only allow to change data not to create new entries (exclude
*  generic functions).
  DATA ls_exclude TYPE ui_func.
 
  ls_exclude = cl_gui_alv_grid=&amp;gt;mc_fc_loc_copy_row.
  APPEND ls_exclude TO pt_exclude.
  ls_exclude = cl_gui_alv_grid=&amp;gt;mc_fc_loc_delete_row.
  APPEND ls_exclude TO pt_exclude.
  ls_exclude = cl_gui_alv_grid=&amp;gt;mc_fc_loc_append_row.
  APPEND ls_exclude TO pt_exclude.
  ls_exclude = cl_gui_alv_grid=&amp;gt;mc_fc_loc_insert_row.
  APPEND ls_exclude TO pt_exclude.
  ls_exclude = cl_gui_alv_grid=&amp;gt;mc_fc_loc_move_row.
  APPEND ls_exclude TO pt_exclude.
  ls_exclude = cl_gui_alv_grid=&amp;gt;mc_fc_loc_copy.
  APPEND ls_exclude TO pt_exclude.
  ls_exclude = cl_gui_alv_grid=&amp;gt;mc_fc_loc_cut.
  APPEND ls_exclude TO pt_exclude.
  ls_exclude = cl_gui_alv_grid=&amp;gt;mc_fc_loc_paste.
  APPEND ls_exclude TO pt_exclude.
  ls_exclude = cl_gui_alv_grid=&amp;gt;mc_fc_loc_paste_new_row.
  APPEND ls_exclude TO pt_exclude.
  ls_exclude = cl_gui_alv_grid=&amp;gt;mc_fc_loc_undo.
  APPEND ls_exclude TO pt_exclude.
ENDFORM. " EXCLUDE_TB_FUNCTIONS
 
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  build_fieldcat
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
FORM build_fieldcat .
  DATA: l_pos TYPE i.
  l_pos = l_pos + 1.
 
  x_fieldcat-scrtext_m = 'Delivery'(024).
  x_fieldcat-fieldname = 'VBELN'.
  x_fieldcat-tabname = 'ITAB'.
  x_fieldcat-col_pos = l_pos.
  x_fieldcat-no_zero = 'X'.
  x_fieldcat-outputlen = '10'.
 
  APPEND x_fieldcat TO it_fieldcat.
  CLEAR x_fieldcat.
  l_pos = l_pos + 1.
 
  x_fieldcat-scrtext_m = 'Item'(025).
  x_fieldcat-fieldname = 'POSNR'.
  x_fieldcat-tabname = 'ITAB'.
  x_fieldcat-col_pos = l_pos.
  x_fieldcat-outputlen = '5'.
  APPEND x_fieldcat TO it_fieldcat.
  CLEAR x_fieldcat.
  l_pos = l_pos + 1.
  x_fieldcat-scrtext_m = 'Del Date'(015).
  x_fieldcat-fieldname = 'LFDAT'.
  x_fieldcat-tabname = 'ITAB'.
  x_fieldcat-col_pos = l_pos.
  x_fieldcat-outputlen = '10'.
  APPEND x_fieldcat TO it_fieldcat.
  CLEAR x_fieldcat.
  l_pos = l_pos + 1.
ENDFORM. " build_fieldcat
 
*----------------------------------------------------------------------*
*  MODULE status_0100 OUTPUT
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
MODULE status_0100 OUTPUT.
  SET PF-STATUS 'MAIN100'.
  SET TITLEBAR 'MAIN100'.
  IF g_custom_container IS INITIAL.
**Initializing the grid and calling the fm to Display the O/P
    PERFORM create_and_init_alv.
  ENDIF.
ENDMODULE. " STATUS_0100 OUTPUT
 
*&amp;amp; Module USER_COMMAND_0100 INPUT
 
MODULE user_command_0100 INPUT.
  CASE sy-ucomm.
    WHEN 'BACK'.
      LEAVE TO SCREEN 0.
  ENDCASE.
ENDMODULE. " USER_COMMAND_0100 INPU&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2008 06:51:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3907744#M937089</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-27T06:51:44Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3907745#M937090</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 following link&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[url] &lt;A href="http://www.saptechnical.com/Tutorials/ALV/Styles/demo.htm" target="test_blank"&gt;http://www.saptechnical.com/Tutorials/ALV/Styles/demo.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Anurodh Jindal on May 27, 2008 8:52 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2008 06:52:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3907745#M937090</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-27T06:52:43Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3907746#M937091</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT zbcalv_grid_test .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS :cl_gui_alv_grid DEFINITION LOAD,&lt;/P&gt;&lt;P&gt;cl_gui_custom_container DEFINITION LOAD.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;matnr TYPE mara-matnr,&lt;/P&gt;&lt;P&gt;mtart TYPE mara-mtart,&lt;/P&gt;&lt;P&gt;END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***SCREEN VARIABLE&lt;/P&gt;&lt;P&gt;DATA: ok_code LIKE sy-ucomm,&lt;/P&gt;&lt;P&gt;gv_valid(1) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****ALV DATA DECLARATION&lt;/P&gt;&lt;P&gt;DATA : gs_layout TYPE lvc_s_layo,&lt;/P&gt;&lt;P&gt;container TYPE REF TO cl_gui_custom_container,&lt;/P&gt;&lt;P&gt;g_grid TYPE REF TO cl_gui_alv_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**************&lt;STRONG&gt;START-OF-SELECTION&lt;/STRONG&gt;*********&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL SCREEN 1000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Module STATUS_1000 OUTPUT&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;MODULE status_1000 OUTPUT.&lt;/P&gt;&lt;P&gt;SET PF-STATUS 'STATUS1'.&lt;/P&gt;&lt;P&gt;SET TITLEBAR 'xxx'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT matnr mtart&lt;/P&gt;&lt;P&gt;FROM mara UP TO 10 ROWS&lt;/P&gt;&lt;P&gt;INTO TABLE itab.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;CREATE OBJECT container&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARENT = &lt;/P&gt;&lt;P&gt;container_name = 'CONTAINER'&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;cntl_error = 1&lt;/P&gt;&lt;P&gt;cntl_system_error = 2&lt;/P&gt;&lt;P&gt;create_error = 3&lt;/P&gt;&lt;P&gt;lifetime_error = 4&lt;/P&gt;&lt;P&gt;lifetime_dynpro_dynpro_link = 5&lt;/P&gt;&lt;P&gt;OTHERS = 6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gs_layout-cwidth_opt = 'X'.&lt;/P&gt;&lt;P&gt;CREATE OBJECT g_grid&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I_SHELLSTYLE = 0 &lt;/P&gt;&lt;P&gt;I_LIFETIME = &lt;/P&gt;&lt;P&gt;i_parent = container&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I_APPL_EVENTS = space &lt;/P&gt;&lt;P&gt;I_PARENTDBG = &lt;/P&gt;&lt;P&gt;I_APPLOGPARENT = &lt;/P&gt;&lt;P&gt;I_GRAPHICSPARENT = &lt;/P&gt;&lt;P&gt;I_NAME = &lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;error_cntl_create = 1&lt;/P&gt;&lt;P&gt;error_cntl_init = 2&lt;/P&gt;&lt;P&gt;error_cntl_link = 3&lt;/P&gt;&lt;P&gt;error_dp_create = 4&lt;/P&gt;&lt;P&gt;OTHERS = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL METHOD g_grid-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I_BUFFER_ACTIVE = &lt;/P&gt;&lt;P&gt;I_BYPASSING_BUFFER = &lt;/P&gt;&lt;P&gt;I_CONSISTENCY_CHECK = &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i_structure_name = 'MARA'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IS_VARIANT = &lt;/P&gt;&lt;P&gt;I_SAVE = &lt;/P&gt;&lt;P&gt;I_DEFAULT = 'X' &lt;/P&gt;&lt;P&gt;is_layout = gs_layout&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IS_PRINT = &lt;/P&gt;&lt;P&gt;IT_SPECIAL_GROUPS = &lt;/P&gt;&lt;P&gt;IT_TOOLBAR_EXCLUDING = &lt;/P&gt;&lt;P&gt;IT_HYPERLINK = &lt;/P&gt;&lt;P&gt;IT_ALV_GRAPHICS = &lt;/P&gt;&lt;P&gt;IT_EXCEPT_QINFO = &lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;it_outtab = itab[]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_FIELDCATALOG = T_FIELDCAT &lt;/P&gt;&lt;P&gt;IT_SORT = &lt;/P&gt;&lt;P&gt;IT_FILTER = &lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;invalid_parameter_combination = 1&lt;/P&gt;&lt;P&gt;program_error = 2&lt;/P&gt;&lt;P&gt;too_many_lines = 3&lt;/P&gt;&lt;P&gt;OTHERS = 4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDMODULE. " STATUS_1000 OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Module USER_COMMAND_1000 INPUT&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;module USER_COMMAND_1000 input.&lt;/P&gt;&lt;P&gt;***USER INTERATION ON SCREEN 100&lt;/P&gt;&lt;P&gt;CASE ok_code.&lt;/P&gt;&lt;P&gt;WHEN '&amp;amp;F03'.&lt;/P&gt;&lt;P&gt;LEAVE program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN OTHERS.&lt;/P&gt;&lt;P&gt;LEAVE TO SCREEN 0.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;endmodule. " USER_COMMAND_1000 INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="4753806"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="5318300"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="3012817"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2008 06:52:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3907746#M937091</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-27T06:52:46Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3907747#M937092</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 find the example code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZTEST_ALV.&lt;/P&gt;&lt;P&gt;data : dntab type STANDARD TABLE OF dntab,&lt;/P&gt;&lt;P&gt;       wa_dntab TYPE dntab,&lt;/P&gt;&lt;P&gt;       dref TYPE REF TO data.&lt;/P&gt;&lt;P&gt;data: i_fcat type lvc_t_fcat,&lt;/P&gt;&lt;P&gt;      wa_fcat type lvc_s_fcat,&lt;/P&gt;&lt;P&gt;      tab_name TYPE ddobjname,&lt;/P&gt;&lt;P&gt;       gr_table TYPE REF TO cl_salv_table.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS : &amp;lt;newtab&amp;gt; TYPE table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: table type ddobjname.&lt;/P&gt;&lt;P&gt;tab_name = table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'NAMETAB_GET'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   LANGU                     = SY-LANGU&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ONLY                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   TABNAME                   = tab_name&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RC                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    NAMETAB                   = dntab.&lt;/P&gt;&lt;UL&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;  TABLE_HAS_NO_FIELDS       = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TABLE_NOT_ACTIV           = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_TEXTS_FOUND            = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                    = 5&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; LOOP AT dntab INTO wa_dntab.&lt;/P&gt;&lt;P&gt;    wa_fcat-fieldname = wa_dntab-fieldname.&lt;/P&gt;&lt;P&gt;    wa_fcat-ref_field = wa_dntab-fieldname.&lt;/P&gt;&lt;P&gt;    wa_fcat-ref_table = wa_dntab-tabname.&lt;/P&gt;&lt;P&gt;    APPEND wa_fcat TO i_fcat .&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CALL METHOD cl_alv_table_create=&amp;gt;create_dynamic_table&lt;/P&gt;&lt;P&gt;*EXPORTING&lt;/P&gt;&lt;P&gt;*it_fieldcatalog = i_fcat&lt;/P&gt;&lt;P&gt;*IMPORTING&lt;/P&gt;&lt;P&gt;*ep_table        = dref.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ASSIGN  dref-&amp;gt;&lt;/STRONG&gt; TO &amp;lt;newtab&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL METHOD CL_ALV_TABLE_CREATE=&amp;gt;CREATE_DYNAMIC_TABLE&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_STYLE_TABLE             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IT_FIELDCATALOG           =  i_fcat&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_LENGTH_IN_BYTE          =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    EP_TABLE                  = dref.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   E_STYLE_FNAME             =&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;   GENERATE_SUBPOOL_DIR_FULL = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   others                    = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;assign dref-&amp;gt;* to &amp;lt;newtab&amp;gt;.&lt;/P&gt;&lt;P&gt;select * from (tab_name) into table &amp;lt;newtab&amp;gt; UP TO 25 ROWS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; TRY.&lt;/P&gt;&lt;P&gt; CALL METHOD CL_SALV_TABLE=&amp;gt;FACTORY&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;     LIST_DISPLAY   = IF_SALV_C_BOOL_SAP=&amp;gt;false&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    R_CONTAINER    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CONTAINER_NAME =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     R_SALV_TABLE   = gr_table&lt;/P&gt;&lt;P&gt;   CHANGING&lt;/P&gt;&lt;P&gt;     T_TABLE        = &amp;lt;newtab&amp;gt;.&lt;/P&gt;&lt;P&gt;     .&lt;/P&gt;&lt;P&gt;  CATCH CX_SALV_MSG .&lt;/P&gt;&lt;P&gt; ENDTRY.&lt;/P&gt;&lt;P&gt;CALL METHOD GR_TABLE-&amp;gt;DISPLAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;anil&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2008 06:55:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3907747#M937092</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-27T06:55:30Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3907748#M937093</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&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;  Include           ZHR_BIKE_TRANSFER_TOP&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;&lt;/P&gt;&lt;P&gt;TABLES : ZCLUB_WORK_TAB,pa0001,t001p,t500p,tvv1t,tvv2t,tvv3t,tvgrt,tvkbt,PA0040,PA0000,PA0002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : messg type ref to IF_HRPA_MESSAGE_HANDLER.&lt;/P&gt;&lt;P&gt;DATA : it_icm TYPE TABLE OF ZICM_CALENDAR,&lt;/P&gt;&lt;P&gt;       wa_icm TYPE ZICM_CALENDAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: monthd TYPE p,&lt;/P&gt;&lt;P&gt;      days1 TYPE i .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: no_cal_day TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_p0040 TYPE TABLE OF pa0040,&lt;/P&gt;&lt;P&gt;        wa_p0040 TYPE pa0040.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : l_space(10) TYPE N." value space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : C(10),&lt;/P&gt;&lt;P&gt;       flag,&lt;/P&gt;&lt;P&gt;       flag1,flg,flg1.&lt;/P&gt;&lt;P&gt;DATA : year type gjahr,&lt;/P&gt;&lt;P&gt;       pernr(8),&lt;/P&gt;&lt;P&gt;       CYCLE(2).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : count(2),count1 type i,count2 type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : date type D,DATE1 TYPE D.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_club TYPE TABLE OF ZCLUB_WORK_TAB,&lt;/P&gt;&lt;P&gt;       wa_club TYPE ZCLUB_WORK_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_p0001 TYPE TABLE OF pa0001,&lt;/P&gt;&lt;P&gt;       wa_p0001 TYPE pa0001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_p0000 TYPE TABLE OF pa0000,&lt;/P&gt;&lt;P&gt;       wa_p0000 TYPE pa0000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_t500p TYPE TABLE OF t500p,&lt;/P&gt;&lt;P&gt;       wa_t500p TYPE t500p,&lt;/P&gt;&lt;P&gt;       it_t001p TYPE TABLE OF t001p,&lt;/P&gt;&lt;P&gt;       wa_t001p TYPE t001p.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : TOTAL TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*data : GROSS TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF it_disp1,&lt;/P&gt;&lt;P&gt;         pernr TYPE persno,     " Personal No&lt;/P&gt;&lt;P&gt;         ename TYPE EMNAM,&lt;/P&gt;&lt;P&gt;         werks TYPE WERKS,&lt;/P&gt;&lt;P&gt;         btrtl TYPE BTRTL,&lt;/P&gt;&lt;P&gt;         NAME1 TYPE PBTXT,&lt;/P&gt;&lt;P&gt;         BTEXT TYPE BTRTX,&lt;/P&gt;&lt;P&gt;         gjahr type gjahr,&lt;/P&gt;&lt;P&gt;         pernr1 TYPE persno,     " Personal No&lt;/P&gt;&lt;P&gt;         gjahr1 type gjahr,&lt;/P&gt;&lt;P&gt;         gtext(20),&lt;/P&gt;&lt;P&gt;         sbu TYPE ZSBU,&lt;/P&gt;&lt;P&gt;         area TYPE ZAREA,&lt;/P&gt;&lt;P&gt;         region TYPE ZREGION,&lt;/P&gt;&lt;P&gt;         vkbur TYPE vkbur,&lt;/P&gt;&lt;P&gt;         vkgrp TYPE vkgrp,&lt;/P&gt;&lt;P&gt;         doj TYPE begda,&lt;/P&gt;&lt;P&gt;         los(4),&lt;/P&gt;&lt;P&gt;         days(4),"  TYPE i,&lt;/P&gt;&lt;P&gt;         gross1 type i,&lt;/P&gt;&lt;P&gt;         gross2 type i,&lt;/P&gt;&lt;P&gt;         gross3 type i,&lt;/P&gt;&lt;P&gt;         gross4 type i,&lt;/P&gt;&lt;P&gt;         gross5 type i,&lt;/P&gt;&lt;P&gt;         gross6 type i,&lt;/P&gt;&lt;P&gt;         gross7 type i,&lt;/P&gt;&lt;P&gt;         gross8 type i,&lt;/P&gt;&lt;P&gt;         gross9 type i,&lt;/P&gt;&lt;P&gt;         gross10 type i,&lt;/P&gt;&lt;P&gt;         gross11 type i,&lt;/P&gt;&lt;P&gt;         gross12 type i,&lt;/P&gt;&lt;P&gt;         gross13 type i,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        make TYPE zmake,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        model TYPE zmodel,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        regno TYPE zregno,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        engno TYPE zengno,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        chno TYPE zchno,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        cost TYPE zcost,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        tdate TYPE begda,&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;        gross1(5),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        gross2(5),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        gross3(5),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        gross4(5),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        gross5(5),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        gross6(5),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        gross7(5),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        gross8(5),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        gross9(5),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        gross10(5),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        gross11(5),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        gross12(5),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        gross13(5),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         total type i,&lt;/P&gt;&lt;P&gt;         count type i,&lt;/P&gt;&lt;P&gt;         color(4),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       END OF it_disp1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_disp TYPE TABLE OF it_disp1,&lt;/P&gt;&lt;P&gt;       wa_disp TYPE it_disp1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TYPES:BEGIN OF ty_sales,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      pernr LIKE zhrsales-pernr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      vbeln LIKE zhrsales-vbeln,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      posnr LIKE zhrsales-posnr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      fkdat LIKE zhrsales-fkdat,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      fkimg LIKE zhrsales-fkimg,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     END OF ty_sales.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA:it_sales TYPE STANDARD TABLE OF ty_sales.&lt;/P&gt;&lt;P&gt;*DATA:wa_sales LIKE LINE OF it_sales.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*TYPES:BEGIN OF ty_month,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      pernr(10),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      fkimg LIKE zhrsales-fkimg,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      days  TYPE i,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     END OF ty_month.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA:it_month TYPE STANDARD TABLE OF ty_month.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA:wa_month LIKE LINE OF it_month.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; DATA :g_repid LIKE sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Declaration for position&lt;/P&gt;&lt;P&gt;DATA: pos TYPE i,&lt;/P&gt;&lt;P&gt;      text(255).&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**&amp;amp; Alv declarations&lt;/P&gt;&lt;P&gt;*TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;*DATA: t_fieldcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     g_repid LIKE sy-repid,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     t_listevents TYPE slis_t_event,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     t_listevents1 TYPE slis_t_event,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     t_listheader TYPE slis_t_listheader,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     t_listheader1 TYPE slis_t_listheader,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     d_tabix LIKE sy-tabix,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ls_fieldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_listevents TYPE slis_alv_event,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_listevents1 TYPE slis_alv_event,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_listheader TYPE slis_listheader,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_listheader1 TYPE slis_listheader,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     gd_layout TYPE slis_layout_alv,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     g_top_of_page TYPE slis_formname VALUE 'TOP_OF_PAGE',&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     g_top_of_page1 TYPE slis_formname VALUE 'TOP_OF_PAGE1',&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     it_sort TYPE TABLE OF slis_sortinfo_alv,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ls_sort LIKE LINE OF it_sort,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     set_pf_status TYPE slis_formname.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------" /&gt;&lt;P&gt;OOPS&lt;/P&gt;&lt;P&gt;&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;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Declaration for ALV catolog and layout.&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;P&gt;&lt;/P&gt;&lt;P&gt;DATA :  t_layout TYPE lvc_s_layo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_field TYPE lvc_s_fcat,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        t_field TYPE  lvc_t_fcat.&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;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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Declaration for view ALV catolog and layout.&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;P&gt;&lt;/P&gt;&lt;P&gt;DATA :  t_layout1 TYPE lvc_s_layo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        t_field1 TYPE  lvc_t_fcat,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_field1 TYPE  lvc_s_fcat.&lt;/P&gt;&lt;P&gt;&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;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Data declarations&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;P&gt;&lt;/P&gt;&lt;P&gt;DATA : ok_code TYPE sy-ucomm,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       save_ok LIKE ok_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : v_custom_cont TYPE REF TO cl_gui_custom_container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : v_dyndoc_id TYPE REF TO cl_dd_document.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : v_splitter TYPE REF TO cl_gui_splitter_container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : v_top_cont TYPE REF TO cl_gui_container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : v_grid_cont TYPE REF TO cl_gui_container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*data : V_handler TYPE REF TO lcl_event_handler. "handle&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : v_alv TYPE REF TO cl_gui_alv_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : v_container1 TYPE REF TO cl_gui_custom_container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : v_alv1 TYPE REF TO cl_gui_alv_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : O_DYNDOC_ID TYPE REF TO CL_DD_DOCUMENT.&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;DATA: w_idx LIKE sy-tabix,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      w_sno type i,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      w_lin type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: w_invno LIKE rseg-belnr,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      w_gjahr LIKE rseg-gjahr,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      w_awkey LIKE bkpf-awkey.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: t_fieldcat TYPE lvc_t_fcat WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      t_sort TYPE lvc_t_sort WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_text TYPE SDYDO_TEXT_ELEMENT,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_ldat(10) type c,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_hdat(10) type c,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_text1 type SDYDO_TEXT_ELEMENT,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_end type SDYDO_TEXT_ELEMENT,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_desc type SDYDO_TEXT_ELEMENT,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_lin(20) type c,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      w_low like sy-datum,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      w_high like sy-datum,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      w_events type CNTL_SIMPLE_EVENTS.&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;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------" /&gt;&lt;P&gt;END&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;PARAMETERS  :  P_PERNR TYPE ZCLUB_WORK_TAB-PERNR OBLIGATORY MATCHCODE OBJECT premn .&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : p_mon FOR pa0002-gbmon NO INTERVALS NO-EXTENSION OBLIGATORY,&lt;/P&gt;&lt;P&gt;                 P_GJAHR FOR ZCLUB_WORK_TAB-GJAHR NO INTERVALS NO-EXTENSION OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&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 : R1 RADIOBUTTON GROUP rb1,&lt;/P&gt;&lt;P&gt;             R2 RADIOBUTTON GROUP rb1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b2.&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;&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; Report  ZHR_BIKE_TRANSFER_REPORT&lt;/P&gt;&lt;P&gt;**&amp;amp;&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;&lt;/P&gt;&lt;P&gt;**&amp;amp;&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;REPORT  ZHR_BIKE_TRANSFER_REPORT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INCLUDE ZHR_BIKE_TRANSFER_TOP1.&lt;/P&gt;&lt;P&gt;&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;I N I T I A L I Z A T I O N&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;INITIALIZATION.&lt;/P&gt;&lt;P&gt;  g_repid   = sy-repid.&lt;/P&gt;&lt;P&gt;&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;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CLASS handle_event DEFINITION&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;P&gt;&lt;/P&gt;&lt;P&gt;CLASS handle_event DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    METHODS: top_of_page FOR EVENT top_of_page OF cl_gui_alv_grid&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IMPORTING e_dyndoc_id.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.&lt;/P&gt;&lt;P&gt;&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;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CLASS handle_event IMPLEMENTATION&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;P&gt;&lt;/P&gt;&lt;P&gt;CLASS handle_event IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHOD 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;Top-of-page event&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM event_top_of_page USING v_dyndoc_id.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMETHOD. "top_of_page&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : handler_event TYPE REF TO handle_event.&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;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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Start of selection.&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;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM fetch_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM display_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL SCREEN 9001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&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;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MODULE STATUS_9001 OUTPUT                                     *&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;P&gt;&lt;/P&gt;&lt;P&gt;MODULE status_9001 OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SET PF-STATUS '001'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM create_top_con.&lt;/P&gt;&lt;P&gt;  PERFORM create_grid_con.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;initialize_document&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  background_color = cl_dd_area=&amp;gt;col_textarea.&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;Processing events&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD v_alv-&amp;gt;list_processing_events&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  i_event_name = 'TOP_OF_PAGE'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  i_dyndoc_id = v_dyndoc_id.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " STATUS_9001  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  USER_COMMAND_9001  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE user_command_9001 INPUT.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;save_ok = ok_code.&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; CLEAR ok_code.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE sy-ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'BACK' OR 'CANCEL' OR 'EXIT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LEAVE TO SCREEN 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_9001  INPUT&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;&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  fetch_data&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 fetch_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE P_GJAHR-LOW P_MON-LOW '01' INTO DATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'HR_JP_MONTH_BEGIN_END_DATE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      iv_date                   = DATE&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     EV_MONTH_END_DATE         = DATE1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM PA0040 INTO WA_P0040 WHERE PERNR = P_PERNR AND SUBTY = '27'&lt;/P&gt;&lt;P&gt;                  AND BEGDA BETWEEN DATE AND DATE1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM PA0000 WHERE PERNR = P_PERNR&lt;/P&gt;&lt;P&gt;                  AND stat2 = '3'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    REFRESH it_sales.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SELECT pernr vbeln posnr fkdat fkimg&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        FROM zhrsales&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       INTO TABLE it_sales&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       WHERE pernr EQ p_pernr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT * from zclub_work_tab INTO TABLE it_club WHERE pernr = P_pernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CASE sy-subrc.&lt;/P&gt;&lt;P&gt;      WHEN '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       SELECT * from zicm_calendar INTO TABLE it_icm FOR ALL ENTRIES IN it_club&lt;/P&gt;&lt;P&gt;         WHERE zcycle = it_club-cycle&lt;/P&gt;&lt;P&gt;         AND gjahr = it_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT it_club ascending by gjahr cycle.&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;*----&lt;/P&gt;&lt;HR originaltext="----------" /&gt;&lt;P&gt;no of months with bike&lt;/P&gt;&lt;P&gt;    CLEAR no_cal_day.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'HR_SGPBS_YRS_MTHS_DAYS'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        beg_da              = wa_p0040-begda&lt;/P&gt;&lt;P&gt;        end_da              = wa_p0040-endda&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        no_cal_day          = no_cal_day&lt;/P&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;       DATEINT_ERROR       = 1&lt;/P&gt;&lt;P&gt;       OTHERS              = 2.&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;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOOP AT it_sales INTO wa_sales WHERE fkdat BETWEEN wa_p0040-begda AND wa_p0040-endda.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_month-pernr   = wa_sales-pernr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_month-fkimg   = wa_sales-fkimg.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_month-days    = no_cal_day.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     COLLECT wa_month INTO it_month.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CLEAR :wa_month.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CLEAR wa_sales.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDLOOP.&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;/P&gt;&lt;P&gt;CLEAR cycle.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------" /&gt;&lt;P&gt;FLAG = 1.&lt;/P&gt;&lt;P&gt;FLAG1 = 1.&lt;/P&gt;&lt;P&gt;FLG1 = 1.&lt;/P&gt;&lt;P&gt;LOOP AT IT_CLUB INTO WA_CLUB." WHERE pernr = wa_p0040-pernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF flg1 = 1.&lt;/P&gt;&lt;P&gt;  PERNR = WA_CLUB-PERNR.&lt;/P&gt;&lt;P&gt;  FLAG = 1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF PERNR &amp;lt;&amp;gt; WA_CLUB-PERNR.&lt;/P&gt;&lt;P&gt;  flg  = 1.&lt;/P&gt;&lt;P&gt;  FLAG = 1.&lt;/P&gt;&lt;P&gt;**************&lt;/P&gt;&lt;P&gt;  FLAG1 = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF flg = 1.&lt;/P&gt;&lt;P&gt;  PERNR = WA_CLUB-PERNR.&lt;/P&gt;&lt;P&gt;  clear cycle.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF FLAG1 = 1.&lt;/P&gt;&lt;P&gt;   YEAR = WA_CLUB-GJAHR.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if flag = 1.&lt;/P&gt;&lt;P&gt; if year = WA_CLUB-GJAHR.&lt;/P&gt;&lt;P&gt;     PERFORM format_data.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;   clear year.&lt;/P&gt;&lt;P&gt;   year = WA_CLUB-GJAHR.&lt;/P&gt;&lt;P&gt;   flag = 2.&lt;/P&gt;&lt;P&gt;   clear cycle.&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;&lt;/P&gt;&lt;P&gt;if flag = 2.&lt;/P&gt;&lt;P&gt; if year = WA_CLUB-GJAHR.&lt;/P&gt;&lt;P&gt;    PERFORM format_data1.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;   clear year.&lt;/P&gt;&lt;P&gt;   year = WA_CLUB-GJAHR.&lt;/P&gt;&lt;P&gt;   flag = 3.&lt;/P&gt;&lt;P&gt;   clear cycle.&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;if flag = 3.&lt;/P&gt;&lt;P&gt;  PERFORM format_data1.&lt;/P&gt;&lt;P&gt;ENDIF..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR : flg1,flg,flag1,wa_club,wa_icm,WA_DISP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----calculations for LOS and other&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;c = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT it_disp INTO wa_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF c = 1.&lt;/P&gt;&lt;P&gt;  wa_disp-total = wa_disp-gross1 + wa_disp-gross2 + wa_disp-gross3 + wa_disp-gross4 + wa_disp-gross5 + wa_disp-gross6 +&lt;/P&gt;&lt;P&gt;                  wa_disp-gross7 + wa_disp-gross8 + wa_disp-gross9 + wa_disp-gross10 + wa_disp-gross11 + wa_disp-gross12&lt;/P&gt;&lt;P&gt;                  + wa_disp-gross13.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  total = wa_disp-total.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----bike details.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wa_disp-make = wa_p0040-zzmake.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wa_disp-model = wa_p0040-zzmodel.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wa_disp-regno = wa_p0040-zzregno.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wa_disp-engno = wa_p0040-zzengno.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wa_disp-chno = wa_p0040-zzchno.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wa_disp-cost = wa_p0040-zzcost.&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 wa_p0040-zzdate IS NOT INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    wa_disp-tdate = wa_p0040-zzdate.&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;    wa_disp-tdate = wa_p0040-endda.&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; ENDIF.&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;   wa_disp-make = wa_p0040-zzmake.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--hire date&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'HR_ECM_GET_HIRE_DATE'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;       pernr                    = wa_disp-pernr&lt;/P&gt;&lt;P&gt;      SELECTION_END_DATE       = '99991231'&lt;/P&gt;&lt;P&gt;       message_handler          = messg&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      HIRE_DATE                = wa_disp-doj.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--pa0001 informations&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM pa0001 WHERE pernr = wa_disp-pernr AND endda = '99991231'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-ename = pa0001-ename.&lt;/P&gt;&lt;P&gt;    wa_disp-werks = pa0001-werks.&lt;/P&gt;&lt;P&gt;    wa_disp-btrtl = pa0001-btrtl.&lt;/P&gt;&lt;P&gt;    wa_disp-sbu = pa0001-zzsbu.&lt;/P&gt;&lt;P&gt;    wa_disp-area = pa0001-zzarea.&lt;/P&gt;&lt;P&gt;    wa_disp-region = pa0001-zzregion.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT single * FROM t500p WHERE persa = wa_disp-werks AND BUKRS = 'EFL'.&lt;/P&gt;&lt;P&gt;    wa_disp-name1 = t500p-name1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT single * FROM t001p WHERE btrtl = wa_disp-btrtl AND molga = '40'.&lt;/P&gt;&lt;P&gt;    wa_disp-btext = t001p-btext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT single * FROM zclub_work_tab WHERE pernr = wa_disp-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-vkbur = zclub_work_tab-vkbur.&lt;/P&gt;&lt;P&gt;    wa_disp-vkgrp = zclub_work_tab-vkgrp.&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;&lt;/P&gt;&lt;P&gt;*----calculating LOS in months&lt;/P&gt;&lt;P&gt;     CLEAR monthd.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'HR_ECM_GET_NUMBER_OF_MONTHS'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          begda                 = wa_p0040-begda&lt;/P&gt;&lt;P&gt;          endda                 = wa_p0040-endda&lt;/P&gt;&lt;P&gt;          days_min              = '15'&lt;/P&gt;&lt;P&gt;          message_handler       = messg&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          months                = monthd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_disp-los = monthd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IF monthd IS NOT INITIAL.&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;       READ TABLE it_month INTO wa_month WITH KEY pernr = wa_disp-pernr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IF sy-subrc = 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          days1 = no_cal_day / 30.&lt;/P&gt;&lt;P&gt;          wa_disp-days = days1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         wa_final-fkimg = wa_month-fkimg.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         wa_final-avgsale = wa_month-fkimg * 30 / wa_month-days.&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;&lt;/P&gt;&lt;P&gt;  WA_DISP-COLOR = 'C200'.&lt;/P&gt;&lt;P&gt;  MODIFY it_disp FROM wa_disp TRANSPORTING total doj ename werks btrtl sbu area region name1&lt;/P&gt;&lt;P&gt;                 btext vkbur vkgrp los days COLOR." make model regno engno chno cost tdate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF c = 2 OR c = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_disp-total = wa_disp-gross1 + wa_disp-gross2 + wa_disp-gross3 + wa_disp-gross4 + wa_disp-gross5 + wa_disp-gross6 +&lt;/P&gt;&lt;P&gt;                  wa_disp-gross7 + wa_disp-gross8 + wa_disp-gross9 + wa_disp-gross10 + wa_disp-gross11 + wa_disp-gross12&lt;/P&gt;&lt;P&gt;                  + wa_disp-gross13 + total.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF c = 2.&lt;/P&gt;&lt;P&gt;   WA_DISP-COLOR = 'C210'.&lt;/P&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;P&gt;   WA_DISP-COLOR = 'C200'.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;   wa_disp-gjahr =  wa_disp-gjahr1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   MODIFY it_disp FROM wa_disp TRANSPORTING total gjahr COLOR.&lt;/P&gt;&lt;P&gt;   CLEAR total.&lt;/P&gt;&lt;P&gt;   total = wa_disp-total.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    c = c + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR wa_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " fetch_data&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;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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM display_data                                             *&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;P&gt;&lt;/P&gt;&lt;P&gt;FORM display_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM field_catalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM field_layout.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&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;&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  format_data&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 format_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-------cycle1&lt;/P&gt;&lt;P&gt; IF wa_club-cycle = '01' AND count LT 25.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF cycle = space .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '01'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross1 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross1 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    count = count + 1.&lt;/P&gt;&lt;P&gt;     IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;        wa_disp-gross1 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross1 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;        wa_disp-gross1 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross1 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM cal_cycle1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-------cycle2&lt;/P&gt;&lt;P&gt; ELSEIF wa_club-cycle = '02' AND count LT 25.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF cycle = space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     CYCLE = '02'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross2 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross2 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     count = count + 1.&lt;/P&gt;&lt;P&gt;       IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;        wa_disp-gross2 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross2 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;        wa_disp-gross2 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross2 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; PERFORM cal_cycle2.&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;HR originaltext="---" /&gt;&lt;P&gt;CYCLE-3&lt;/P&gt;&lt;P&gt; ELSEIF wa_club-cycle = '03' AND count LT 25.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF cycle = space.&lt;/P&gt;&lt;P&gt;    READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    CYCLE = '03'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross3 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross3 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;        wa_disp-gross3 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross3 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross3 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross3 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; PERFORM cal_cycle3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*------cycle 4&lt;/P&gt;&lt;P&gt;ELSEIF wa_club-cycle = '04' AND count LT 25.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF cycle eq space.&lt;/P&gt;&lt;P&gt;      READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    CYCLE = '04'.&lt;/P&gt;&lt;P&gt;    count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross4 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross4 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&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; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;               gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross4 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross4 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross4 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross4 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; PERFORM cal_cycle4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*------cycle 5&lt;/P&gt;&lt;P&gt;ELSEIF wa_club-cycle = '05' AND count LT 25.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF cycle eq space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    CYCLE = '05'.&lt;/P&gt;&lt;P&gt;    count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross5 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross5 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross5 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross5 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;        wa_disp-gross5 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross5 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM cal_cycle5.&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;*------cycle 6&lt;/P&gt;&lt;P&gt;ELSEIF wa_club-cycle = '06' AND count LT 25.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF cycle eq space.&lt;/P&gt;&lt;P&gt;    READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    CYCLE = '06'.&lt;/P&gt;&lt;P&gt;    count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross6 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross6 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;        wa_disp-gross6 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross6 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;        wa_disp-gross6 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross6 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM cal_cycle6.&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;*------cycle 7&lt;/P&gt;&lt;P&gt;ELSEIF wa_club-cycle = '07' AND count LT 25.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF cycle eq space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    CYCLE = '07'.&lt;/P&gt;&lt;P&gt;    count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross7 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross7 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;        wa_disp-gross7 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross7 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;        wa_disp-gross7 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross7 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; PERFORM cal_cycle7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*------cycle 8&lt;/P&gt;&lt;P&gt;ELSEIF wa_club-cycle = '08' AND count LT 25.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF cycle eq space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;   IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    CYCLE = '08'.&lt;/P&gt;&lt;P&gt;    count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross8 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross8 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;        wa_disp-gross8 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross8 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;        wa_disp-gross8 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross8 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM cal_cycle8.&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;*------cycle 9&lt;/P&gt;&lt;P&gt;ELSEIF wa_club-cycle = '09' AND count LT 25.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF cycle eq space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;   IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CYCLE = '09'.&lt;/P&gt;&lt;P&gt;    count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross9 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross9 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;        wa_disp-gross9 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross9 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;        wa_disp-gross9 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross9 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; PERFORM cal_cycle9.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*------cycle 10&lt;/P&gt;&lt;P&gt;ELSEIF wa_club-cycle = '10' AND count LT 25.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF cycle eq space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '10'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross10 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross10 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;        wa_disp-gross10 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross10 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;        wa_disp-gross10 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross10 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM cal_cycle10.&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;*------cycle 11&lt;/P&gt;&lt;P&gt;ELSEIF wa_club-cycle = '11' AND count LT 25.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF cycle eq space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;   IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    CYCLE = '11'.&lt;/P&gt;&lt;P&gt;    count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross11 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross11 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;        wa_disp-gross11 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross11 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;        wa_disp-gross11 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross11 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; PERFORM cal_cycle11.&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;*------cycle 12&lt;/P&gt;&lt;P&gt;ELSEIF wa_club-cycle = '12' AND count LT 25.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF cycle eq space.&lt;/P&gt;&lt;P&gt;  READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;   IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    CYCLE = '12'.&lt;/P&gt;&lt;P&gt;    count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross12 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross12 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;        wa_disp-gross12 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross12 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;        wa_disp-gross12 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross12 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; PERFORM cal_cycle12.&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;*------cycle 13&lt;/P&gt;&lt;P&gt;ELSEIF wa_club-cycle = '13' AND count LT 25.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF cycle eq space.&lt;/P&gt;&lt;P&gt;  READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;     CYCLE = '13'.&lt;/P&gt;&lt;P&gt;     count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross13 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross13 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;        wa_disp-gross13 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross13 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;        wa_disp-gross13 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross13 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      count = count + 1.&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; PERFORM cal_cycle13.&lt;/P&gt;&lt;P&gt;&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;endform.                    " format_data&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;&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  format_data1&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 format_data1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-------cycle1&lt;/P&gt;&lt;P&gt; IF wa_club-cycle = '01' AND count LE 23.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF cycle = space AND it_disp[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '01'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross1 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross1 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&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; ELSEIF cycle = space AND it_disp[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '01'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross1 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross1 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross1 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross1 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross1 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross1 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       cycle = '01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM cal_cycle1.&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;*-------cycle2&lt;/P&gt;&lt;P&gt; ELSEIF wa_club-cycle = '02' AND count LE 23.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF cycle = space AND it_disp[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '01'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross2 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross2 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&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; ELSEIF cycle = space AND it_disp[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '02'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross2 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross2 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross2 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross2 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross2 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross2 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       cycle = '02'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM cal_cycle2.&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;HR originaltext="---" /&gt;&lt;P&gt;CYCLE-3&lt;/P&gt;&lt;P&gt; ELSEIF wa_club-cycle = '03' AND count LE 23.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF cycle = space AND it_disp[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '03'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross1 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross3 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&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; ELSEIF cycle = space AND it_disp[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '03'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross3 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross3 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross3 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross3 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross3 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross3 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       cycle = '03'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM cal_cycle3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*------cycle 4&lt;/P&gt;&lt;P&gt;ELSEIF wa_club-cycle = '04' AND count LE 23.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF cycle = space AND it_disp[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '04'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross4 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross4 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&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; ELSEIF cycle = space AND it_disp[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '04'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross4 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross4 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross4 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross4 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross4 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross4 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       cycle = '04'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM cal_cycle4.&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;*------cycle 5&lt;/P&gt;&lt;P&gt;ELSEIF wa_club-cycle = '05' AND count LE 23.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF cycle = space AND it_disp[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '05'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross5 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross5 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&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; ELSEIF cycle = space AND it_disp[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '05'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross5 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross5 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross5 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross5 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross5 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross5 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       cycle = '05'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM cal_cycle5.&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;*------cycle 6&lt;/P&gt;&lt;P&gt;ELSEIF wa_club-cycle = '06' AND count LE 23.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF cycle = space AND it_disp[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '06'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross6 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross6 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&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; ELSEIF cycle = space AND it_disp[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '01'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross6 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross6 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross6 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross6 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross6 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross6 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       cycle = '06'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM cal_cycle6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*------cycle 7&lt;/P&gt;&lt;P&gt;ELSEIF wa_club-cycle = '07' AND count LE 23.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF cycle = space AND it_disp[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '07'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross7 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross7 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&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; ELSEIF cycle = space AND it_disp[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '07'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross7 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross7 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross7 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross7 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross7 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross7 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       cycle = '07'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM cal_cycle7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*------cycle 8&lt;/P&gt;&lt;P&gt;ELSEIF wa_club-cycle = '08' AND count LE 23.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF cycle = space AND it_disp[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '08'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross8 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross8 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&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; ELSEIF cycle = space AND it_disp[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '08'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross8 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross8 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross8 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross8 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross8 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross8 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       cycle = '08'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM cal_cycle8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*------cycle 9&lt;/P&gt;&lt;P&gt;ELSEIF wa_club-cycle = '09' AND count LE 23.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF cycle = space AND it_disp[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '09'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross9 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross9 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&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; ELSEIF cycle = space AND it_disp[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '09'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross9 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross9 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross9 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross9 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross9 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross9 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       cycle = '09'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM cal_cycle9.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*------cycle 10&lt;/P&gt;&lt;P&gt;ELSEIF wa_club-cycle = '10' AND count LE 23.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF cycle = space AND it_disp[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '10'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross10 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross10 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&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; ELSEIF cycle = space AND it_disp[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '10'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross10 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross10 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross10 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross10 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross10 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross10 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       cycle = '10'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM cal_cycle10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*------cycle 11&lt;/P&gt;&lt;P&gt;ELSEIF wa_club-cycle = '11' AND count LE 23.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF cycle = space AND it_disp[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '11'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross11 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross11 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&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; ELSEIF cycle = space AND it_disp[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '11'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross11 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross11 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross11 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross11 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross11 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross11 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       cycle = '11'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM cal_cycle11.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*------cycle 12&lt;/P&gt;&lt;P&gt;ELSEIF wa_club-cycle = '12' AND count LE 23.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF cycle = space AND it_disp[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '12'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross12 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross12 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&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; ELSEIF cycle = space AND it_disp[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '12'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross12 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross12 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross12 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross12 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross12 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross12 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;       cycle = '12'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM cal_cycle12.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*------cycle 13&lt;/P&gt;&lt;P&gt;ELSEIF wa_club-cycle = '13' AND count LE 23.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF cycle = space AND it_disp[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   READ TABLE it_icm INTO wa_icm WITH KEY zcycle = wa_club-cycle&lt;/P&gt;&lt;P&gt;                       gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF ( wa_p0040-begda BETWEEN wa_icm-guebg AND wa_icm-gueen ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '13'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross13 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross13 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&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; ELSEIF cycle = space AND it_disp[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-pernr1 = wa_club-pernr.&lt;/P&gt;&lt;P&gt;    wa_disp-gjahr1 = wa_club-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CYCLE = '13'.&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'NetSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross13 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSEIF r2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_disp-gtext = 'GrossSelf'.&lt;/P&gt;&lt;P&gt;    wa_disp-gross13 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;    APPEND wa_disp TO it_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : wa_disp-pernr, wa_disp-gjahr.&lt;/P&gt;&lt;P&gt;&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; ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF r1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross13 = wa_club-netsalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross13 WHERE gtext = 'NetSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_disp-gross13 = wa_club-grosssalesself.&lt;/P&gt;&lt;P&gt;        MODIFY it_disp FROM wa_disp TRANSPORTING gross13 WHERE gtext = 'GrossSelf' AND GJAHR1 = year AND PERNR1 = PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      count = count + 1.&lt;/P&gt;&lt;P&gt;      cycle = '13'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM cal_cycle13.&lt;/P&gt;&lt;P&gt;&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;endform.                    " format_data1&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  cal_cycle1&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 cal_cycle1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF count le 12.&lt;/P&gt;&lt;P&gt;       count1 = wa_disp-gross1 + count1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF count GT 12.&lt;/P&gt;&lt;P&gt;       count2 = wa_disp-gross1 + count2.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " cal_cycle1&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  cal_cycle2&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 cal_cycle2 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF count le 12.&lt;/P&gt;&lt;P&gt;       count1 = wa_disp-gross2 + count1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF count GT 12.&lt;/P&gt;&lt;P&gt;       count2 = wa_disp-gross2 + count2.&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;endform.                    " cal_cycle2&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  cal_cycle3&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 cal_cycle3 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF count le 12.&lt;/P&gt;&lt;P&gt;       count1 = wa_disp-gross3 + count1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF count GT 12.&lt;/P&gt;&lt;P&gt;       count2 = wa_disp-gross3 + count2.&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;endform.                    " cal_cycle3&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  cal_cycle4&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 cal_cycle4 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF count le 12.&lt;/P&gt;&lt;P&gt;       count1 = wa_disp-gross4 + count1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF count GT 12.&lt;/P&gt;&lt;P&gt;       count2 = wa_disp-gross4 + count2.&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;endform.                    " cal_cycle4&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  cal_cycle5&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 cal_cycle5 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF count le 12.&lt;/P&gt;&lt;P&gt;       count1 = wa_disp-gross5 + count1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF count GT 12.&lt;/P&gt;&lt;P&gt;       count2 = wa_disp-gross5 + count2.&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;endform.                    " cal_cycle5&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;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  cal_cycle6&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 cal_cycle6 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF count le 12.&lt;/P&gt;&lt;P&gt;       count1 = wa_disp-gross6 + count1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF count GT 12.&lt;/P&gt;&lt;P&gt;       count2 = wa_disp-gross6 + count2.&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;endform.                    " cal_cycle6&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;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  cal_cycle7&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 cal_cycle7 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF count le 12.&lt;/P&gt;&lt;P&gt;       count1 = wa_disp-gross7 + count1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF count GT 12.&lt;/P&gt;&lt;P&gt;       count2 = wa_disp-gross7 + count2.&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;endform.                    " cal_cycle7&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;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  cal_cycle8&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 cal_cycle8 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF count le 12.&lt;/P&gt;&lt;P&gt;       count1 = wa_disp-gross8 + count1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF count GT 12.&lt;/P&gt;&lt;P&gt;       count2 = wa_disp-gross8 + count2.&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;endform.                    " cal_cycle8&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;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  cal_cycle9&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 cal_cycle9 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF count le 12.&lt;/P&gt;&lt;P&gt;       count1 = wa_disp-gross9 + count1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF count GT 12.&lt;/P&gt;&lt;P&gt;       count2 = wa_disp-gross9 + count2.&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;endform.                    " cal_cycle9&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;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  cal_cycle10&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 cal_cycle10 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF count le 12.&lt;/P&gt;&lt;P&gt;       count1 = wa_disp-gross10 + count1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF count GT 12.&lt;/P&gt;&lt;P&gt;       count2 = wa_disp-gross10 + count2.&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;endform.                    " cal_cycle10&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  cal_cycle11&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 cal_cycle11 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF count le 12.&lt;/P&gt;&lt;P&gt;       count1 = wa_disp-gross11 + count1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF count GT 12.&lt;/P&gt;&lt;P&gt;       count2 = wa_disp-gross11 + count2.&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;endform.                    " cal_cycle11&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;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  cal_cycle12&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 cal_cycle12 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF count le 12.&lt;/P&gt;&lt;P&gt;       count1 = wa_disp-gross12 + count1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF count GT 12.&lt;/P&gt;&lt;P&gt;       count2 = wa_disp-gross12 + count2.&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;endform.                    " cal_cycle12&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;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  cal_cycle3&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 cal_cycle13 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF count le 12.&lt;/P&gt;&lt;P&gt;       count1 = wa_disp-gross13 + count1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF count GT 12.&lt;/P&gt;&lt;P&gt;       count2 = wa_disp-gross13 + count2.&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;endform.                    " cal_cycle13&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**************************************************************8&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;&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;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  field_catalog&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM field_catalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'PERNR'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'Personal No'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_field-checkbox = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_field-edit = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_field-outputlen = '13'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'ENAME'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'Name'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '20'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'WERKS'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'PA'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '4'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'NAME1'.&lt;/P&gt;&lt;P&gt;   wa_field-reptext = 'Personal Area'.&lt;/P&gt;&lt;P&gt;   wa_field-outputlen = '15'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'BTRTL'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'PSA'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '4'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'BTEXT'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'Personal Subarea'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '18'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'REGION'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'Region'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '8'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'SBU'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'Sbu'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '4'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'AREA'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'Area'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '4'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'VKBUR'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'SO'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '4'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'VKGRP'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'SG'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '4'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'DOJ'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'DOJ'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '10'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'LOS'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'LOS In Months'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '10'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'DAYS'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'No Of Months With Bike'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '13'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'GJAHR'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'Year'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '10'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'GTEXT'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '13'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'Description'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'GROSS1'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'Cycle 1'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '7'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'GROSS2'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'Cycle 2'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '7'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'GROSS3'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'Cycle 3'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '7'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'GROSS4'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'Cycle 4'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '7'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'GROSS5'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'Cycle 5'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '7'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'GROSS6'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'Cycle 6'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '7'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'GROSS7'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'Cycle 7'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '7'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'GROSS8'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'Cycle 8'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '7'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'GROSS9'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'Cycle 9'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '7'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'GROSS10'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'Cycle 10'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '7'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'GROSS11'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'Cycle 11'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '7'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'GROSS12'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'Cycle 12'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '7'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_field-fieldname = 'GROSS13'.&lt;/P&gt;&lt;P&gt;  wa_field-reptext = 'Cycle 13'.&lt;/P&gt;&lt;P&gt;  wa_field-outputlen = '7'.&lt;/P&gt;&lt;P&gt;  APPEND wa_field TO t_field.&lt;/P&gt;&lt;P&gt;  CLEAR wa_field.&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;ENDFORM.                    " field_catalog&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  field_layout&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM field_layout.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  T_LAYOUT-ZEBRA = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; t_layout-no_rowmark = 'X'.&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; t_layout-info_fname = 'COLOR'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  t_layout-grid_title = 'Bike Transfer Performance Check Report'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.  " field_layout&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;HR originaltext="------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM event_top_of_page USING dg_dyndoc_id TYPE REF TO cl_dd_document.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : dl_text(255) TYPE c. "Text&lt;/P&gt;&lt;P&gt;  DATA : TEXT(225),&lt;/P&gt;&lt;P&gt;       count3(25),&lt;/P&gt;&lt;P&gt;       count4(25),date12(10).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   count3 = count1.&lt;/P&gt;&lt;P&gt;   count4 = count2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD dg_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  text = 'Bike Transfer Performance Check Report'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sap_style = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sap_fontsize = cl_dd_area=&amp;gt;large&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sap_color = cl_dd_area=&amp;gt;list_heading_int.&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;*----for new line1&lt;/P&gt;&lt;P&gt; CALL METHOD dg_dyndoc_id-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt; CALL METHOD dg_dyndoc_id-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CLEAR : dl_text.&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;program ID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = 'Employee No :'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD dg_dyndoc_id-&amp;gt;add_gap.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_heading_int.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = p_pernr.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_negative_inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL METHOD dg_dyndoc_id-&amp;gt;add_gap&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;   width = 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = 'Date Of Issue Year :'.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_heading_int.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  concatenate wa_p0040-begda&lt;EM&gt;6(2) wa_p0040-begda&lt;/EM&gt;4(2) wa_p0040-begda+0(4) INTO date12 SEPARATED By '.'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = DATE12.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_negative_inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---new line 2&lt;/P&gt;&lt;P&gt; CALL METHOD dg_dyndoc_id-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;   CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = 'Month :'.&lt;/P&gt;&lt;P&gt;  CALL METHOD dg_dyndoc_id-&amp;gt;add_gap.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_heading_int.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = p_mon-LOW.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_negative_inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL METHOD dg_dyndoc_id-&amp;gt;add_gap&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;   width = 128.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = 'Make  :'.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_heading_int.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = wa_p0040-zzmake.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_negative_inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---new line 3&lt;/P&gt;&lt;P&gt; CALL METHOD dg_dyndoc_id-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;   CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = 'Bike Issue Year :'.&lt;/P&gt;&lt;P&gt;  CALL METHOD dg_dyndoc_id-&amp;gt;add_gap.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_heading_int.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = p_gjahr-LOW.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_negative_inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL METHOD dg_dyndoc_id-&amp;gt;add_gap&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;   width = 106.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = 'Model  :'.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_heading_int.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = wa_p0040-zzmodel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_negative_inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&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;*---new line 4&lt;/P&gt;&lt;P&gt; CALL METHOD dg_dyndoc_id-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;   CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = 'Total For First 12 Cycles :'.&lt;/P&gt;&lt;P&gt;  CALL METHOD dg_dyndoc_id-&amp;gt;add_gap.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_heading_int.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = count3.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_negative_inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL METHOD dg_dyndoc_id-&amp;gt;add_gap&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;   width = 96.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = 'Register No :'.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_heading_int.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = wa_p0040-zzregno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_negative_inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&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;*---new line 5&lt;/P&gt;&lt;P&gt; CALL METHOD dg_dyndoc_id-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;   CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = 'Total For Last 12 Cycles :'.&lt;/P&gt;&lt;P&gt;  CALL METHOD dg_dyndoc_id-&amp;gt;add_gap.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_heading_int.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = count4.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_negative_inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL METHOD dg_dyndoc_id-&amp;gt;add_gap&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;   width = 96.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = 'Engine No :'.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_heading_int.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = wa_p0040-zzengno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_negative_inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&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;&lt;/P&gt;&lt;P&gt;*---new line 6&lt;/P&gt;&lt;P&gt; CALL METHOD dg_dyndoc_id-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;   CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   clear count3.&lt;/P&gt;&lt;P&gt;   count3 = count1 + count2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = 'Total For 24 Months :'.&lt;/P&gt;&lt;P&gt;  CALL METHOD dg_dyndoc_id-&amp;gt;add_gap.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_heading_int.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = count3.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_negative_inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL METHOD dg_dyndoc_id-&amp;gt;add_gap&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;   width = 102.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = 'Chasis No :'.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_heading_int.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = wa_p0040-zzchno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_negative_inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; clear count4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  count4 = 360 - count3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---new line 7&lt;/P&gt;&lt;P&gt; CALL METHOD dg_dyndoc_id-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;   CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = 'Balance To Be Achieved :'.&lt;/P&gt;&lt;P&gt;  CALL METHOD dg_dyndoc_id-&amp;gt;add_gap.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_heading_int.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = count4.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_negative_inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL METHOD dg_dyndoc_id-&amp;gt;add_gap&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;   width = 93.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = 'Cost in INR :'.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_heading_int.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = wa_p0040-zzcost.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_negative_inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&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;&lt;/P&gt;&lt;P&gt;*---new line 8&lt;/P&gt;&lt;P&gt; CALL METHOD dg_dyndoc_id-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;   CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = 'Note :'.&lt;/P&gt;&lt;P&gt;  CALL METHOD dg_dyndoc_id-&amp;gt;add_gap.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_heading_int.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF count3 = 360.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = 'Performance Norms Met Transfer Bike'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ELSEIF count3 LT 360.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = 'Performance Norms Not Met Extend OYBS Period'.&lt;/P&gt;&lt;P&gt;&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;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_negative_inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL METHOD dg_dyndoc_id-&amp;gt;add_gap&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;   width = 46.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dl_text = 'Date Of Transfer :'.&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_heading_int.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR date12.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF wa_p0040-zzdate IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  concatenate wa_p0040-zzdate&lt;EM&gt;6(2) wa_p0040-zzdate&lt;/EM&gt;4(2) wa_p0040-zzdate+0(4) INTO date12 SEPARATED By '.'.&lt;/P&gt;&lt;P&gt;  dl_text = date12.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  concatenate wa_p0040-endda&lt;EM&gt;6(2) wa_p0040-endda&lt;/EM&gt;4(2) wa_p0040-endda+0(4) INTO date12 SEPARATED By '.'.&lt;/P&gt;&lt;P&gt;  dl_text = date12.&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;  CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  text = dl_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_negative_inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : dl_text.&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;*----&lt;/P&gt;&lt;HR originaltext="------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD dg_dyndoc_id-&amp;gt;add_gap&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; EXPORTING&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; width = 200.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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; CALL METHOD v_dyndoc_id-&amp;gt;add_picture&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; EXPORTING&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; picture_id = 'ENJOYSAP_LOGO'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Add new-line&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD dg_dyndoc_id-&amp;gt;new_line.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; CALL METHOD dg_dyndoc_id-&amp;gt;new_line.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&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; CLEAR : dl_text.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;program ID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; dl_text = 'Program Name :'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; CALL METHOD dg_dyndoc_id-&amp;gt;add_gap.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; text = dl_text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_heading_int.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; CLEAR dl_text.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; dl_text = sy-repid.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; CALL METHOD v_dyndoc_id-&amp;gt;add_text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; text = dl_text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; sap_emphasis = cl_dd_area=&amp;gt;heading&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_negative_inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Add new-line&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD dg_dyndoc_id-&amp;gt;new_line.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR : dl_text.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR : dl_text.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;program ID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; dl_text = 'User Name :'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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; CALL METHOD dg_dyndoc_id-&amp;gt;add_gap.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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; CALL METHOD v_dyndoc_id-&amp;gt;add_text&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; EXPORTING&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; text = dl_text&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; sap_emphasis = cl_dd_area=&amp;gt;heading.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; sap_color = cl_dd_area=&amp;gt;list_heading_int.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&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; CLEAR dl_text.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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; dl_text = sy-uname.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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; CALL METHOD v_dyndoc_id-&amp;gt;add_text&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; EXPORTING&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; text = dl_text&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; sap_emphasis = cl_dd_area=&amp;gt;heading&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; sap_color = cl_dd_area=&amp;gt;list_negative_inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Add new-line&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD dg_dyndoc_id-&amp;gt;new_line.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR : dl_text.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Run Date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; dl_text = 'Run Date :'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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; CALL METHOD dg_dyndoc_id-&amp;gt;add_gap.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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; CALL METHOD v_dyndoc_id-&amp;gt;add_text&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; EXPORTING&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; text = dl_text&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; sap_emphasis = cl_dd_area=&amp;gt;heading&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; sap_color = cl_dd_area=&amp;gt;list_heading_int.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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; CLEAR dl_text.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Move date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WRITE sy-datum TO dl_text.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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; CALL METHOD v_dyndoc_id-&amp;gt;add_text&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; EXPORTING&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; text = dl_text&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; sap_emphasis = cl_dd_area=&amp;gt;heading&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; sap_color = cl_dd_area=&amp;gt;list_negative_inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Add new-line&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD dg_dyndoc_id-&amp;gt;new_line.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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; CLEAR : dl_text.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**Time&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; dl_text = 'Time :'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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; CALL METHOD dg_dyndoc_id-&amp;gt;add_gap.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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; CALL METHOD v_dyndoc_id-&amp;gt;add_text&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; EXPORTING&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; text = dl_text&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; sap_emphasis = cl_dd_area=&amp;gt;heading&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; sap_color = cl_dd_area=&amp;gt;list_heading_int.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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; CLEAR dl_text.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Move time&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WRITE sy-uzeit TO dl_text.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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; CALL METHOD v_dyndoc_id-&amp;gt;add_text&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; EXPORTING&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; text = dl_text&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; sap_emphasis = cl_dd_area=&amp;gt;heading&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; sap_color = cl_dd_area=&amp;gt;list_negative_inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Add new-line&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD dg_dyndoc_id-&amp;gt;new_line.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CALL METHOD v_dyndoc_id-&amp;gt;display_document&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     REUSE_CONTROL      = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       reuse_registration = 'X'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       parent             = v_top_cont.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*PERFORM DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " EVENT_TOP_OF_PAGE&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form create_top_con&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM create_top_con.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DATA: g_grid TYPE REF TO cl_gui_alv_grid.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT v_custom_cont&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  EXPORTING container_name = 'CUSTOM'.&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;Create TOP-Document&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT v_dyndoc_id&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  EXPORTING style = 'ALV_GRID'.&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;Create Splitter for custom_container&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT v_splitter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  EXPORTING parent = v_custom_cont&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  rows = 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  columns = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD v_splitter-&amp;gt;get_container&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  row = 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  column = 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  RECEIVING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  container = v_top_cont.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD v_splitter-&amp;gt;get_container&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  row = 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  column = 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  RECEIVING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  container = v_grid_cont.&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;Set height for g_parent_html&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD v_splitter-&amp;gt;set_row_height&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  id = 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  height = 35.&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.                    " create_top_con&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  create_grid_con&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM create_grid_con.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CREATE OBJECT v_container&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;     EXPORTING&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;       container_name              = 'CUSTOM'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT v_alv&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      i_parent          = v_grid_cont.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT handler_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SET HANDLER handler_event-&amp;gt;top_of_page FOR v_alv.&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; CALL METHOD v_alv-&amp;gt;set_table_for_first_display&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;   EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   I_BYPASSING_BUFFER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   I_BUFFER_ACTIVE               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   I_CONSISTENCY_CHECK           =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   I_STRUCTURE_NAME              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   IS_VARIANT                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; i_save                        = 'A'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   I_DEFAULT                     = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     is_layout                     = t_layout&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   IS_PRINT                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   T_SPECIAL_GROUPS             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   T_TOOLBAR_EXCLUDING          =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   T_HYPERLINK                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   T_ALV_GRAPHICS               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CHANGING&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;     it_outtab                     = It_disp[]&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;     it_fieldcatalog               = t_field[]&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   T_SORT                       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   T_FILTER                     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   INVALID_PARAMETER_COMBINATION = 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   PROGRAM_ERROR                 = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   TOO_MANY_LINES                = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   others                        = 4&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&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;/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;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&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;   call method v_alv-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     is_variant                    = w_variant&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_save                        = 'X'&lt;/P&gt;&lt;P&gt;      i_default                     = 'X'&lt;/P&gt;&lt;P&gt;      is_layout                     = t_layout&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     it_toolbar_excluding          = w_exclude1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    changing&lt;/P&gt;&lt;P&gt;      it_outtab                     = it_disp[]&lt;/P&gt;&lt;P&gt;      it_fieldcatalog               = t_field[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     it_sort                       = t_sort[]&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      invalid_parameter_combination = 1&lt;/P&gt;&lt;P&gt;      program_error                 = 2&lt;/P&gt;&lt;P&gt;      too_many_lines                = 3&lt;/P&gt;&lt;P&gt;      others                        = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " create_grid_con&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;&lt;/P&gt;&lt;P&gt;if it is usefull  Plz Reward&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Anbu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2008 06:58:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3907748#M937093</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-27T06:58:08Z</dc:date>
    </item>
  </channel>
</rss>

