<?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: Cluster table problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/cluster-table-problem/m-p/2954887#M696979</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; Here is a sample code, you can copy it to have a try.&lt;/P&gt;&lt;P&gt;*======================================&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF lt_cdhdr OCCURS 0,&lt;/P&gt;&lt;P&gt;  objectclas  LIKE cdhdr-objectclas,&lt;/P&gt;&lt;P&gt;  objectid        LIKE cdhdr-objectid,&lt;/P&gt;&lt;P&gt;  changenr        LIKE cdhdr-changenr,&lt;/P&gt;&lt;P&gt;  username        LIKE cdhdr-username,&lt;/P&gt;&lt;P&gt;  udate           LIKE cdhdr-udate,&lt;/P&gt;&lt;P&gt;  utime           LIKE cdhdr-utime,&lt;/P&gt;&lt;P&gt;     value_new  LIKE cdpos-value_new,&lt;/P&gt;&lt;P&gt;     value_old LIKE cdpos-value_old ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  END OF lt_cdhdr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF lt_cdpos OCCURS 0,&lt;/P&gt;&lt;P&gt;   objectclas  LIKE cdhdr-objectclas,&lt;/P&gt;&lt;P&gt;   objectid        LIKE cdhdr-objectid,&lt;/P&gt;&lt;P&gt;   changenr        LIKE cdhdr-changenr,&lt;/P&gt;&lt;P&gt;     value_new  LIKE cdpos-value_new,&lt;/P&gt;&lt;P&gt;     value_old LIKE cdpos-value_old ,&lt;/P&gt;&lt;P&gt;  END OF lt_cdpos.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT&lt;/P&gt;&lt;P&gt;  objectclas&lt;/P&gt;&lt;P&gt;  objectid&lt;/P&gt;&lt;P&gt;  changenr&lt;/P&gt;&lt;P&gt;  username&lt;/P&gt;&lt;P&gt;  udate&lt;/P&gt;&lt;P&gt;  utime&lt;/P&gt;&lt;P&gt;  FROM cdhdr&lt;/P&gt;&lt;P&gt;  INTO CORRESPONDING FIELDS OF TABLE lt_cdhdr&lt;/P&gt;&lt;P&gt;  WHERE objectclas = 'VERKBELEG'.&lt;/P&gt;&lt;P&gt;IF lt_cdhdr[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;  SELECT&lt;/P&gt;&lt;P&gt;    objectclas&lt;/P&gt;&lt;P&gt;    objectid&lt;/P&gt;&lt;P&gt;    changenr&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    value_new&lt;/P&gt;&lt;P&gt;    value_old&lt;/P&gt;&lt;P&gt;    FROM cdpos&lt;/P&gt;&lt;P&gt;    INTO CORRESPONDING FIELDS OF TABLE lt_cdpos&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN lt_cdhdr&lt;/P&gt;&lt;P&gt;    WHERE&lt;/P&gt;&lt;P&gt;    objectclas   = lt_cdhdr-objectclas&lt;/P&gt;&lt;P&gt;    AND objectid       = lt_cdhdr-objectid&lt;/P&gt;&lt;P&gt;   AND  changenr       = lt_cdhdr-changenr.&lt;/P&gt;&lt;P&gt;  SORT lt_cdpos BY       objectclas objectid changenr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add table cdpos data to cdhdr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: index TYPE i.&lt;/P&gt;&lt;P&gt;LOOP AT lt_cdhdr.&lt;/P&gt;&lt;P&gt;  index  = sy-tabix.&lt;/P&gt;&lt;P&gt;  READ TABLE lt_cdpos WITH KEY objectclas   = lt_cdhdr-objectclas&lt;/P&gt;&lt;P&gt;                                           objectid       = lt_cdhdr-objectid&lt;/P&gt;&lt;P&gt;                                            changenr       = lt_cdhdr-changenr BINARY SEARCH .&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    lt_cdhdr-value_new =  lt_cdpos-value_new.&lt;/P&gt;&lt;P&gt;    lt_cdhdr-value_old =  lt_cdpos-value_old.&lt;/P&gt;&lt;P&gt;    MODIFY lt_cdhdr INDEX index TRANSPORTING value_new value_old.&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;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Oct 2007 02:40:55 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-19T02:40:55Z</dc:date>
    <item>
      <title>Cluster table problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cluster-table-problem/m-p/2954884#M696976</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Expert&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Managment in our company need a report which should show the anychanges made on the document number have to be displayed for each users could anyone help me in coding please&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to create a report which will show the changes make to the documents &lt;/P&gt;&lt;P&gt;In that I want to join two tables CDHDR and CDPOS, but CDPOS is cluster table and CDHDR is transparent table so how can i join these both and create an SQL statement to fetch the records from CDHDR and CDPOS &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT CDHDR-OBJECTCLAS,&lt;/P&gt;&lt;P&gt;              CDHDR-OBJECTID,&lt;/P&gt;&lt;P&gt;              CDHDR-CHANGENR,&lt;/P&gt;&lt;P&gt;              CDHDR-USERNAME,&lt;/P&gt;&lt;P&gt;              CDHDR-UDATE,&lt;/P&gt;&lt;P&gt;              CDHDR-UTIME,&lt;/P&gt;&lt;P&gt;              CDPOS-VALUE_NEW,&lt;/P&gt;&lt;P&gt;              CDPOS-VALUE_OLD FROM CDHDR,CDPOS &lt;/P&gt;&lt;P&gt;         WHERE CDHDR-OBJECTCLAS='VERKBELEG' &lt;/P&gt;&lt;P&gt;          AND CDHDR-OBJECTCLAS=CDPOS-OBJECTCLAS&lt;/P&gt;&lt;P&gt;          AND CDHDR-OBJECTID=CDPOS.OBJECTID&lt;/P&gt;&lt;P&gt;          AND CDHDR-CHANGENR=CDPOS.CHANGENR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you think this will work , if not then how can i join both the tables to fetch the data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyhelp is highly appriciable&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Piroz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Oct 2007 02:00:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cluster-table-problem/m-p/2954884#M696976</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-19T02:00:16Z</dc:date>
    </item>
    <item>
      <title>Re: Cluster table problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cluster-table-problem/m-p/2954885#M696977</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can not join a Transparent table (CDHRD) and a cluster table (CDPOS).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You need to first get all data from CDHDR and then use this to gather item details from CDPOS. Use keys OBJECTCLAS, OBJECTID and CHANGENR values to extract data from CDPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ashish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Oct 2007 02:02:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cluster-table-problem/m-p/2954885#M696977</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-19T02:02:55Z</dc:date>
    </item>
    <item>
      <title>Re: Cluster table problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cluster-table-problem/m-p/2954886#M696978</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I agree with Ashish Gundawar said,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can not join cluster tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards&lt;/P&gt;&lt;P&gt;Harry&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Oct 2007 02:05:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cluster-table-problem/m-p/2954886#M696978</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-19T02:05:02Z</dc:date>
    </item>
    <item>
      <title>Re: Cluster table problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cluster-table-problem/m-p/2954887#M696979</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; Here is a sample code, you can copy it to have a try.&lt;/P&gt;&lt;P&gt;*======================================&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF lt_cdhdr OCCURS 0,&lt;/P&gt;&lt;P&gt;  objectclas  LIKE cdhdr-objectclas,&lt;/P&gt;&lt;P&gt;  objectid        LIKE cdhdr-objectid,&lt;/P&gt;&lt;P&gt;  changenr        LIKE cdhdr-changenr,&lt;/P&gt;&lt;P&gt;  username        LIKE cdhdr-username,&lt;/P&gt;&lt;P&gt;  udate           LIKE cdhdr-udate,&lt;/P&gt;&lt;P&gt;  utime           LIKE cdhdr-utime,&lt;/P&gt;&lt;P&gt;     value_new  LIKE cdpos-value_new,&lt;/P&gt;&lt;P&gt;     value_old LIKE cdpos-value_old ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  END OF lt_cdhdr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF lt_cdpos OCCURS 0,&lt;/P&gt;&lt;P&gt;   objectclas  LIKE cdhdr-objectclas,&lt;/P&gt;&lt;P&gt;   objectid        LIKE cdhdr-objectid,&lt;/P&gt;&lt;P&gt;   changenr        LIKE cdhdr-changenr,&lt;/P&gt;&lt;P&gt;     value_new  LIKE cdpos-value_new,&lt;/P&gt;&lt;P&gt;     value_old LIKE cdpos-value_old ,&lt;/P&gt;&lt;P&gt;  END OF lt_cdpos.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT&lt;/P&gt;&lt;P&gt;  objectclas&lt;/P&gt;&lt;P&gt;  objectid&lt;/P&gt;&lt;P&gt;  changenr&lt;/P&gt;&lt;P&gt;  username&lt;/P&gt;&lt;P&gt;  udate&lt;/P&gt;&lt;P&gt;  utime&lt;/P&gt;&lt;P&gt;  FROM cdhdr&lt;/P&gt;&lt;P&gt;  INTO CORRESPONDING FIELDS OF TABLE lt_cdhdr&lt;/P&gt;&lt;P&gt;  WHERE objectclas = 'VERKBELEG'.&lt;/P&gt;&lt;P&gt;IF lt_cdhdr[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;  SELECT&lt;/P&gt;&lt;P&gt;    objectclas&lt;/P&gt;&lt;P&gt;    objectid&lt;/P&gt;&lt;P&gt;    changenr&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    value_new&lt;/P&gt;&lt;P&gt;    value_old&lt;/P&gt;&lt;P&gt;    FROM cdpos&lt;/P&gt;&lt;P&gt;    INTO CORRESPONDING FIELDS OF TABLE lt_cdpos&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN lt_cdhdr&lt;/P&gt;&lt;P&gt;    WHERE&lt;/P&gt;&lt;P&gt;    objectclas   = lt_cdhdr-objectclas&lt;/P&gt;&lt;P&gt;    AND objectid       = lt_cdhdr-objectid&lt;/P&gt;&lt;P&gt;   AND  changenr       = lt_cdhdr-changenr.&lt;/P&gt;&lt;P&gt;  SORT lt_cdpos BY       objectclas objectid changenr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add table cdpos data to cdhdr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: index TYPE i.&lt;/P&gt;&lt;P&gt;LOOP AT lt_cdhdr.&lt;/P&gt;&lt;P&gt;  index  = sy-tabix.&lt;/P&gt;&lt;P&gt;  READ TABLE lt_cdpos WITH KEY objectclas   = lt_cdhdr-objectclas&lt;/P&gt;&lt;P&gt;                                           objectid       = lt_cdhdr-objectid&lt;/P&gt;&lt;P&gt;                                            changenr       = lt_cdhdr-changenr BINARY SEARCH .&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    lt_cdhdr-value_new =  lt_cdpos-value_new.&lt;/P&gt;&lt;P&gt;    lt_cdhdr-value_old =  lt_cdpos-value_old.&lt;/P&gt;&lt;P&gt;    MODIFY lt_cdhdr INDEX index TRANSPORTING value_new value_old.&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;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Oct 2007 02:40:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cluster-table-problem/m-p/2954887#M696979</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-19T02:40:55Z</dc:date>
    </item>
    <item>
      <title>Re: Cluster table problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cluster-table-problem/m-p/2954888#M696980</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chunhai Hu&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot for sending me the coding ..........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Piroz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Oct 2007 04:53:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cluster-table-problem/m-p/2954888#M696980</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-19T04:53:55Z</dc:date>
    </item>
    <item>
      <title>Re: Cluster table problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cluster-table-problem/m-p/2954889#M696981</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chunhai Hu&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for helping me for your coding , I need one more favour from you expert&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the report for document changes for 2 tables CDPOS, CDHDR &lt;/P&gt;&lt;P&gt;I need some modification for how to add the ranges &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plant from ________ to ___________&lt;/P&gt;&lt;P&gt;Udate from __________ to ___________-&lt;/P&gt;&lt;P&gt;Document No from ________ to __________&lt;/P&gt;&lt;P&gt;Change date from ____________ to _____________&lt;/P&gt;&lt;P&gt;username by __________&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If i don't enter anything the it should display all the records esle the ranges defined.&lt;/P&gt;&lt;P&gt;I even want to add plant code from and to but not getting idea from which table it has to be taken? I want this to be display in ALV Gride format too.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please could anyone help me in modification please urgent.........v urgent&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZCHGDOC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: CDHDR,&lt;/P&gt;&lt;P&gt;CDPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab occurs 0,&lt;/P&gt;&lt;P&gt;UDATE TYPE sy-datum,&lt;/P&gt;&lt;P&gt;end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS udate for sy-datum .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK DOCUMENT WITH FRAME TITLE TEXT-701.&lt;/P&gt;&lt;P&gt;PARAMETER: CHANGENR LIKE CDHDR-CHANGENR.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK DOCUMENT.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_CDHDR OCCURS 0,&lt;/P&gt;&lt;P&gt;OBJECTCLAS LIKE CDHDR-OBJECTCLAS,&lt;/P&gt;&lt;P&gt;OBJECTID LIKE CDHDR-OBJECTID,&lt;/P&gt;&lt;P&gt;CHANGENR LIKE CDHDR-CHANGENR,&lt;/P&gt;&lt;P&gt;USERNAME LIKE CDHDR-USERNAME,&lt;/P&gt;&lt;P&gt;UDATE LIKE CDHDR-UDATE,&lt;/P&gt;&lt;P&gt;UTIME LIKE CDHDR-UTIME,&lt;/P&gt;&lt;P&gt;VALUE_NEW LIKE CDPOS-VALUE_NEW,&lt;/P&gt;&lt;P&gt;VALUE_OLD LIKE CDPOS-VALUE_OLD,&lt;/P&gt;&lt;P&gt;END OF IT_CDHDR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA LIKE LINE OF IT_CDHDR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA: WA LIKE LINE OF IT_CDPOS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_CDPOS OCCURS 0,&lt;/P&gt;&lt;P&gt;OBJECTCLAS LIKE CDHDR-OBJECTCLAS,&lt;/P&gt;&lt;P&gt;OBJECTID LIKE CDHDR-OBJECTID,&lt;/P&gt;&lt;P&gt;CHANGENR LIKE CDHDR-CHANGENR,&lt;/P&gt;&lt;P&gt;TABNAME LIKE CDPOS-TABNAME,&lt;/P&gt;&lt;P&gt;FNAME LIKE CDPOS-FNAME,&lt;/P&gt;&lt;P&gt;VALUE_NEW LIKE CDPOS-VALUE_NEW,&lt;/P&gt;&lt;P&gt;VALUE_OLD LIKE CDPOS-VALUE_OLD,&lt;/P&gt;&lt;P&gt;END OF IT_CDPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT OBJECTCLAS&lt;/P&gt;&lt;P&gt;OBJECTID&lt;/P&gt;&lt;P&gt;CHANGENR&lt;/P&gt;&lt;P&gt;USERNAME&lt;/P&gt;&lt;P&gt;UDATE&lt;/P&gt;&lt;P&gt;UTIME INTO CORRESPONDING FIELDS OF TABLE IT_CDHDR&lt;/P&gt;&lt;P&gt;FROM CDHDR&lt;/P&gt;&lt;P&gt;WHERE OBJECTCLAS = 'VERKBELEG'. &lt;/P&gt;&lt;P&gt;IF IT_CDHDR[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;SELECT OBJECTCLAS&lt;/P&gt;&lt;P&gt;OBJECTID&lt;/P&gt;&lt;P&gt;CHANGENR&lt;/P&gt;&lt;P&gt;VALUE_NEW&lt;/P&gt;&lt;P&gt;VALUE_OLD&lt;/P&gt;&lt;P&gt;FNAME&lt;/P&gt;&lt;P&gt;TABNAME&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE IT_CDPOS FROM CDPOS&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IT_CDHDR&lt;/P&gt;&lt;P&gt;WHERE&lt;/P&gt;&lt;P&gt;OBJECTCLAS = IT_CDHDR-OBJECTCLAS&lt;/P&gt;&lt;P&gt;AND OBJECTID = IT_CDHDR-OBJECTID&lt;/P&gt;&lt;P&gt;AND CHANGENR = IT_CDHDR-CHANGENR.&lt;/P&gt;&lt;P&gt;SORT IT_CDPOS BY OBJECTCLAS OBJECTID CHANGENR.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add tables CDPOS DATA TO CDHDR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: INDEX TYPE i.&lt;/P&gt;&lt;P&gt;LOOP AT IT_CDHDR.&lt;/P&gt;&lt;P&gt;INDEX = SY-TABIX.&lt;/P&gt;&lt;P&gt;READ TABLE IT_CDPOS WITH KEY OBJECTCLAS = IT_CDHDR-OBJECTCLAS&lt;/P&gt;&lt;P&gt;OBJECTID = IT_CDHDR-OBJECTID&lt;/P&gt;&lt;P&gt;CHANGENR = IT_CDHDR-CHANGENR BINARY SEARCH.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;IT_CDHDR-VALUE_NEW = IT_CDPOS-VALUE_NEW.&lt;/P&gt;&lt;P&gt;IT_CDHDR-VALUE_OLD = IT_CDPOS-VALUE_OLD.&lt;/P&gt;&lt;P&gt;MODIFY IT_CDHDR INDEX index TRANSPORTING value_new value_old.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_CDHDR INTO WA.&lt;/P&gt;&lt;P&gt;WRITE: WA-OBJECTID.&lt;/P&gt;&lt;P&gt;WRITE: / WA-UDATE,WA-CHANGENR,WA-USERNAME,WA-VALUE_NEW,WA-VALUE_OLD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WRITE: / WA-CHANGENR,WA-VALUE_NEW,WA-VALUE_OLD.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Oct 2007 02:40:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cluster-table-problem/m-p/2954889#M696981</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-22T02:40:25Z</dc:date>
    </item>
    <item>
      <title>Re: Cluster table problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cluster-table-problem/m-p/2954890#M696982</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chunhai hu&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your coding help. I need one more favour from you please &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the report for document changes for 2 tables CDPOS, CDHDR &lt;/P&gt;&lt;P&gt;I need some modification for how to add the ranges &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plant from ________ to ___________&lt;/P&gt;&lt;P&gt;Udate from __________ to ___________-&lt;/P&gt;&lt;P&gt;Document No from ________ to __________&lt;/P&gt;&lt;P&gt;Change date from ____________ to _____________&lt;/P&gt;&lt;P&gt;username by __________&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If i don't enter anything the it should display all the records esle the ranges defined.&lt;/P&gt;&lt;P&gt;I even want to add plant code from and to but not getting idea from which table it has to be taken? I want this to be display in ALV Gride  table &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please could anyone help me in modification please urgent.........v urgent&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZCHGDOC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: CDHDR,&lt;/P&gt;&lt;P&gt;CDPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab occurs 0,&lt;/P&gt;&lt;P&gt;UDATE TYPE sy-datum,&lt;/P&gt;&lt;P&gt;end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS udate for sy-datum .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK DOCUMENT WITH FRAME TITLE TEXT-701.&lt;/P&gt;&lt;P&gt;PARAMETER: CHANGENR LIKE CDHDR-CHANGENR.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK DOCUMENT.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_CDHDR OCCURS 0,&lt;/P&gt;&lt;P&gt;OBJECTCLAS LIKE CDHDR-OBJECTCLAS,&lt;/P&gt;&lt;P&gt;OBJECTID LIKE CDHDR-OBJECTID,&lt;/P&gt;&lt;P&gt;CHANGENR LIKE CDHDR-CHANGENR,&lt;/P&gt;&lt;P&gt;USERNAME LIKE CDHDR-USERNAME,&lt;/P&gt;&lt;P&gt;UDATE LIKE CDHDR-UDATE,&lt;/P&gt;&lt;P&gt;UTIME LIKE CDHDR-UTIME,&lt;/P&gt;&lt;P&gt;VALUE_NEW LIKE CDPOS-VALUE_NEW,&lt;/P&gt;&lt;P&gt;VALUE_OLD LIKE CDPOS-VALUE_OLD,&lt;/P&gt;&lt;P&gt;END OF IT_CDHDR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA LIKE LINE OF IT_CDHDR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA: WA LIKE LINE OF IT_CDPOS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_CDPOS OCCURS 0,&lt;/P&gt;&lt;P&gt;OBJECTCLAS LIKE CDHDR-OBJECTCLAS,&lt;/P&gt;&lt;P&gt;OBJECTID LIKE CDHDR-OBJECTID,&lt;/P&gt;&lt;P&gt;CHANGENR LIKE CDHDR-CHANGENR,&lt;/P&gt;&lt;P&gt;TABNAME LIKE CDPOS-TABNAME,&lt;/P&gt;&lt;P&gt;FNAME LIKE CDPOS-FNAME,&lt;/P&gt;&lt;P&gt;VALUE_NEW LIKE CDPOS-VALUE_NEW,&lt;/P&gt;&lt;P&gt;VALUE_OLD LIKE CDPOS-VALUE_OLD,&lt;/P&gt;&lt;P&gt;END OF IT_CDPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT OBJECTCLAS&lt;/P&gt;&lt;P&gt;OBJECTID&lt;/P&gt;&lt;P&gt;CHANGENR&lt;/P&gt;&lt;P&gt;USERNAME&lt;/P&gt;&lt;P&gt;UDATE&lt;/P&gt;&lt;P&gt;UTIME INTO CORRESPONDING FIELDS OF TABLE IT_CDHDR&lt;/P&gt;&lt;P&gt;FROM CDHDR&lt;/P&gt;&lt;P&gt;WHERE OBJECTCLAS = 'VERKBELEG'. &lt;/P&gt;&lt;P&gt;IF IT_CDHDR[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;SELECT OBJECTCLAS&lt;/P&gt;&lt;P&gt;OBJECTID&lt;/P&gt;&lt;P&gt;CHANGENR&lt;/P&gt;&lt;P&gt;VALUE_NEW&lt;/P&gt;&lt;P&gt;VALUE_OLD&lt;/P&gt;&lt;P&gt;FNAME&lt;/P&gt;&lt;P&gt;TABNAME&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE IT_CDPOS FROM CDPOS&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IT_CDHDR&lt;/P&gt;&lt;P&gt;WHERE&lt;/P&gt;&lt;P&gt;OBJECTCLAS = IT_CDHDR-OBJECTCLAS&lt;/P&gt;&lt;P&gt;AND OBJECTID = IT_CDHDR-OBJECTID&lt;/P&gt;&lt;P&gt;AND CHANGENR = IT_CDHDR-CHANGENR.&lt;/P&gt;&lt;P&gt;SORT IT_CDPOS BY OBJECTCLAS OBJECTID CHANGENR.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add tables CDPOS DATA TO CDHDR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: INDEX TYPE i.&lt;/P&gt;&lt;P&gt;LOOP AT IT_CDHDR.&lt;/P&gt;&lt;P&gt;INDEX = SY-TABIX.&lt;/P&gt;&lt;P&gt;READ TABLE IT_CDPOS WITH KEY OBJECTCLAS = IT_CDHDR-OBJECTCLAS&lt;/P&gt;&lt;P&gt;OBJECTID = IT_CDHDR-OBJECTID&lt;/P&gt;&lt;P&gt;CHANGENR = IT_CDHDR-CHANGENR BINARY SEARCH.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;IT_CDHDR-VALUE_NEW = IT_CDPOS-VALUE_NEW.&lt;/P&gt;&lt;P&gt;IT_CDHDR-VALUE_OLD = IT_CDPOS-VALUE_OLD.&lt;/P&gt;&lt;P&gt;MODIFY IT_CDHDR INDEX index TRANSPORTING value_new value_old.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_CDHDR INTO WA.&lt;/P&gt;&lt;P&gt;WRITE: WA-OBJECTID.&lt;/P&gt;&lt;P&gt;WRITE: / WA-UDATE,WA-CHANGENR,WA-USERNAME,WA-VALUE_NEW,WA-VALUE_OLD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WRITE: / WA-CHANGENR,WA-VALUE_NEW,WA-VALUE_OLD.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Oct 2007 02:44:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cluster-table-problem/m-p/2954890#M696982</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-22T02:44:04Z</dc:date>
    </item>
    <item>
      <title>Re: Cluster table problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cluster-table-problem/m-p/2954891#M696983</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chunhai hu&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your coding help. I need one more favour from you please &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the report for document changes for 2 tables CDPOS, CDHDR &lt;/P&gt;&lt;P&gt;I need some modification for how to add the ranges &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plant from ________ to ___________&lt;/P&gt;&lt;P&gt;Udate from __________ to ___________-&lt;/P&gt;&lt;P&gt;Document No from ________ to __________&lt;/P&gt;&lt;P&gt;Change date from ____________ to _____________&lt;/P&gt;&lt;P&gt;username by __________&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If i don't enter anything the it should display all the records esle the ranges defined.&lt;/P&gt;&lt;P&gt;I even want to add plant code from and to but not getting idea from which table it has to be taken? I want this to be display in ALV Gride  table &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please could anyone help me in modification please urgent.........v urgent&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZCHGDOC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: CDHDR,&lt;/P&gt;&lt;P&gt;CDPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab occurs 0,&lt;/P&gt;&lt;P&gt;UDATE TYPE sy-datum,&lt;/P&gt;&lt;P&gt;end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS udate for sy-datum .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK DOCUMENT WITH FRAME TITLE TEXT-701.&lt;/P&gt;&lt;P&gt;PARAMETER: CHANGENR LIKE CDHDR-CHANGENR.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK DOCUMENT.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_CDHDR OCCURS 0,&lt;/P&gt;&lt;P&gt;OBJECTCLAS LIKE CDHDR-OBJECTCLAS,&lt;/P&gt;&lt;P&gt;OBJECTID LIKE CDHDR-OBJECTID,&lt;/P&gt;&lt;P&gt;CHANGENR LIKE CDHDR-CHANGENR,&lt;/P&gt;&lt;P&gt;USERNAME LIKE CDHDR-USERNAME,&lt;/P&gt;&lt;P&gt;UDATE LIKE CDHDR-UDATE,&lt;/P&gt;&lt;P&gt;UTIME LIKE CDHDR-UTIME,&lt;/P&gt;&lt;P&gt;VALUE_NEW LIKE CDPOS-VALUE_NEW,&lt;/P&gt;&lt;P&gt;VALUE_OLD LIKE CDPOS-VALUE_OLD,&lt;/P&gt;&lt;P&gt;END OF IT_CDHDR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA LIKE LINE OF IT_CDHDR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA: WA LIKE LINE OF IT_CDPOS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_CDPOS OCCURS 0,&lt;/P&gt;&lt;P&gt;OBJECTCLAS LIKE CDHDR-OBJECTCLAS,&lt;/P&gt;&lt;P&gt;OBJECTID LIKE CDHDR-OBJECTID,&lt;/P&gt;&lt;P&gt;CHANGENR LIKE CDHDR-CHANGENR,&lt;/P&gt;&lt;P&gt;TABNAME LIKE CDPOS-TABNAME,&lt;/P&gt;&lt;P&gt;FNAME LIKE CDPOS-FNAME,&lt;/P&gt;&lt;P&gt;VALUE_NEW LIKE CDPOS-VALUE_NEW,&lt;/P&gt;&lt;P&gt;VALUE_OLD LIKE CDPOS-VALUE_OLD,&lt;/P&gt;&lt;P&gt;END OF IT_CDPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT OBJECTCLAS&lt;/P&gt;&lt;P&gt;OBJECTID&lt;/P&gt;&lt;P&gt;CHANGENR&lt;/P&gt;&lt;P&gt;USERNAME&lt;/P&gt;&lt;P&gt;UDATE&lt;/P&gt;&lt;P&gt;UTIME INTO CORRESPONDING FIELDS OF TABLE IT_CDHDR&lt;/P&gt;&lt;P&gt;FROM CDHDR&lt;/P&gt;&lt;P&gt;WHERE OBJECTCLAS = 'VERKBELEG'. &lt;/P&gt;&lt;P&gt;IF IT_CDHDR[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;SELECT OBJECTCLAS&lt;/P&gt;&lt;P&gt;OBJECTID&lt;/P&gt;&lt;P&gt;CHANGENR&lt;/P&gt;&lt;P&gt;VALUE_NEW&lt;/P&gt;&lt;P&gt;VALUE_OLD&lt;/P&gt;&lt;P&gt;FNAME&lt;/P&gt;&lt;P&gt;TABNAME&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE IT_CDPOS FROM CDPOS&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IT_CDHDR&lt;/P&gt;&lt;P&gt;WHERE&lt;/P&gt;&lt;P&gt;OBJECTCLAS = IT_CDHDR-OBJECTCLAS&lt;/P&gt;&lt;P&gt;AND OBJECTID = IT_CDHDR-OBJECTID&lt;/P&gt;&lt;P&gt;AND CHANGENR = IT_CDHDR-CHANGENR.&lt;/P&gt;&lt;P&gt;SORT IT_CDPOS BY OBJECTCLAS OBJECTID CHANGENR.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add tables CDPOS DATA TO CDHDR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: INDEX TYPE i.&lt;/P&gt;&lt;P&gt;LOOP AT IT_CDHDR.&lt;/P&gt;&lt;P&gt;INDEX = SY-TABIX.&lt;/P&gt;&lt;P&gt;READ TABLE IT_CDPOS WITH KEY OBJECTCLAS = IT_CDHDR-OBJECTCLAS&lt;/P&gt;&lt;P&gt;OBJECTID = IT_CDHDR-OBJECTID&lt;/P&gt;&lt;P&gt;CHANGENR = IT_CDHDR-CHANGENR BINARY SEARCH.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;IT_CDHDR-VALUE_NEW = IT_CDPOS-VALUE_NEW.&lt;/P&gt;&lt;P&gt;IT_CDHDR-VALUE_OLD = IT_CDPOS-VALUE_OLD.&lt;/P&gt;&lt;P&gt;MODIFY IT_CDHDR INDEX index TRANSPORTING value_new value_old.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_CDHDR INTO WA.&lt;/P&gt;&lt;P&gt;WRITE: WA-OBJECTID.&lt;/P&gt;&lt;P&gt;WRITE: / WA-UDATE,WA-CHANGENR,WA-USERNAME,WA-VALUE_NEW,WA-VALUE_OLD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WRITE: / WA-CHANGENR,WA-VALUE_NEW,WA-VALUE_OLD.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Oct 2007 02:46:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cluster-table-problem/m-p/2954891#M696983</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-22T02:46:42Z</dc:date>
    </item>
    <item>
      <title>Re: Cluster table problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cluster-table-problem/m-p/2954892#M696984</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chunhai hu&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your coding help. I need one more favour from you please &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the report for document changes for 2 tables CDPOS, CDHDR &lt;/P&gt;&lt;P&gt;I need some modification for how to add the ranges &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plant from ________ to ___________&lt;/P&gt;&lt;P&gt;Udate from __________ to ___________-&lt;/P&gt;&lt;P&gt;Document No from ________ to __________&lt;/P&gt;&lt;P&gt;Change date from ____________ to _____________&lt;/P&gt;&lt;P&gt;username by __________&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If i don't enter anything the it should display all the records esle the ranges defined.&lt;/P&gt;&lt;P&gt;I even want to add plant code from and to but not getting idea from which table it has to be taken? I want this to be display in ALV Gride  table &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please could anyone help me in modification please urgent.........v urgent&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZCHGDOC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: CDHDR,&lt;/P&gt;&lt;P&gt;CDPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab occurs 0,&lt;/P&gt;&lt;P&gt;UDATE TYPE sy-datum,&lt;/P&gt;&lt;P&gt;end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS udate for sy-datum .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK DOCUMENT WITH FRAME TITLE TEXT-701.&lt;/P&gt;&lt;P&gt;PARAMETER: CHANGENR LIKE CDHDR-CHANGENR.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK DOCUMENT.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_CDHDR OCCURS 0,&lt;/P&gt;&lt;P&gt;OBJECTCLAS LIKE CDHDR-OBJECTCLAS,&lt;/P&gt;&lt;P&gt;OBJECTID LIKE CDHDR-OBJECTID,&lt;/P&gt;&lt;P&gt;CHANGENR LIKE CDHDR-CHANGENR,&lt;/P&gt;&lt;P&gt;USERNAME LIKE CDHDR-USERNAME,&lt;/P&gt;&lt;P&gt;UDATE LIKE CDHDR-UDATE,&lt;/P&gt;&lt;P&gt;UTIME LIKE CDHDR-UTIME,&lt;/P&gt;&lt;P&gt;VALUE_NEW LIKE CDPOS-VALUE_NEW,&lt;/P&gt;&lt;P&gt;VALUE_OLD LIKE CDPOS-VALUE_OLD,&lt;/P&gt;&lt;P&gt;END OF IT_CDHDR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA LIKE LINE OF IT_CDHDR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA: WA LIKE LINE OF IT_CDPOS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_CDPOS OCCURS 0,&lt;/P&gt;&lt;P&gt;OBJECTCLAS LIKE CDHDR-OBJECTCLAS,&lt;/P&gt;&lt;P&gt;OBJECTID LIKE CDHDR-OBJECTID,&lt;/P&gt;&lt;P&gt;CHANGENR LIKE CDHDR-CHANGENR,&lt;/P&gt;&lt;P&gt;TABNAME LIKE CDPOS-TABNAME,&lt;/P&gt;&lt;P&gt;FNAME LIKE CDPOS-FNAME,&lt;/P&gt;&lt;P&gt;VALUE_NEW LIKE CDPOS-VALUE_NEW,&lt;/P&gt;&lt;P&gt;VALUE_OLD LIKE CDPOS-VALUE_OLD,&lt;/P&gt;&lt;P&gt;END OF IT_CDPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT OBJECTCLAS&lt;/P&gt;&lt;P&gt;OBJECTID&lt;/P&gt;&lt;P&gt;CHANGENR&lt;/P&gt;&lt;P&gt;USERNAME&lt;/P&gt;&lt;P&gt;UDATE&lt;/P&gt;&lt;P&gt;UTIME INTO CORRESPONDING FIELDS OF TABLE IT_CDHDR&lt;/P&gt;&lt;P&gt;FROM CDHDR&lt;/P&gt;&lt;P&gt;WHERE OBJECTCLAS = 'VERKBELEG'. &lt;/P&gt;&lt;P&gt;IF IT_CDHDR[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;SELECT OBJECTCLAS&lt;/P&gt;&lt;P&gt;OBJECTID&lt;/P&gt;&lt;P&gt;CHANGENR&lt;/P&gt;&lt;P&gt;VALUE_NEW&lt;/P&gt;&lt;P&gt;VALUE_OLD&lt;/P&gt;&lt;P&gt;FNAME&lt;/P&gt;&lt;P&gt;TABNAME&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE IT_CDPOS FROM CDPOS&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IT_CDHDR&lt;/P&gt;&lt;P&gt;WHERE&lt;/P&gt;&lt;P&gt;OBJECTCLAS = IT_CDHDR-OBJECTCLAS&lt;/P&gt;&lt;P&gt;AND OBJECTID = IT_CDHDR-OBJECTID&lt;/P&gt;&lt;P&gt;AND CHANGENR = IT_CDHDR-CHANGENR.&lt;/P&gt;&lt;P&gt;SORT IT_CDPOS BY OBJECTCLAS OBJECTID CHANGENR.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add tables CDPOS DATA TO CDHDR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: INDEX TYPE i.&lt;/P&gt;&lt;P&gt;LOOP AT IT_CDHDR.&lt;/P&gt;&lt;P&gt;INDEX = SY-TABIX.&lt;/P&gt;&lt;P&gt;READ TABLE IT_CDPOS WITH KEY OBJECTCLAS = IT_CDHDR-OBJECTCLAS&lt;/P&gt;&lt;P&gt;OBJECTID = IT_CDHDR-OBJECTID&lt;/P&gt;&lt;P&gt;CHANGENR = IT_CDHDR-CHANGENR BINARY SEARCH.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;IT_CDHDR-VALUE_NEW = IT_CDPOS-VALUE_NEW.&lt;/P&gt;&lt;P&gt;IT_CDHDR-VALUE_OLD = IT_CDPOS-VALUE_OLD.&lt;/P&gt;&lt;P&gt;MODIFY IT_CDHDR INDEX index TRANSPORTING value_new value_old.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_CDHDR INTO WA.&lt;/P&gt;&lt;P&gt;WRITE: WA-OBJECTID.&lt;/P&gt;&lt;P&gt;WRITE: / WA-UDATE,WA-CHANGENR,WA-USERNAME,WA-VALUE_NEW,WA-VALUE_OLD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WRITE: / WA-CHANGENR,WA-VALUE_NEW,WA-VALUE_OLD.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Oct 2007 03:16:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cluster-table-problem/m-p/2954892#M696984</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-22T03:16:22Z</dc:date>
    </item>
    <item>
      <title>Re: Cluster table problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cluster-table-problem/m-p/2954893#M696985</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chunhai Hu&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for helping me for your coding , I need one more favour from you expert&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the report for document changes for 2 tables CDPOS, CDHDR&lt;/P&gt;&lt;P&gt;I need some modification for how to add the ranges&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plant from ________ to ___________&lt;/P&gt;&lt;P&gt;Udate from __________ to ___________-&lt;/P&gt;&lt;P&gt;Document No from ________ to __________&lt;/P&gt;&lt;P&gt;Change date from ____________ to _____________&lt;/P&gt;&lt;P&gt;username by __________&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If i don't enter anything the it should display all the records esle the ranges defined.&lt;/P&gt;&lt;P&gt;I even want to add plant code from and to but not getting idea from which table it has to be taken? I want this to be display in ALV Gride format too.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please could anyone help me in modification please urgent.........v urgent&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZCHGDOC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: CDHDR,&lt;/P&gt;&lt;P&gt;CDPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab occurs 0,&lt;/P&gt;&lt;P&gt;UDATE TYPE sy-datum,&lt;/P&gt;&lt;P&gt;end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS udate for sy-datum .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK DOCUMENT WITH FRAME TITLE TEXT-701.&lt;/P&gt;&lt;P&gt;PARAMETER: CHANGENR LIKE CDHDR-CHANGENR.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK DOCUMENT.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_CDHDR OCCURS 0,&lt;/P&gt;&lt;P&gt;OBJECTCLAS LIKE CDHDR-OBJECTCLAS,&lt;/P&gt;&lt;P&gt;OBJECTID LIKE CDHDR-OBJECTID,&lt;/P&gt;&lt;P&gt;CHANGENR LIKE CDHDR-CHANGENR,&lt;/P&gt;&lt;P&gt;USERNAME LIKE CDHDR-USERNAME,&lt;/P&gt;&lt;P&gt;UDATE LIKE CDHDR-UDATE,&lt;/P&gt;&lt;P&gt;UTIME LIKE CDHDR-UTIME,&lt;/P&gt;&lt;P&gt;VALUE_NEW LIKE CDPOS-VALUE_NEW,&lt;/P&gt;&lt;P&gt;VALUE_OLD LIKE CDPOS-VALUE_OLD,&lt;/P&gt;&lt;P&gt;END OF IT_CDHDR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA LIKE LINE OF IT_CDHDR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA: WA LIKE LINE OF IT_CDPOS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_CDPOS OCCURS 0,&lt;/P&gt;&lt;P&gt;OBJECTCLAS LIKE CDHDR-OBJECTCLAS,&lt;/P&gt;&lt;P&gt;OBJECTID LIKE CDHDR-OBJECTID,&lt;/P&gt;&lt;P&gt;CHANGENR LIKE CDHDR-CHANGENR,&lt;/P&gt;&lt;P&gt;TABNAME LIKE CDPOS-TABNAME,&lt;/P&gt;&lt;P&gt;FNAME LIKE CDPOS-FNAME,&lt;/P&gt;&lt;P&gt;VALUE_NEW LIKE CDPOS-VALUE_NEW,&lt;/P&gt;&lt;P&gt;VALUE_OLD LIKE CDPOS-VALUE_OLD,&lt;/P&gt;&lt;P&gt;END OF IT_CDPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT OBJECTCLAS&lt;/P&gt;&lt;P&gt;OBJECTID&lt;/P&gt;&lt;P&gt;CHANGENR&lt;/P&gt;&lt;P&gt;USERNAME&lt;/P&gt;&lt;P&gt;UDATE&lt;/P&gt;&lt;P&gt;UTIME INTO CORRESPONDING FIELDS OF TABLE IT_CDHDR&lt;/P&gt;&lt;P&gt;FROM CDHDR&lt;/P&gt;&lt;P&gt;WHERE OBJECTCLAS = 'VERKBELEG'.&lt;/P&gt;&lt;P&gt;IF IT_CDHDR[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;SELECT OBJECTCLAS&lt;/P&gt;&lt;P&gt;OBJECTID&lt;/P&gt;&lt;P&gt;CHANGENR&lt;/P&gt;&lt;P&gt;VALUE_NEW&lt;/P&gt;&lt;P&gt;VALUE_OLD&lt;/P&gt;&lt;P&gt;FNAME&lt;/P&gt;&lt;P&gt;TABNAME&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE IT_CDPOS FROM CDPOS&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IT_CDHDR&lt;/P&gt;&lt;P&gt;WHERE&lt;/P&gt;&lt;P&gt;OBJECTCLAS = IT_CDHDR-OBJECTCLAS&lt;/P&gt;&lt;P&gt;AND OBJECTID = IT_CDHDR-OBJECTID&lt;/P&gt;&lt;P&gt;AND CHANGENR = IT_CDHDR-CHANGENR.&lt;/P&gt;&lt;P&gt;SORT IT_CDPOS BY OBJECTCLAS OBJECTID CHANGENR.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add tables CDPOS DATA TO CDHDR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: INDEX TYPE i.&lt;/P&gt;&lt;P&gt;LOOP AT IT_CDHDR.&lt;/P&gt;&lt;P&gt;INDEX = SY-TABIX.&lt;/P&gt;&lt;P&gt;READ TABLE IT_CDPOS WITH KEY OBJECTCLAS = IT_CDHDR-OBJECTCLAS&lt;/P&gt;&lt;P&gt;OBJECTID = IT_CDHDR-OBJECTID&lt;/P&gt;&lt;P&gt;CHANGENR = IT_CDHDR-CHANGENR BINARY SEARCH.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;IT_CDHDR-VALUE_NEW = IT_CDPOS-VALUE_NEW.&lt;/P&gt;&lt;P&gt;IT_CDHDR-VALUE_OLD = IT_CDPOS-VALUE_OLD.&lt;/P&gt;&lt;P&gt;MODIFY IT_CDHDR INDEX index TRANSPORTING value_new value_old.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_CDHDR INTO WA.&lt;/P&gt;&lt;P&gt;WRITE: WA-OBJECTID.&lt;/P&gt;&lt;P&gt;WRITE: / WA-UDATE,WA-CHANGENR,WA-USERNAME,WA-VALUE_NEW,WA-VALUE_OLD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WRITE: / WA-CHANGENR,WA-VALUE_NEW,WA-VALUE_OLD.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Oct 2007 06:48:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cluster-table-problem/m-p/2954893#M696985</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-23T06:48:29Z</dc:date>
    </item>
  </channel>
</rss>

