<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: regarding displaying data in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-displaying-data/m-p/4300557#M1025488</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can Use But you will be required to have final internal table like below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ieldname1 : value1 value2 value3.&lt;/P&gt;&lt;P&gt;___________________________&lt;/P&gt;&lt;P&gt;fieldname2 : value1 value2 value 3.&lt;/P&gt;&lt;P&gt;____________________________&lt;/P&gt;&lt;P&gt;fieldname3 : value1 value 2 value3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rgds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rajesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 08 Aug 2008 05:06:28 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-08-08T05:06:28Z</dc:date>
    <item>
      <title>regarding displaying data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-displaying-data/m-p/4300554#M1025485</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can we use alv to display records horizontally?&lt;/P&gt;&lt;P&gt;e.g&lt;/P&gt;&lt;P&gt;fieldname1 : value1 value2 value3.&lt;/P&gt;&lt;P&gt;___________________________&lt;/P&gt;&lt;P&gt;fieldname2 : value1 value2 value 3.&lt;/P&gt;&lt;P&gt;____________________________&lt;/P&gt;&lt;P&gt;fieldname3 : value1 value 2 value3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards chitra.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Aug 2008 04:54:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-displaying-data/m-p/4300554#M1025485</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-08T04:54:24Z</dc:date>
    </item>
    <item>
      <title>Re: regarding displaying data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-displaying-data/m-p/4300555#M1025486</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;use dynamic internal table concept&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;see this &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  ZRPT_PS_POOLED&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp; Resaon TO  : Added crop as selection Crieta in the screen and output&lt;/P&gt;&lt;P&gt;*&amp;amp;              should be dynamic depends on locations&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  ZRPT_PS_POOLED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:ZPSHSTAT,ZPSCSTAT,ZPSISTAT,ZPSCROP.&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS.&lt;/P&gt;&lt;P&gt;*type  DECLARATION.&lt;/P&gt;&lt;P&gt; DATA: BEGIN OF WA_HYBRID,&lt;/P&gt;&lt;P&gt;        CROP TYPE ZCROP,&lt;/P&gt;&lt;P&gt;        ENTRY TYPE ZENTRY,&lt;/P&gt;&lt;P&gt;        ZCHAR TYPE ZCHARS,&lt;/P&gt;&lt;P&gt;        ZYEAR TYPE GJAHR,&lt;/P&gt;&lt;P&gt;        TRIAL TYPE ZTRAIL,&lt;/P&gt;&lt;P&gt;        LOCA TYPE ZLOCA,&lt;/P&gt;&lt;P&gt;        DOC  TYPE ZDOC,&lt;/P&gt;&lt;P&gt;        ITEM  TYPE ZITEMS,&lt;/P&gt;&lt;P&gt;        CHAR1 TYPE ZCHAR1,&lt;/P&gt;&lt;P&gt;        CHAR2 TYPE ZCHAR2,&lt;/P&gt;&lt;P&gt;        CHAR3 TYPE ZCHAR3,&lt;/P&gt;&lt;P&gt;        CHAR5 TYPE ZCHAR4,&lt;/P&gt;&lt;P&gt;        CHAR6 TYPE ZCHAR6,&lt;/P&gt;&lt;P&gt;        CHAR7 TYPE ZCHAR7,&lt;/P&gt;&lt;P&gt;        SCORE1 TYPE ZSCORE,&lt;/P&gt;&lt;P&gt;        SCORE2 TYPE ZSCORE,&lt;/P&gt;&lt;P&gt;        SCORE3 TYPE ZSCORE,&lt;/P&gt;&lt;P&gt;        SCORE4 TYPE ZSCORE,&lt;/P&gt;&lt;P&gt;        SCORE5 TYPE ZSCORE,&lt;/P&gt;&lt;P&gt;        SCORE6 TYPE ZSCORE,&lt;/P&gt;&lt;P&gt;        SCORE7 TYPE ZSCORE,&lt;/P&gt;&lt;P&gt;        CHVAL1 TYPE ZCHVAL1,&lt;/P&gt;&lt;P&gt;        CHVAL2 TYPE ZCHVAL2,&lt;/P&gt;&lt;P&gt;        CHVAL3 TYPE ZCHVAL3,&lt;/P&gt;&lt;P&gt;        CHVAL4 TYPE ZCHVAL4,&lt;/P&gt;&lt;P&gt;        CHVAL5 TYPE ZCHVAL5,&lt;/P&gt;&lt;P&gt;        CHVAL6 TYPE ZCHVAL6,&lt;/P&gt;&lt;P&gt;        CHVAL7 TYPE ZCHVAL7,&lt;/P&gt;&lt;P&gt;        SCHCK1 TYPE ZSCHCK1,&lt;/P&gt;&lt;P&gt;        SCHCK2 TYPE ZSCHCK1,&lt;/P&gt;&lt;P&gt;        SCHCK3 TYPE ZSCHCK1,&lt;/P&gt;&lt;P&gt;        SCHCK4 TYPE ZSCHCK1,&lt;/P&gt;&lt;P&gt;        SCHCK5 TYPE ZSCHCK1,&lt;/P&gt;&lt;P&gt;        SCHCK6 TYPE ZSCHCK1,&lt;/P&gt;&lt;P&gt;        SCHCK7 TYPE ZSCHCK1,&lt;/P&gt;&lt;P&gt;      END OF WA_HYBRID.&lt;/P&gt;&lt;P&gt;DATA:   BEGIN OF WA_FINAL,&lt;/P&gt;&lt;P&gt;        ZYEAR TYPE GJAHR,&lt;/P&gt;&lt;P&gt;        TRIAL TYPE ZTRAIL,&lt;/P&gt;&lt;P&gt;        LOCA TYPE ZTRAIL,&lt;/P&gt;&lt;P&gt;        ENTRY TYPE ZENTRY,&lt;/P&gt;&lt;P&gt;        SCORE1 TYPE ZSCORE,&lt;/P&gt;&lt;P&gt;        SCORE2 TYPE ZSCORE,&lt;/P&gt;&lt;P&gt;        SCORE3 TYPE ZSCORE,&lt;/P&gt;&lt;P&gt;        SCORE4 TYPE ZSCORE,&lt;/P&gt;&lt;P&gt;        SCORE5 TYPE ZSCORE,&lt;/P&gt;&lt;P&gt;        SCORE6 TYPE ZSCORE,&lt;/P&gt;&lt;P&gt;        SCORE7 TYPE ZSCORE,&lt;/P&gt;&lt;P&gt;        TOTAL TYPE I,&lt;/P&gt;&lt;P&gt;      END OF WA_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table declaration&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_HELP OCCURS 0,&lt;/P&gt;&lt;P&gt;       ZYEAR TYPE GJAHR,&lt;/P&gt;&lt;P&gt;       TRIAL TYPE ZTRAIL,&lt;/P&gt;&lt;P&gt;       LOCA TYPE ZTRAIL,&lt;/P&gt;&lt;P&gt;       ENTRY TYPE ZENTRY,&lt;/P&gt;&lt;P&gt;     END OF IT_HELP.&lt;/P&gt;&lt;P&gt;*DATA: BEGIN OF IT_LOCA OCCURS 0,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      LOCA LIKE ZPS_LOC-LOCA,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     END OF IT_LOCA.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data: IT_HYBRID LIKE STANDARD TABLE OF  WA_HYBRID,&lt;/P&gt;&lt;P&gt;     IT_ENTRY  LIKE STANDARD TABLE OF  WA_HYBRID,&lt;/P&gt;&lt;P&gt;     IT_CHAR   LIKE STANDARD TABLE OF  WA_HYBRID,&lt;/P&gt;&lt;P&gt;     IT_VILL   LIKE STANDARD TABLE OF  WA_HYBRID,&lt;/P&gt;&lt;P&gt;     WA_ENTRY  LIKE WA_HYBRID,&lt;/P&gt;&lt;P&gt;     WA_CHAR   LIKE WA_HYBRID,&lt;/P&gt;&lt;P&gt;     WA_VILL   LIKE WA_HYBRID,&lt;/P&gt;&lt;P&gt;     IT_HEADER LIKE STANDARD TABLE OF WA_FINAL,&lt;/P&gt;&lt;P&gt;     WA_HEADER LIKE WA_FINAL,&lt;/P&gt;&lt;P&gt;     IT_FINAL  LIKE STANDARD TABLE OF WA_FINAL,&lt;/P&gt;&lt;P&gt;     IT_TEMP   LIKE STANDARD TABLE OF WA_HYBRID,&lt;/P&gt;&lt;P&gt;     WA_TEMP   LIKE WA_HYBRID,&lt;/P&gt;&lt;P&gt;     IT_YEAR   LIKE STANDARD TABLE OF WA_HYBRID,&lt;/P&gt;&lt;P&gt;     WA_YEAR   LIKE WA_HYBRID,&lt;/P&gt;&lt;P&gt;     IT_LOCA   LIKE WA_HYBRID OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Alv declarations&lt;/P&gt;&lt;P&gt;DATA : IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;DATA : WA_FIELDCAT TYPE SLIS_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;DATA: IT_SORT TYPE SLIS_T_SORTINFO_ALV,&lt;/P&gt;&lt;P&gt;     WA_SORT TYPE SLIS_SORTINFO_ALV,&lt;/P&gt;&lt;P&gt;      IT_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;DATA : GS_KEYINFO TYPE SLIS_KEYINFO_ALV.&lt;/P&gt;&lt;P&gt;DATA: WA_IT_FLDCAT TYPE LVC_S_FCAT, "THIS IS FOR DYNAMIC TABLE DECLARATION&lt;/P&gt;&lt;P&gt;     IT_FLDCAT TYPE LVC_T_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Field Symbol Declarations&lt;/P&gt;&lt;P&gt; FIELD-SYMBOLS: &amp;lt;DYN_TABLE&amp;gt; TYPE STANDARD TABLE,&lt;/P&gt;&lt;P&gt;               &amp;lt;DYN_HEAD&amp;gt; TYPE STANDARD TABLE,&lt;/P&gt;&lt;P&gt;               &amp;lt;DYN_TEMP&amp;gt; TYPE STANDARD TABLE,&lt;/P&gt;&lt;P&gt;               &amp;lt;DYN_WA&amp;gt;,&amp;lt;DYN_WATABLE&amp;gt;,&lt;/P&gt;&lt;P&gt;               &amp;lt;dyn_field&amp;gt;,&amp;lt;DYN_FIELD1&amp;gt;,&lt;/P&gt;&lt;P&gt;               &amp;lt;DYN_SUM1&amp;gt;,&amp;lt;DYN_SUM2&amp;gt;,&amp;lt;DYN_SUM3&amp;gt;, "THIS IS FOR MEAN OPERATION FOR ADDING&lt;/P&gt;&lt;P&gt;               &amp;lt;DYN_MVAL&amp;gt;,&amp;lt;DYN_MSCORE&amp;gt;,&amp;lt;DYN_CHECK&amp;gt;,&lt;/P&gt;&lt;P&gt;               &amp;lt;DYN_CHAR1&amp;gt;,&amp;lt;DYN_CHAR2&amp;gt;,&amp;lt;DYN_CHAR3&amp;gt;.&lt;/P&gt;&lt;P&gt;DATA: NEW_TABLE TYPE REF TO DATA,&lt;/P&gt;&lt;P&gt;     NEW_HEADER TYPE REF TO DATA,&lt;/P&gt;&lt;P&gt;     NEW_LINE TYPE REF TO DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA dref TYPE REF TO data.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;l_dat&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*VARIABLE DECLARATION&lt;/P&gt;&lt;P&gt;DATA: V_CHAR1 TYPE ZCHAR1,"THIS IS TO STORE DB VALUE&lt;/P&gt;&lt;P&gt;     V_CHAR2 TYPE ZCHAR1,&lt;/P&gt;&lt;P&gt;     V_CHAR3 TYPE ZCHAR1,&lt;/P&gt;&lt;P&gt;     V_CHAR4 TYPE ZCHAR1,&lt;/P&gt;&lt;P&gt;     V_CHAR5 TYPE ZCHAR1,&lt;/P&gt;&lt;P&gt;     V_CHAR6 TYPE ZCHAR1,&lt;/P&gt;&lt;P&gt;     V_CHAR7 TYPE ZCHAR1,&lt;/P&gt;&lt;P&gt;     V_COUNT TYPE I,&lt;/P&gt;&lt;P&gt;     V_ITEM TYPE ZITEMS,&lt;/P&gt;&lt;P&gt;     V_DCOUNT(4),&lt;/P&gt;&lt;P&gt;     V_FIELD(5),&lt;/P&gt;&lt;P&gt;     V_FIELD1(7),&lt;/P&gt;&lt;P&gt;     V_FIELD2(7),&lt;/P&gt;&lt;P&gt;     V_SCORE(5),&lt;/P&gt;&lt;P&gt;     V_VALUE type ZCHVAL1, "TYPE ZSCORE,&lt;/P&gt;&lt;P&gt;     V_MSVALUE(10),&lt;/P&gt;&lt;P&gt;     V_DB TYPE I,&lt;/P&gt;&lt;P&gt;     V_MSCORE(5),&lt;/P&gt;&lt;P&gt;     V_MVALUE type ZCHVAL1."(10)," TYPE ZITEMS. "THIS IS TO STORE THE DB COUNT&lt;/P&gt;&lt;P&gt;DATA: I_REPID TYPE  SY-REPID VALUE 'ZRPT_SD_NETSALES',&lt;/P&gt;&lt;P&gt;     I_DYNNR LIKE  D020S-DNUM value '1000',&lt;/P&gt;&lt;P&gt;     I_FIELD TYPE DYNPREAD-FIELDNAME VALUE 'S_YEAR-LOW',&lt;/P&gt;&lt;P&gt;     I_FIELD1 TYPE DYNPREAD-FIELDNAME VALUE 'S_YEAR-HIGH'.&lt;/P&gt;&lt;P&gt;DATA: V_RES1(10),V_RES2(10),V_RES3 TYPE ZCHVAL1.&lt;/P&gt;&lt;P&gt;DATA : RETURN LIKE DDSHRETVAL OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA  N TYPE I.&lt;/P&gt;&lt;P&gt;DATA  V_FIELD3(7).&lt;/P&gt;&lt;P&gt;DATA: V_SVALUE(9),V_INT TYPE I.&lt;/P&gt;&lt;P&gt;DATA: V_FROM TYPE I,&lt;/P&gt;&lt;P&gt;     V_TO  TYPE I."This is for keep looping updation conditions&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; SELECT-OPTIONS: S_CROP FOR ZPSHSTAT-ZCROP OBLIGATORY,&lt;/P&gt;&lt;P&gt;                 S_YEAR FOR ZPSISTAT-ZYEAR OBLIGATORY,&lt;/P&gt;&lt;P&gt;                 S_TRIAL FOR ZPSHSTAT-TRIAL,&lt;/P&gt;&lt;P&gt;                 S_LOCA FOR ZPSHSTAT-LOCA,&lt;/P&gt;&lt;P&gt;                 S_ENTRY FOR ZPSISTAT-ENTRY, "OBLIGATORY,&lt;/P&gt;&lt;P&gt;                 S_CHAR FOR ZPSCSTAT-ZCHAR.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECT LOCA FROM ZPS_LOC INTO TABLE IT_LOCA WHERE LOCA IN S_LOCA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_ENTRY-LOW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GET_DYNP_VALUE'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;    i_field       =   I_FIELD&lt;/P&gt;&lt;P&gt;    i_repid       =   I_REPID&lt;/P&gt;&lt;P&gt;    i_dynnr       =   I_DYNNR&lt;/P&gt;&lt;P&gt; changing&lt;/P&gt;&lt;P&gt;    o_value       =   S_YEAR-LOW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'GET_DYNP_VALUE'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;    i_field       =   I_FIELD1&lt;/P&gt;&lt;P&gt;    i_repid       =   I_REPID&lt;/P&gt;&lt;P&gt;    i_dynnr       =   I_DYNNR&lt;/P&gt;&lt;P&gt; changing&lt;/P&gt;&lt;P&gt;    o_value       =   S_YEAR-HIGH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT  ZYEAR&lt;/P&gt;&lt;P&gt;       TRIAL&lt;/P&gt;&lt;P&gt;       LOCA&lt;/P&gt;&lt;P&gt;       ENTRY FROM ZPSISTAT INTO TABLE IT_HELP&lt;/P&gt;&lt;P&gt;       WHERE ZYEAR IN S_YEAR&lt;/P&gt;&lt;P&gt;         AND ZCROP IN S_CROP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   RETFIELD               = 'ENTRY'&lt;/P&gt;&lt;P&gt;  VALUE_ORG               = 'S'&lt;/P&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;   VALUE_TAB              = IT_HELP&lt;/P&gt;&lt;P&gt;  RETURN_TAB              = RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;S_ENTRY-LOW = RETURN-FIELDVAL.&lt;/P&gt;&lt;P&gt;REFRESH RETURN.&lt;/P&gt;&lt;P&gt;CLEAR RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_ENTRY-HIGH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   RETFIELD               = 'ENTRY'&lt;/P&gt;&lt;P&gt;  VALUE_ORG               = 'S'&lt;/P&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;   VALUE_TAB              = IT_HELP&lt;/P&gt;&lt;P&gt;  RETURN_TAB              = RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;S_ENTRY-HIGH = RETURN-FIELDVAL.&lt;/P&gt;&lt;P&gt;REFRESH RETURN.&lt;/P&gt;&lt;P&gt;CLEAR RETURN.&lt;/P&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;PERFORM GET_DATA.&lt;/P&gt;&lt;P&gt;PERFORM BUILD_DYNAMIC.&lt;/P&gt;&lt;P&gt;PERFORM FILL_TABLE.&lt;/P&gt;&lt;P&gt;PERFORM FILL_CATLOG.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;PERFORM ALV_DISPLAY.&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  GET_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;     Get the data from internal table&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 GET_DATA .&lt;/P&gt;&lt;P&gt;SELECT A~ZCROP&lt;/P&gt;&lt;P&gt;      C~ENTRY&lt;/P&gt;&lt;P&gt;      B~ZCHAR&lt;/P&gt;&lt;P&gt;      A~ZYEAR&lt;/P&gt;&lt;P&gt;      A~TRIAL&lt;/P&gt;&lt;P&gt;      A~LOCA&lt;/P&gt;&lt;P&gt;      A~DOC&lt;/P&gt;&lt;P&gt;      B~ITEM&lt;/P&gt;&lt;P&gt;      C~CHAR1&lt;/P&gt;&lt;P&gt;      C~CHAR2&lt;/P&gt;&lt;P&gt;      C~CHAR3&lt;/P&gt;&lt;P&gt;      C~CHAR5&lt;/P&gt;&lt;P&gt;      C~CHAR6&lt;/P&gt;&lt;P&gt;      C~CHAR7&lt;/P&gt;&lt;P&gt;      C~SCORE1&lt;/P&gt;&lt;P&gt;      C~SCORE2&lt;/P&gt;&lt;P&gt;      C~SCORE3&lt;/P&gt;&lt;P&gt;      C~SCORE4&lt;/P&gt;&lt;P&gt;      C~SCORE5&lt;/P&gt;&lt;P&gt;      C~SCORE6&lt;/P&gt;&lt;P&gt;      C~SCORE7&lt;/P&gt;&lt;P&gt;      C~CHVAL1&lt;/P&gt;&lt;P&gt;      C~CHVAL2&lt;/P&gt;&lt;P&gt;      C~CHVAL3&lt;/P&gt;&lt;P&gt;      C~CHVAL4&lt;/P&gt;&lt;P&gt;      C~CHVAL5&lt;/P&gt;&lt;P&gt;      C~CHVAL6&lt;/P&gt;&lt;P&gt;      C~CHVAL7&lt;/P&gt;&lt;P&gt;      C~SCHCK1&lt;/P&gt;&lt;P&gt;      C~SCHCK2&lt;/P&gt;&lt;P&gt;      C~SCHCK3&lt;/P&gt;&lt;P&gt;      C~SCHCK4&lt;/P&gt;&lt;P&gt;      C~SCHCK5&lt;/P&gt;&lt;P&gt;      C~SCHCK6&lt;/P&gt;&lt;P&gt;      C~SCHCK7&lt;/P&gt;&lt;P&gt;      INTO TABLE IT_HYBRID&lt;/P&gt;&lt;P&gt;      FROM ( ( ZPSHSTAT AS A JOIN ZPSCSTAT AS B&lt;/P&gt;&lt;P&gt;                 ON A&lt;SUB&gt;DOC = B&lt;/SUB&gt;DOC )&lt;/P&gt;&lt;P&gt;             JOIN ZPSISTAT AS C ON  C&lt;SUB&gt;DOC = B&lt;/SUB&gt;DOC )&lt;/P&gt;&lt;P&gt;             WHERE A~ZYEAR IN S_YEAR&lt;/P&gt;&lt;P&gt;              AND  A~LOCA IN S_LOCA&lt;/P&gt;&lt;P&gt;              AND  B~ZCHAR IN S_CHAR&lt;/P&gt;&lt;P&gt;              AND  C~ENTRY IN S_ENTRY&lt;/P&gt;&lt;P&gt;              AND  A~ZCROP IN S_CROP&lt;/P&gt;&lt;P&gt;              AND  A~TRIAL IN S_TRIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT IT_HYBRID BY CROP ENTRY ZCHAR ZYEAR.&lt;/P&gt;&lt;P&gt;IT_ENTRY[] = IT_HYBRID[].&lt;/P&gt;&lt;P&gt;SORT IT_ENTRY[] BY CRop .&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM IT_ENTRY[] COMPARING CROP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_TEMP[] = IT_HYBRID[].&lt;/P&gt;&lt;P&gt;SORT IT_TEMP[] BY CROP ENTRY.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM IT_TEMP[] COMPARING CROP ENTRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_CHAR[] = IT_HYBRID[].&lt;/P&gt;&lt;P&gt;SORT IT_CHAR[] BY CROP ENTRY ZCHAR.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM IT_CHAR[] COMPARING CROP ENTRY ZCHAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_VILL[] = IT_HYBRID[].&lt;/P&gt;&lt;P&gt;SORT IT_VILL[] BY ZCHAR.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM IT_VILL[] COMPARING ZCHAR.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE IT_CHAR LINES V_DB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_YEAR[] = IT_HYBRID[].&lt;/P&gt;&lt;P&gt;SORT IT_YEAR[] BY ZCHAR  ZYEAR DESCENDING.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM IT_YEAR[] COMPARING ZCHAR ZYEAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_LOCA[] = IT_HYBRID[].&lt;/P&gt;&lt;P&gt;SORT IT_LOCA BY LOCA.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM IT_LOCA[] COMPARING loca.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_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;P&gt;*&amp;amp;      Form  FILL_TABLE&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;      FILLING THE DATA INTO FINAL INTERNAL TABLE&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 FILL_TABLE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR V_DCOUNT.&lt;/P&gt;&lt;P&gt;LOOP AT IT_ENTRY INTO WA_ENTRY. "this is for crop condition&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_TEMP INTO WA_TEMP WHERE CROP = WA_ENTRY-CROP. "This is for crop and entry combnination&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_CHAR INTO WA_CHAR WHERE CROP = WA_ENTRY-CROP&lt;/P&gt;&lt;P&gt;                              AND ENTRY = WA_TEMP-ENTRY. "This is for crop entry character combination&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR V_INT.&lt;/P&gt;&lt;P&gt;LOOP AT IT_YEAR INTO WA_YEAR WHERE CROP = WA_ENTRY-CROP  "This is for crop entry character year combination&lt;/P&gt;&lt;P&gt;                            AND ZCHAR = WA_CHAR-ZCHAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;V_INT = V_INT + 1.&lt;/P&gt;&lt;P&gt; ASSIGN COMPONENT 'ZCROP' OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD&amp;gt;. "This is to send crop value into final table&lt;/P&gt;&lt;P&gt; IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;   &amp;lt;DYN_FIELD&amp;gt; = WA_ENTRY-CROP.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ASSIGN COMPONENT 'ENTRY' OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD&amp;gt;."This is to send entry value into final table&lt;/P&gt;&lt;P&gt; IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;  &amp;lt;DYN_FIELD&amp;gt; = WA_TEMP-ENTRY.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ASSIGN COMPONENT 'CHAR' OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD&amp;gt;.  "This is to send character value into final table&lt;/P&gt;&lt;P&gt; IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;   &amp;lt;DYN_FIELD&amp;gt; = WA_CHAR-ZCHAR.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ASSIGN COMPONENT 'ZYEAR' OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD&amp;gt;."This is to send YEAR value into final table&lt;/P&gt;&lt;P&gt; IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;  &amp;lt;DYN_FIELD&amp;gt; = WA_YEAR-ZYEAR.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR V_DCOUNT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; LOOP AT IT_HYBRID INTO WA_HYBRID WHERE ENTRY = WA_TEMP-ENTRY&lt;/P&gt;&lt;P&gt;                                  AND  CROP  = WA_ENTRY-CROP&lt;/P&gt;&lt;P&gt;                                  AND  ZCHAR = WA_CHAR-ZCHAR&lt;/P&gt;&lt;P&gt;                                  AND  ZYEAR = WA_YEAR-ZYEAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_LOCA.&lt;/P&gt;&lt;P&gt;   V_DCOUNT = V_DCOUNT + 1.&lt;/P&gt;&lt;P&gt;   CONDENSE V_DCOUNT NO-GAPS.&lt;/P&gt;&lt;P&gt;   CONCATENATE 'SCORE' V_DCOUNT INTO V_FIELD1.&lt;/P&gt;&lt;P&gt;   CONCATENATE 'VALUE' V_DCOUNT INTO V_FIELD2.&lt;/P&gt;&lt;P&gt;   CONCATENATE 'SCHCK' V_DCOUNT INTO V_FIELD3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   READ TABLE IT_HYBRID INTO WA_HYBRID WITH KEY LOCA = IT_LOCA-LOCA&lt;/P&gt;&lt;P&gt;                                                ENTRY = WA_HYBRID-ENTRY&lt;/P&gt;&lt;P&gt;                                                CROP = WA_HYBRID-CROP&lt;/P&gt;&lt;P&gt;                                                ZYEAR = WA_HYBRID-ZYEAR&lt;/P&gt;&lt;P&gt;                                                ZCHAR = WA_HYBRID-ZCHAR.&lt;/P&gt;&lt;P&gt;     IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;        V_ITEM = WA_HYBRID-ITEM.&lt;/P&gt;&lt;P&gt;       IF V_ITEM EQ 1.&lt;/P&gt;&lt;P&gt;         ASSIGN COMPONENT V_FIELD1 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD&amp;gt;.  "This is to send character value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;          CONDENSE WA_HYBRID-SCORE1 NO-GAPS.&lt;/P&gt;&lt;P&gt;          CONDENSE WA_HYBRID-SCHCK1 NO-GAPS.&lt;/P&gt;&lt;P&gt;           IF WA_HYBRID-SCORE1 EQ 0.&lt;/P&gt;&lt;P&gt;            &amp;lt;DYN_FIELD&amp;gt; = '0'.&lt;/P&gt;&lt;P&gt;           ELSE.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD&amp;gt; = WA_HYBRID-SCORE1.&lt;/P&gt;&lt;P&gt;           ENDIF.&lt;/P&gt;&lt;P&gt;            V_MSCORE = WA_HYBRID-SCORE1.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;         ASSIGN COMPONENT V_FIELD2 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD1&amp;gt;.  "This is to send character value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD1&amp;gt; = WA_HYBRID-CHVAL1.&lt;/P&gt;&lt;P&gt;           V_MVALUE  = WA_HYBRID-CHVAL1.&lt;/P&gt;&lt;P&gt;           CONDENSE &amp;lt;DYN_FIELD1&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;        ASSIGN COMPONENT V_FIELD3 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD1&amp;gt;.  "This is to send character value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD1&amp;gt; = WA_HYBRID-SCHCK1.&lt;/P&gt;&lt;P&gt;           V_SVALUE  = WA_HYBRID-SCHCK1.&lt;/P&gt;&lt;P&gt;           CONDENSE &amp;lt;DYN_FIELD1&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ELSEIF V_ITEM EQ 2.&lt;/P&gt;&lt;P&gt;          CONDENSE WA_HYBRID-SCORE2 NO-GAPS.&lt;/P&gt;&lt;P&gt;          CONDENSE WA_HYBRID-SCHCK2 NO-GAPS.&lt;/P&gt;&lt;P&gt;         ASSIGN COMPONENT V_FIELD1 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD&amp;gt;.  "This is to send character value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           IF WA_HYBRID-SCORE2 EQ 0.&lt;/P&gt;&lt;P&gt;            &amp;lt;DYN_FIELD&amp;gt; = '0'.&lt;/P&gt;&lt;P&gt;           ELSE.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD&amp;gt; = WA_HYBRID-SCORE2.&lt;/P&gt;&lt;P&gt;           ENDIF.&lt;/P&gt;&lt;P&gt;            V_MSCORE = WA_HYBRID-SCORE2.&lt;/P&gt;&lt;P&gt;            CONDENSE &amp;lt;DYN_FIELD&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;         ASSIGN COMPONENT V_FIELD2 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD1&amp;gt;.  "This is to send character value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD1&amp;gt; = WA_HYBRID-CHVAL2.&lt;/P&gt;&lt;P&gt;             V_MVALUE  = WA_HYBRID-CHVAL2.&lt;/P&gt;&lt;P&gt;           CONDENSE &amp;lt;DYN_FIELD1&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;       ASSIGN COMPONENT V_FIELD3 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD1&amp;gt;.  "This is to send character value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD1&amp;gt; = WA_HYBRID-SCHCK2.&lt;/P&gt;&lt;P&gt;           V_SVALUE  = WA_HYBRID-SCHCK2.&lt;/P&gt;&lt;P&gt;           CONDENSE &amp;lt;DYN_FIELD1&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;       ELSEIF V_ITEM EQ 3.&lt;/P&gt;&lt;P&gt;          CONDENSE WA_HYBRID-SCORE3 NO-GAPS.&lt;/P&gt;&lt;P&gt;          CONDENSE WA_HYBRID-SCHCK3 NO-GAPS.&lt;/P&gt;&lt;P&gt;          ASSIGN COMPONENT V_FIELD1 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD&amp;gt;.  "This is to send character value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;          IF WA_HYBRID-SCORE3 EQ 0. "IS INITIAL.&lt;/P&gt;&lt;P&gt;            &amp;lt;DYN_FIELD&amp;gt; = '0'.&lt;/P&gt;&lt;P&gt;            ELSE.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD&amp;gt; = WA_HYBRID-SCORE3.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;            V_MSCORE = WA_HYBRID-SCORE3.&lt;/P&gt;&lt;P&gt;            CONDENSE &amp;lt;DYN_FIELD&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;         ASSIGN COMPONENT V_FIELD2 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD1&amp;gt;.  "This is to send character value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD1&amp;gt; = WA_HYBRID-CHVAL3.&lt;/P&gt;&lt;P&gt;           V_MVALUE  = WA_HYBRID-CHVAL3.&lt;/P&gt;&lt;P&gt;            CONDENSE &amp;lt;DYN_FIELD1&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;         ASSIGN COMPONENT V_FIELD3 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD1&amp;gt;.  "This is to send character value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD1&amp;gt; = WA_HYBRID-SCHCK3.&lt;/P&gt;&lt;P&gt;           V_SVALUE  = WA_HYBRID-SCHCK3.&lt;/P&gt;&lt;P&gt;           CONDENSE &amp;lt;DYN_FIELD1&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;       ELSEIF V_ITEM EQ 4.&lt;/P&gt;&lt;P&gt;          CONDENSE WA_HYBRID-SCORE4 NO-GAPS.&lt;/P&gt;&lt;P&gt;          CONDENSE WA_HYBRID-SCHCK4 NO-GAPS.&lt;/P&gt;&lt;P&gt;          ASSIGN COMPONENT V_FIELD1 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD&amp;gt;.  "This is to send SCORE value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;          IF WA_HYBRID-SCORE4 EQ 0. "IS INITIAL.&lt;/P&gt;&lt;P&gt;            &amp;lt;DYN_FIELD&amp;gt; = '0'.&lt;/P&gt;&lt;P&gt;           ELSE.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD&amp;gt; = WA_HYBRID-SCORE4.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;           V_MSCORE = WA_HYBRID-SCORE4.&lt;/P&gt;&lt;P&gt;           CONDENSE &amp;lt;DYN_FIELD&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;         ASSIGN COMPONENT V_FIELD3 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD1&amp;gt;.  "This is to send character value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD1&amp;gt; = WA_HYBRID-SCHCK4.&lt;/P&gt;&lt;P&gt;           V_SVALUE  = WA_HYBRID-SCHCK4.&lt;/P&gt;&lt;P&gt;           CONDENSE &amp;lt;DYN_FIELD1&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;         ASSIGN COMPONENT V_FIELD2 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD1&amp;gt;.  "This is to send ENTRY value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD1&amp;gt; = WA_HYBRID-CHVAL4.&lt;/P&gt;&lt;P&gt;           V_MVALUE  = WA_HYBRID-CHVAL4.&lt;/P&gt;&lt;P&gt;            CONDENSE &amp;lt;DYN_FIELD1&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;       ELSEIF V_ITEM EQ 5.&lt;/P&gt;&lt;P&gt;           CONDENSE WA_HYBRID-SCORE5 NO-GAPS.&lt;/P&gt;&lt;P&gt;           CONDENSE WA_HYBRID-SCHCK5 NO-GAPS.&lt;/P&gt;&lt;P&gt;         ASSIGN COMPONENT V_FIELD3 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD1&amp;gt;.  "This is to send character value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD1&amp;gt; = WA_HYBRID-SCHCK5.&lt;/P&gt;&lt;P&gt;           V_SVALUE  = WA_HYBRID-SCHCK5.&lt;/P&gt;&lt;P&gt;            CONDENSE &amp;lt;DYN_FIELD1&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;          ASSIGN COMPONENT V_FIELD1 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD&amp;gt;.  "This is to send SCORE value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           IF WA_HYBRID-SCORE5 EQ 0."IS INITIAL.&lt;/P&gt;&lt;P&gt;            &amp;lt;DYN_FIELD&amp;gt; = '0'.&lt;/P&gt;&lt;P&gt;           ELSE.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD&amp;gt; = WA_HYBRID-SCORE5.&lt;/P&gt;&lt;P&gt;           ENDIF.&lt;/P&gt;&lt;P&gt;           V_MSCORE = WA_HYBRID-SCORE5.&lt;/P&gt;&lt;P&gt;           CONDENSE &amp;lt;DYN_FIELD&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;         ASSIGN COMPONENT V_FIELD2 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD1&amp;gt;.  "This is to send ENTRY value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD1&amp;gt; = WA_HYBRID-CHVAL5.&lt;/P&gt;&lt;P&gt;           V_MVALUE  = WA_HYBRID-CHVAL5.&lt;/P&gt;&lt;P&gt;           CONDENSE &amp;lt;DYN_FIELD1&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;       ELSEIF V_ITEM EQ 6.&lt;/P&gt;&lt;P&gt;          CONDENSE WA_HYBRID-SCORE6 NO-GAPS.&lt;/P&gt;&lt;P&gt;          CONDENSE WA_HYBRID-SCHCK6 NO-GAPS.&lt;/P&gt;&lt;P&gt;         ASSIGN COMPONENT V_FIELD3 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD1&amp;gt;.  "This is to send character value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD1&amp;gt; = WA_HYBRID-SCHCK6.&lt;/P&gt;&lt;P&gt;           V_SVALUE  = WA_HYBRID-SCHCK6.&lt;/P&gt;&lt;P&gt;            CONDENSE &amp;lt;DYN_FIELD1&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;         ASSIGN COMPONENT V_FIELD1 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD&amp;gt;.  "This is to send SCORE value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           IF WA_HYBRID-SCORE6 EQ 0."IS INITIAL.&lt;/P&gt;&lt;P&gt;            &amp;lt;DYN_FIELD&amp;gt; = '0'.&lt;/P&gt;&lt;P&gt;           ELSE.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD&amp;gt; = WA_HYBRID-SCORE6.&lt;/P&gt;&lt;P&gt;           ENDIF.&lt;/P&gt;&lt;P&gt;            V_MSCORE = WA_HYBRID-SCORE6.&lt;/P&gt;&lt;P&gt;            CONDENSE &amp;lt;DYN_FIELD&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;         ASSIGN COMPONENT V_FIELD2 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD1&amp;gt;.  "This is to send ENTRY value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD1&amp;gt; = WA_HYBRID-CHVAL6.&lt;/P&gt;&lt;P&gt;           V_MVALUE  = WA_HYBRID-CHVAL6.&lt;/P&gt;&lt;P&gt;           CONDENSE &amp;lt;DYN_FIELD1&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;       ELSEIF V_ITEM EQ 7.&lt;/P&gt;&lt;P&gt;        ASSIGN COMPONENT V_FIELD3 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD1&amp;gt;.  "This is to send character value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD1&amp;gt; = WA_HYBRID-SCHCK7.&lt;/P&gt;&lt;P&gt;           V_SVALUE  = WA_HYBRID-SCHCK7.&lt;/P&gt;&lt;P&gt;           CONDENSE &amp;lt;DYN_FIELD1&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;         ASSIGN COMPONENT V_FIELD1 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD&amp;gt;.  "This is to send SCORE value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           IF WA_HYBRID-SCORE7 EQ 0."IS INITIAL.&lt;/P&gt;&lt;P&gt;            &amp;lt;DYN_FIELD&amp;gt; = '0'.&lt;/P&gt;&lt;P&gt;            V_MSCORE = '0'.&lt;/P&gt;&lt;P&gt;           ELSE.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD&amp;gt; = WA_HYBRID-SCORE7.&lt;/P&gt;&lt;P&gt;           ENDIF.&lt;/P&gt;&lt;P&gt;            V_MSCORE = WA_HYBRID-SCORE7.&lt;/P&gt;&lt;P&gt;            CONDENSE &amp;lt;DYN_FIELD&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;         ASSIGN COMPONENT V_FIELD2 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD1&amp;gt;.  "This is to send ENTRY value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD1&amp;gt; = WA_HYBRID-CHVAL7.&lt;/P&gt;&lt;P&gt;           V_MVALUE  = WA_HYBRID-CHVAL7.&lt;/P&gt;&lt;P&gt;           CONDENSE &amp;lt;DYN_FIELD1&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;       ENDIF.&lt;/P&gt;&lt;P&gt;     ELSE.&lt;/P&gt;&lt;P&gt;       ASSIGN COMPONENT V_FIELD1 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD&amp;gt;.  "This is to send SCORE value into final table&lt;/P&gt;&lt;P&gt;          IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD&amp;gt; = 0.&lt;/P&gt;&lt;P&gt;           CONDENSE &amp;lt;DYN_FIELD&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT V_FIELD3 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD&amp;gt;.  "This is to send SCORE value into final table&lt;/P&gt;&lt;P&gt;          IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD&amp;gt; = 0.&lt;/P&gt;&lt;P&gt;           CONDENSE &amp;lt;DYN_FIELD&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;       ASSIGN COMPONENT V_FIELD2 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD1&amp;gt;.  "This is to send ENTRY value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD1&amp;gt; = 0.&lt;/P&gt;&lt;P&gt;           V_MVALUE  = 0.&lt;/P&gt;&lt;P&gt;            CONDENSE &amp;lt;DYN_FIELD1&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;     CONDENSE V_MSCORE NO-GAPS.&lt;/P&gt;&lt;P&gt;     CONDENSE V_SVALUE NO-GAPS.&lt;/P&gt;&lt;P&gt;      V_SCORE = V_SCORE + V_MSCORE.&lt;/P&gt;&lt;P&gt;      V_VALUE = V_VALUE + V_MVALUE.&lt;/P&gt;&lt;P&gt;      V_MSVALUE = V_MSVALUE + V_SVALUE.&lt;/P&gt;&lt;P&gt;      CLEAR:V_MSCORE,V_MVALUE,V_SVALUE.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;     CLEAR: WA_HYBRID.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;    DESCRIBE TABLE IT_LOCA LINES N.&lt;/P&gt;&lt;P&gt;       ASSIGN COMPONENT 'MSCORE' OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD&amp;gt;.  "This is to send MEAN SCORE value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD&amp;gt; = V_SCORE / N.&lt;/P&gt;&lt;P&gt;           CLEAR V_SCORE.&lt;/P&gt;&lt;P&gt;           CONDENSE &amp;lt;DYN_FIELD&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;         ASSIGN COMPONENT 'MVALUE' OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD1&amp;gt;.  "This is to send ENTRY value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD1&amp;gt; = V_VALUE / N.&lt;/P&gt;&lt;P&gt;           CLEAR V_VALUE.&lt;/P&gt;&lt;P&gt;          CONDENSE &amp;lt;DYN_FIELD1&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;        ASSIGN COMPONENT 'MSVALUE' OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD1&amp;gt;.  "This is to send ENTRY value into final table&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;           &amp;lt;DYN_FIELD1&amp;gt; = V_MSVALUE / N.&lt;/P&gt;&lt;P&gt;           CLEAR V_MSVALUE.&lt;/P&gt;&lt;P&gt;          CONDENSE &amp;lt;DYN_FIELD1&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;     APPEND &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_TABLE&amp;gt;.&lt;/P&gt;&lt;P&gt;     CLEAR: V_SCORE,V_VALUE,V_MVALUE,V_MSCORE,V_MSVALUE,V_SVALUE.&lt;/P&gt;&lt;P&gt;     CLEAR:&amp;lt;DYN_WATABLE&amp;gt;,&amp;lt;DYN_WA&amp;gt;.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE &amp;lt;DYN_TABLE&amp;gt; LINES V_TO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF V_INT GT 1.&lt;/P&gt;&lt;P&gt;CLEAR: V_DCOUNT.&lt;/P&gt;&lt;P&gt;LOOP AT &amp;lt;DYN_TABLE&amp;gt; INTO &amp;lt;DYN_WA&amp;gt; FROM V_FROM TO V_TO.&lt;/P&gt;&lt;P&gt; ASSIGN COMPONENT 'ZCROP' OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD&amp;gt;. "This is to send crop value into final table&lt;/P&gt;&lt;P&gt; IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;   &amp;lt;DYN_FIELD&amp;gt; = WA_ENTRY-CROP.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ASSIGN COMPONENT 'ENTRY' OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD&amp;gt;."This is to send entry value into final table&lt;/P&gt;&lt;P&gt; IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;  &amp;lt;DYN_FIELD&amp;gt; = WA_TEMP-ENTRY.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ASSIGN COMPONENT 'CHAR' OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD&amp;gt;.  "This is to send character value into final table&lt;/P&gt;&lt;P&gt; IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;   &amp;lt;DYN_FIELD&amp;gt; = WA_CHAR-ZCHAR.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ASSIGN COMPONENT 'ZYEAR' OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD&amp;gt;."This is to send YEAR value into final table&lt;/P&gt;&lt;P&gt; IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;  &amp;lt;DYN_FIELD&amp;gt; = 'Mean'.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;*CLEAR: V_RES1,V_RES2,V_RES3.&lt;/P&gt;&lt;P&gt;LOOP AT IT_LOCA.&lt;/P&gt;&lt;P&gt;   V_DCOUNT = V_DCOUNT + 1.&lt;/P&gt;&lt;P&gt;   CONDENSE V_DCOUNT NO-GAPS.&lt;/P&gt;&lt;P&gt;   CONCATENATE 'SCORE' V_DCOUNT INTO V_FIELD1.&lt;/P&gt;&lt;P&gt;   CONCATENATE 'VALUE' V_DCOUNT INTO V_FIELD2.&lt;/P&gt;&lt;P&gt;   CONCATENATE 'SCHCK' V_DCOUNT INTO V_FIELD3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ASSIGN COMPONENT V_FIELD1 OF STRUCTURE &amp;lt;DYN_WA&amp;gt; TO &amp;lt;DYN_SUM1&amp;gt;.  "This is to send character value into final table&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;   IF &amp;lt;DYN_SUM1&amp;gt; IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;P&gt;    IF &amp;lt;DYN_SUM1&amp;gt; NE 0.&lt;/P&gt;&lt;P&gt;      V_RES1 = V_RES1 + &amp;lt;DYN_SUM1&amp;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; ASSIGN COMPONENT V_FIELD2 OF STRUCTURE &amp;lt;DYN_WA&amp;gt; TO &amp;lt;DYN_SUM2&amp;gt;.  "This is to send character value into final table&lt;/P&gt;&lt;P&gt;   IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;    IF &amp;lt;DYN_SUM2&amp;gt; IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;       IF &amp;lt;DYN_SUM2&amp;gt; NE 0 . "&amp;lt;DYN_SUM2&amp;gt; IS INITIAL.&lt;/P&gt;&lt;P&gt;          V_RES3 = V_RES3 + &amp;lt;DYN_SUM2&amp;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; ASSIGN COMPONENT V_FIELD3 OF STRUCTURE &amp;lt;DYN_WA&amp;gt; TO &amp;lt;DYN_SUM3&amp;gt;.  "This is to send character value into final table&lt;/P&gt;&lt;P&gt;   IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;    IF &amp;lt;DYN_SUM3&amp;gt; IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      IF &amp;lt;DYN_SUM3&amp;gt; NE 0.&lt;/P&gt;&lt;P&gt;        V_RES2 = V_RES2 + &amp;lt;DYN_SUM3&amp;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;ASSIGN COMPONENT V_FIELD1 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD&amp;gt;.&lt;/P&gt;&lt;P&gt; IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt; IF &amp;lt;DYN_SUM1&amp;gt; IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;P&gt; CONDENSE V_RES1 NO-GAPS.&lt;/P&gt;&lt;P&gt; IF &amp;lt;DYN_SUM1&amp;gt; NE 0.&lt;/P&gt;&lt;P&gt; &amp;lt;DYN_FIELD&amp;gt; = V_RES1 / V_INT.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt; CONDENSE &amp;lt;DYN_FIELD&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt; ASSIGN COMPONENT V_FIELD2 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD1&amp;gt;.&lt;/P&gt;&lt;P&gt; IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt; IF &amp;lt;DYN_SUM2&amp;gt; IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;P&gt; IF &amp;lt;DYN_SUM2&amp;gt; NE 0.&lt;/P&gt;&lt;P&gt;   &amp;lt;DYN_FIELD1&amp;gt; = V_RES3 / V_INT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt; CONDENSE &amp;lt;DYN_FIELD1&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN COMPONENT V_FIELD3 OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD1&amp;gt;.&lt;/P&gt;&lt;P&gt; IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt; IF &amp;lt;DYN_SUM3&amp;gt; IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;P&gt; IF &amp;lt;DYN_SUM3&amp;gt; NE 0.&lt;/P&gt;&lt;P&gt; CONDENSE V_RES2 NO-GAPS.&lt;/P&gt;&lt;P&gt; &amp;lt;DYN_FIELD1&amp;gt; = V_RES2 / V_INT..&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt; CONDENSE &amp;lt;DYN_FIELD1&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;ENDIF..&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: V_DCOUNT.&lt;/P&gt;&lt;P&gt; ASSIGN COMPONENT 'MSCORE' OF STRUCTURE &amp;lt;DYN_WA&amp;gt; TO &amp;lt;DYN_MSCORE&amp;gt;.  "This is to send MEAN SCORE value into final table&lt;/P&gt;&lt;P&gt;   IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;      V_SCORE = V_SCORE + &amp;lt;DYN_MSCORE&amp;gt;.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt; ASSIGN COMPONENT 'MVALUE' OF STRUCTURE &amp;lt;DYN_WA&amp;gt; TO &amp;lt;DYN_MVAL&amp;gt;.  "This is to send ENTRY value into final table&lt;/P&gt;&lt;P&gt;   IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;     V_VALUE = V_VALUE + &amp;lt;DYN_MVAL&amp;gt;.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt; ASSIGN COMPONENT 'MSVALUE' OF STRUCTURE &amp;lt;DYN_WA&amp;gt; TO &amp;lt;DYN_CHECK&amp;gt;.  "This is to send ENTRY value into final table&lt;/P&gt;&lt;P&gt;   IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;      V_MSVALUE = V_MSVALUE + &amp;lt;DYN_CHECK&amp;gt;.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ASSIGN COMPONENT 'MSCORE' OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD&amp;gt;.  "This is to send MEAN SCORE value into final table&lt;/P&gt;&lt;P&gt;   IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;      &amp;lt;DYN_FIELD&amp;gt; = V_SCORE / V_INT.&lt;/P&gt;&lt;P&gt;      CONDENSE &amp;lt;DYN_FIELD&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt; ASSIGN COMPONENT 'MVALUE' OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD1&amp;gt;.  "This is to send ENTRY value into final table&lt;/P&gt;&lt;P&gt;   IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;     &amp;lt;DYN_FIELD1&amp;gt; = V_VALUE / V_INT.&lt;/P&gt;&lt;P&gt;     CONDENSE &amp;lt;DYN_FIELD1&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt; ASSIGN COMPONENT 'MSVALUE' OF STRUCTURE &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_FIELD1&amp;gt;.  "This is to send ENTRY value into final table&lt;/P&gt;&lt;P&gt;   IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;     &amp;lt;DYN_FIELD1&amp;gt; = V_MSVALUE / V_INT.&lt;/P&gt;&lt;P&gt;     CONDENSE &amp;lt;DYN_FIELD1&amp;gt; NO-GAPS.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;CLEAR: V_COUNT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND &amp;lt;DYN_WATABLE&amp;gt; TO &amp;lt;DYN_TABLE&amp;gt;.&lt;/P&gt;&lt;P&gt;CLEAR:&amp;lt;DYN_WATABLE&amp;gt;,&amp;lt;DYN_WA&amp;gt;.&lt;/P&gt;&lt;P&gt;CLEAR: V_RES1,V_RES2,V_RES3,&amp;lt;DYN_SUM1&amp;gt;,&amp;lt;DYN_SUM2&amp;gt;,&amp;lt;DYN_SUM3&amp;gt;,V_DCOUNT.&lt;/P&gt;&lt;P&gt;CLEAR: &amp;lt;DYN_MVAL&amp;gt;,&amp;lt;DYN_MSCORE&amp;gt;,&amp;lt;DYN_CHECK&amp;gt;,V_MSVALUE,V_VALUE,V_SCORE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;V_FROM = V_TO + V_INT.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FILL_TABLE&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  FILL_CATLOG&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;      BUILDING FIELDCATLOG&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 FILL_CATLOG .&lt;/P&gt;&lt;P&gt;DATA: V_FCOUNT TYPE I VALUE 1.&lt;/P&gt;&lt;P&gt;clear: V_FCOUNT,V_DCOUNT.&lt;/P&gt;&lt;P&gt;    V_FCOUNT = V_FCOUNT + 1.&lt;/P&gt;&lt;P&gt;   CLEAR WA_IT_FLDCAT .&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-FIELDNAME = 'ZCROP'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-COL_POS = V_FCOUNT.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-TABNAME  = '&amp;lt;DYN_TABLE&amp;gt;'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-DATATYPE  = 'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-OUTPUTLEN  = '10'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-SELTEXT_M = 'Crop'.&lt;/P&gt;&lt;P&gt;   APPEND WA_FIELDCAT TO IT_FIELDCAT..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   V_FCOUNT = V_FCOUNT + 1.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-FIELDNAME = 'ENTRY'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-COL_POS   = V_FCOUNT.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-TABNAME  = '&amp;lt;DYN_TABLE&amp;gt;' ."'&amp;lt;DYN_HEAD&amp;gt;'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-DATATYPE  = 'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-OUTPUTLEN  = '30'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-SELTEXT_M = 'Entry'.&lt;/P&gt;&lt;P&gt;   APPEND WA_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   V_FCOUNT = V_FCOUNT + 1.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-FIELDNAME = 'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-COL_POS = V_FCOUNT.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-TABNAME  = '&amp;lt;DYN_TABLE&amp;gt;'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-DATATYPE  = 'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-OUTPUTLEN  = '25'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-SELTEXT_M = 'Character'.&lt;/P&gt;&lt;P&gt;   APPEND WA_FIELDCAT TO IT_FIELDCAT..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   V_FCOUNT = V_FCOUNT + 1.&lt;/P&gt;&lt;P&gt;   CLEAR WA_IT_FLDCAT .&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-FIELDNAME = 'ZYEAR'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-COL_POS = V_FCOUNT.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-TABNAME  = '&amp;lt;DYN_TABLE&amp;gt;'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-DATATYPE  = 'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-OUTPUTLEN  = '4'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-SELTEXT_M = 'Year'.&lt;/P&gt;&lt;P&gt;   APPEND WA_FIELDCAT TO IT_FIELDCAT..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; LOOP AT IT_LOCA.&lt;/P&gt;&lt;P&gt;  V_DCOUNT = V_DCOUNT + 1.&lt;/P&gt;&lt;P&gt;  V_FCOUNT = V_FCOUNT + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONDENSE V_DCOUNT NO-GAPS.&lt;/P&gt;&lt;P&gt;  CONCATENATE 'SCORE' V_DCOUNT INTO V_FIELD1.&lt;/P&gt;&lt;P&gt;  CONCATENATE 'VALUE' V_DCOUNT INTO V_FIELD2.&lt;/P&gt;&lt;P&gt;  CONCATENATE 'SCHCK' V_DCOUNT INTO V_FIELD3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    V_FCOUNT = V_FCOUNT + 1.&lt;/P&gt;&lt;P&gt;   CLEAR WA_IT_FLDCAT.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-FIELDNAME =  V_FIELD2.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-COL_POS = V_FCOUNT.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-TABNAME  = '&amp;lt;DYN_TABLE&amp;gt;'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-DATATYPE  = 'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-OUTPUTLEN  = '7'.&lt;/P&gt;&lt;P&gt;   CONCATENATE IT_LOCA-LOCA ' Value' INTO WA_FIELDCAT-SELTEXT_M.&lt;/P&gt;&lt;P&gt;   APPEND WA_FIELDCAT TO IT_FIELDCAT..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   V_FCOUNT = V_FCOUNT + 1.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-FIELDNAME =  V_FIELD3.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-COL_POS = V_FCOUNT.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-DATATYPE  = 'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-TABNAME  = '&amp;lt;DYN_TABLE&amp;gt;'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-OUTPUTLEN  = '7'.&lt;/P&gt;&lt;P&gt;   CONCATENATE IT_LOCA-LOCA ' %Scheck' INTO WA_FIELDCAT-SELTEXT_M.&lt;/P&gt;&lt;P&gt;   APPEND WA_FIELDCAT TO IT_FIELDCAT..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-FIELDNAME =  V_FIELD1.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-COL_POS = V_FCOUNT.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-DATATYPE  =  'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-TABNAME  = '&amp;lt;DYN_TABLE&amp;gt;'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-OUTPUTLEN  = '10'.&lt;/P&gt;&lt;P&gt;   CONCATENATE IT_LOCA-LOCA ' Score'  INTO WA_FIELDCAT-SELTEXT_M.&lt;/P&gt;&lt;P&gt;   APPEND WA_FIELDCAT TO IT_FIELDCAT..&lt;/P&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   V_FCOUNT = V_FCOUNT + 1.&lt;/P&gt;&lt;P&gt;   CLEAR WA_IT_FLDCAT.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-FIELDNAME =  'MVALUE'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-COL_POS = V_FCOUNT.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-TABNAME  = '&amp;lt;DYN_TABLE&amp;gt;'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-DATATYPE  = 'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-OUTPUTLEN  = '15'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-SELTEXT_M = 'Mean of Value'.&lt;/P&gt;&lt;P&gt;   APPEND WA_FIELDCAT TO IT_FIELDCAT..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  V_FCOUNT = V_FCOUNT + 1.&lt;/P&gt;&lt;P&gt;   CLEAR WA_IT_FLDCAT.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-FIELDNAME =  'MSVALUE'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-COL_POS = V_FCOUNT.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-TABNAME  = '&amp;lt;DYN_TABLE&amp;gt;'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-DATATYPE  = 'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-OUTPUTLEN  = '15'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-SELTEXT_M = 'Mean of %SCheck'.&lt;/P&gt;&lt;P&gt;   APPEND WA_FIELDCAT TO IT_FIELDCAT..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   V_FCOUNT = V_FCOUNT + 1.&lt;/P&gt;&lt;P&gt;   CLEAR WA_IT_FLDCAT.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-FIELDNAME = 'MSCORE'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-COL_POS = V_FCOUNT.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-TABNAME  = '&amp;lt;DYN_TABLE&amp;gt;'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-DATATYPE  = 'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-OUTPUTLEN  = '15'.&lt;/P&gt;&lt;P&gt;   WA_FIELDCAT-SELTEXT_M = 'Mean of Score'.&lt;/P&gt;&lt;P&gt;   APPEND WA_FIELDCAT TO IT_FIELDCAT..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*LAYOUT&lt;/P&gt;&lt;P&gt; IT_LAYOUT-ZEBRA = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CLEAR wa_sort.&lt;/P&gt;&lt;P&gt; wa_sort-fieldname = 'ENTRY'..&lt;/P&gt;&lt;P&gt; wa_sort-tabname   = '&amp;lt;DYN_TABLE&amp;gt;'.&lt;/P&gt;&lt;P&gt; wa_sort-spos      = 2.&lt;/P&gt;&lt;P&gt; wa_sort-up        = 'X'.&lt;/P&gt;&lt;P&gt; wa_sort-subtot    = 'X'.&lt;/P&gt;&lt;P&gt; APPEND wa_sort TO it_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CLEAR wa_sort.&lt;/P&gt;&lt;P&gt; wa_sort-fieldname = 'ZCROP'..&lt;/P&gt;&lt;P&gt; wa_sort-tabname   = '&amp;lt;DYN_TABLE&amp;gt;'.&lt;/P&gt;&lt;P&gt; wa_sort-spos      = 1.&lt;/P&gt;&lt;P&gt; wa_sort-up        = 'X'.&lt;/P&gt;&lt;P&gt; wa_sort-subtot    = 'X'.&lt;/P&gt;&lt;P&gt; APPEND wa_sort TO it_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CLEAR wa_sort.&lt;/P&gt;&lt;P&gt; wa_sort-fieldname = 'CHAR'..&lt;/P&gt;&lt;P&gt; wa_sort-tabname   = '&amp;lt;DYN_TABLE&amp;gt;'.&lt;/P&gt;&lt;P&gt; wa_sort-spos      = 3.&lt;/P&gt;&lt;P&gt; wa_sort-up        = 'X'.&lt;/P&gt;&lt;P&gt; wa_sort-subtot    = 'X'.&lt;/P&gt;&lt;P&gt; APPEND wa_sort TO it_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FILL_CATLOG&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  ALV_DISPLAY&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;     DISPLAYING ALV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;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 ALV_DISPLAY .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   I_CALLBACK_PROGRAM                = SY-REPID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_CALLBACK_PF_STATUS_SET          = 'SET_STATUS'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_GRID_TITLE                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_GRID_SETTINGS                   =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IS_LAYOUT                         = IT_LAYOUT&lt;/P&gt;&lt;P&gt;   IT_FIELDCAT                       = IT_FIELDCAT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                      =&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;/UL&gt;&lt;P&gt;   IT_SORT                           = IT_SORT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FILTER                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                       =&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;/UL&gt;&lt;P&gt;   I_SAVE                            = 'X'&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;  IT_EVENTS                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                     =&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;  IS_REPREP_ID                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN             = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_TOP                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_END                 = 0&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_HYPERLINK                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_ADD_FIELDCAT                   =&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_FULLSCREEN_ADAPTER        =&lt;/P&gt;&lt;/LI&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;  E_EXIT_CAUSED_BY_CALLER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;   T_OUTTAB                          = &amp;lt;DYN_TABLE&amp;gt;&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;  PROGRAM_ERROR                     = 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;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ALV_DISPLAY&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  BUILD_DYNAMIC&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;     Building Dynamic Table&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 BUILD_DYNAMIC .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*For Dynamic final Internal table&lt;/P&gt;&lt;P&gt;  REFRESH IT_FLDCAT[].&lt;/P&gt;&lt;P&gt;  CLEAR:IT_FLDCAT,WA_IT_FLDCAT.&lt;/P&gt;&lt;P&gt;   CLEAR WA_IT_FLDCAT .&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-FIELDNAME = 'ENTRY'.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-DATATYPE  = 'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-INTLEN    = '30'.&lt;/P&gt;&lt;P&gt;   APPEND WA_IT_FLDCAT TO IT_FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CLEAR WA_IT_FLDCAT .&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-FIELDNAME = 'ZCROP'.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-DATATYPE  = 'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-INTLEN    = '4'.&lt;/P&gt;&lt;P&gt;   APPEND WA_IT_FLDCAT TO IT_FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CLEAR WA_IT_FLDCAT .&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-FIELDNAME = 'ZYEAR'.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-DATATYPE  = 'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-INTLEN    = '4'.&lt;/P&gt;&lt;P&gt;   APPEND WA_IT_FLDCAT TO IT_FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-FIELDNAME = 'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-DATATYPE  = 'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-INTLEN    = '30'.&lt;/P&gt;&lt;P&gt;   APPEND WA_IT_FLDCAT TO IT_FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; LOOP AT IT_LOCA.&lt;/P&gt;&lt;P&gt;  V_DCOUNT = V_DCOUNT + 1.&lt;/P&gt;&lt;P&gt;  CONDENSE V_DCOUNT NO-GAPS.&lt;/P&gt;&lt;P&gt;  CONCATENATE 'SCORE' V_DCOUNT INTO V_FIELD1.&lt;/P&gt;&lt;P&gt;  CONCATENATE 'VALUE' V_DCOUNT INTO V_FIELD2.&lt;/P&gt;&lt;P&gt;  CONCATENATE 'SCHCK' V_DCOUNT INTO V_FIELD3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-FIELDNAME =  V_FIELD1.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-DATATYPE  = 'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-INTLEN    = '4'.&lt;/P&gt;&lt;P&gt;   APPEND WA_IT_FLDCAT TO IT_FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CLEAR WA_IT_FLDCAT.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-FIELDNAME =  V_FIELD2.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-DATATYPE  = 'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-INTLEN    = '9'.&lt;/P&gt;&lt;P&gt;   APPEND WA_IT_FLDCAT TO IT_FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CLEAR WA_IT_FLDCAT.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-FIELDNAME =  V_FIELD3.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-DATATYPE  = 'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-INTLEN    = '10'.&lt;/P&gt;&lt;P&gt;   APPEND WA_IT_FLDCAT TO IT_FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;P&gt;   CLEAR WA_IT_FLDCAT.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-FIELDNAME = 'MSCORE'.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-DATATYPE  = 'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-INTLEN    = '4'.&lt;/P&gt;&lt;P&gt;   APPEND WA_IT_FLDCAT TO IT_FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CLEAR WA_IT_FLDCAT.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-FIELDNAME =  'MVALUE'.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-DATATYPE  = 'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-INTLEN    = '9'.&lt;/P&gt;&lt;P&gt;   APPEND WA_IT_FLDCAT TO IT_FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CLEAR WA_IT_FLDCAT.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-FIELDNAME =  'MSVALUE'.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-DATATYPE  = 'CHAR'.&lt;/P&gt;&lt;P&gt;   WA_IT_FLDCAT-INTLEN    = '10'.&lt;/P&gt;&lt;P&gt;   APPEND WA_IT_FLDCAT TO IT_FLDCAT.&lt;/P&gt;&lt;P&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;P&gt;      IT_FIELDCATALOG = IT_FLDCAT&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      EP_TABLE        = NEW_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN NEW_TABLE-&amp;gt;* TO &amp;lt;DYN_TABLE&amp;gt;.&lt;/P&gt;&lt;P&gt;ASSIGN NEW_TABLE-&amp;gt;* TO &amp;lt;DYN_TEMP&amp;gt;.&lt;/P&gt;&lt;P&gt;ASSIGN NEW_TABLE-&amp;gt;* TO &amp;lt;DYN_HEAD&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE DATA dref LIKE &amp;lt;DYN_TABLE&amp;gt;.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create dynamic work area and assign to FS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; CREATE DATA NEW_LINE LIKE LINE OF &amp;lt;DYN_TABLE&amp;gt;.&lt;/P&gt;&lt;P&gt; ASSIGN NEW_LINE-&amp;gt;* TO &amp;lt;DYN_WATABLE&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create dynamic work area and assign to FS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; CREATE DATA NEW_LINE LIKE LINE OF &amp;lt;DYN_TEMP&amp;gt;.&lt;/P&gt;&lt;P&gt; ASSIGN NEW_LINE-&amp;gt;* TO &amp;lt;DYN_WA&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_DYNAMIC&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Aug 2008 04:57:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-displaying-data/m-p/4300555#M1025486</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-08T04:57:29Z</dc:date>
    </item>
    <item>
      <title>Re: regarding displaying data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-displaying-data/m-p/4300556#M1025487</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Chitra,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does it mean that u want to display records in itab horizontally.? If yes you can use the FM : REUSE_ALV_GRID_DISPLAY.. Here you can specify the layout/fields/template .. check if useful..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Aug 2008 05:03:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-displaying-data/m-p/4300556#M1025487</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-08T05:03:14Z</dc:date>
    </item>
    <item>
      <title>Re: regarding displaying data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-displaying-data/m-p/4300557#M1025488</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can Use But you will be required to have final internal table like below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ieldname1 : value1 value2 value3.&lt;/P&gt;&lt;P&gt;___________________________&lt;/P&gt;&lt;P&gt;fieldname2 : value1 value2 value 3.&lt;/P&gt;&lt;P&gt;____________________________&lt;/P&gt;&lt;P&gt;fieldname3 : value1 value 2 value3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rgds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rajesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Aug 2008 05:06:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-displaying-data/m-p/4300557#M1025488</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-08T05:06:28Z</dc:date>
    </item>
  </channel>
</rss>

