<?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: CDPOS table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-table/m-p/4083264#M976331</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;This table might have grown too large its capacity is 2 billion so that might be an issue for your performance. &lt;/P&gt;&lt;P&gt;You can simply HASH partition table with column CHANGENR.&lt;/P&gt;&lt;P&gt;Eg: ALTER TABLE SCHEMA.CDPOS PARTITION BY HASH (CHANGENR) PARTITIONS 8&lt;/P&gt;&lt;P&gt;You can refer note " 2044468 - FAQ: SAP HANA Partitioning" for more details.&lt;/P&gt;</description>
    <pubDate>Thu, 27 May 2021 10:59:22 GMT</pubDate>
    <dc:creator>506403</dc:creator>
    <dc:date>2021-05-27T10:59:22Z</dc:date>
    <item>
      <title>CDPOS table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-table/m-p/4083256#M976323</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;I am using a FM CHANGEDOCUMENT_READ_RANGES to read the chage docs. It is taking too much time to execute.&lt;/P&gt;&lt;P&gt;Can somebody help me how to improve the performance?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is fetching data from CDPOS and CDHDR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jeetu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Jul 2008 05:36:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-table/m-p/4083256#M976323</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-02T05:36:57Z</dc:date>
    </item>
    <item>
      <title>Re: CDPOS table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-table/m-p/4083257#M976324</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;       Try using this Function Modules .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CHANGEDOCUMENT_READ_HEADERS    Change document: Read change document header&lt;/P&gt;&lt;P&gt;CHANGEDOCUMENT_READ_POSITIONS  Change document: Read change document items&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please reward if useful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Jul 2008 05:59:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-table/m-p/4083257#M976324</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-02T05:59:25Z</dc:date>
    </item>
    <item>
      <title>Re: CDPOS table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-table/m-p/4083258#M976325</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use Fms: 'CHANGEDOCUMENT_READ_HEADERS',&lt;/P&gt;&lt;P&gt;               'CHANGEDOCUMENT_READ_POSITIONS'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZEXAMPLE LINE-SIZE 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES TCDOBT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ICDHDR LIKE CDHDR OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IEDITPOS LIKE CDSHW OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      VDATE(20).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: P_OBJCLA  LIKE TCDOBT-OBJECT OBLIGATORY,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            P_OBJID    LIKE CDHDR-OBJECTID,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            P_UNAME    LIKE SY-UNAME DEFAULT SY-UNAME,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            P_DATUM    LIKE SY-DATUM DEFAULT SY-DATUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM RPT_HEADERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CHANGEDOCUMENT_READ_HEADERS'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          OBJECTCLASS                = P_OBJCLA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          OBJECTID                   = P_OBJID&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          USERNAME                   = P_UNAME&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          DATE_OF_CHANGE             = P_DATUM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          I_CDHDR                    = ICDHDR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          NO_POSITION_FOUND          = 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WRONG_ACCESS_TO_ARCHIVE    = 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          TIME_ZONE_CONVERSION_ERROR = 3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          OTHERS                     = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT ICDHDR[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT ICDHDR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR VDATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE ICDHDR-UDATE ICDHDR-UTIME INTO VDATE SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WRITE:/ ICDHDR-OBJECTID, 15 ICDHDR-USERNAME, 30 VDATE, 45 ICDHDR-TCODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'CHANGEDOCUMENT_READ_POSITIONS'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                CHANGENUMBER = ICDHDR-CHANGENR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           TABLES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                EDITPOS      = IEDITPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT IEDITPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WRITE:/60 IEDITPOS-FNAME, 75 IEDITPOS-F_OLD, 90 IEDITPOS-F_NEW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE:/ 'NO DOCUMENTS FOUND FOR', P_OBJCLA, P_OBJID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/ 'ERROR ACCESSING DOCUMENT HEADER'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      FORM  RPT_HEADERS&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;&lt;/P&gt;&lt;P&gt;FORM RPT_HEADERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE OBTEXT FROM TCDOBT INTO TCDOBT-OBTEXT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                   WHERE OBJECT EQ P_OBJCLA AND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                         SPRAS = SY-LANGU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/ 'OBJECTCLASS:', TCDOBT-OBTEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/ 'OBJECT ID', 15 'CHANGED BY', 30 'CHANGED ON', 45 'CHANGED WITH', &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;60 'FIELD CHANGED', 75 'OLD VALUE', 90 'NEW VALUE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " RPT_HEADERS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Joy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Jul 2008 06:11:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-table/m-p/4083258#M976325</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-02T06:11:26Z</dc:date>
    </item>
    <item>
      <title>Re: CDPOS table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-table/m-p/4083259#M976326</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 FM  CHANGEDOCUMENT_READ *&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Jul 2008 06:15:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-table/m-p/4083259#M976326</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-02T06:15:38Z</dc:date>
    </item>
    <item>
      <title>Re: CDPOS table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-table/m-p/4083260#M976327</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To restrict data from cdpos and cdhdr tables you need to provide the full key which could include the document number , item number schedule line etc etc ...&lt;/P&gt;&lt;P&gt;VERKBELEG is the class for sales orders.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Jul 2008 06:23:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-table/m-p/4083260#M976327</guid>
      <dc:creator>Azeemquadri</dc:creator>
      <dc:date>2008-07-02T06:23:49Z</dc:date>
    </item>
    <item>
      <title>Re: CDPOS table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-table/m-p/4083261#M976328</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Chari,&lt;/P&gt;&lt;P&gt;I am using the CHANGEDOCUMENT_READ_RANGES to give the import parameter objectclass_tab. How can I achieve this in CHANGEDOCUMENT_READ case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jeetu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Jul 2008 06:59:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-table/m-p/4083261#M976328</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-02T06:59:56Z</dc:date>
    </item>
    <item>
      <title>Re: CDPOS table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-table/m-p/4083262#M976329</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We might not be able to give OBJECTID or CHANGENR key values always since we do not know which object might be changed. It takes more than 10 mins to query from cdhdr table to track any changes in a particular object class (eg :material).Is there any other way, we can improve the performance?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Dec 2008 19:42:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-table/m-p/4083262#M976329</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-05T19:42:23Z</dc:date>
    </item>
    <item>
      <title>Re: CDPOS table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-table/m-p/4083263#M976330</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To query the table CDPOS, first query the table CDPOS to get the change number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For eg: To track changes to a purchase order&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJECTCLAS = 'EINKBELEG'&lt;/P&gt;&lt;P&gt;OBJECTID = 'Purchase order number'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;get the change number from the CDHDR table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Depending on Objectclas, Objectid, Change number you can easily get the details from CDPOS table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;Juli&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Dec 2008 21:13:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-table/m-p/4083263#M976330</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-05T21:13:57Z</dc:date>
    </item>
    <item>
      <title>Re: CDPOS table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-table/m-p/4083264#M976331</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;This table might have grown too large its capacity is 2 billion so that might be an issue for your performance. &lt;/P&gt;&lt;P&gt;You can simply HASH partition table with column CHANGENR.&lt;/P&gt;&lt;P&gt;Eg: ALTER TABLE SCHEMA.CDPOS PARTITION BY HASH (CHANGENR) PARTITIONS 8&lt;/P&gt;&lt;P&gt;You can refer note " 2044468 - FAQ: SAP HANA Partitioning" for more details.&lt;/P&gt;</description>
      <pubDate>Thu, 27 May 2021 10:59:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-table/m-p/4083264#M976331</guid>
      <dc:creator>506403</dc:creator>
      <dc:date>2021-05-27T10:59:22Z</dc:date>
    </item>
  </channel>
</rss>

