<?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 - performance in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-performance/m-p/2725978#M632650</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;refer this program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZMMCHGHISTORY NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;                LINE-SIZE 195 LINE-COUNT 60.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Change doc listing&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Grouped into 3 chg types: 1. Part revision  2. Price change  3. Others&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:&lt;/P&gt;&lt;P&gt;        CDHDR, CDPOS, MARA, MAKT, MARD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-GROUPS: HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF CHGDOC OCCURS 50.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE CDRED.&lt;/P&gt;&lt;P&gt;DATA: END OF CHGDOC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;      CHGTYPE(1),&lt;/P&gt;&lt;P&gt;      PLANT(4),&lt;/P&gt;&lt;P&gt;      MATNR1 LIKE CHGDOC-OBJECTID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;    XMATNR  FOR CDHDR-OBJECTID,    "Material&lt;/P&gt;&lt;P&gt;    XUDATE  FOR CDHDR-UDATE,       "Change Date&lt;/P&gt;&lt;P&gt;    XUNAME  FOR CDHDR-USERNAME,    "User Name&lt;/P&gt;&lt;P&gt;    XTCODE  FOR CDHDR-TCODE,       "Transaction Code&lt;/P&gt;&lt;P&gt;    XWERKS  FOR MARD-WERKS.        "Plants&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Filter change type&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK CHG0 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;   PARAMETERS : XCHG1 AS CHECKBOX DEFAULT 'X',&lt;/P&gt;&lt;P&gt;                XCHG2 AS CHECKBOX DEFAULT 'X',&lt;/P&gt;&lt;P&gt;                XCHG3 AS CHECKBOX DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK CHG0.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;INSERT:&lt;/P&gt;&lt;P&gt;        CHGDOC-OBJECTID        "Material&lt;/P&gt;&lt;P&gt;        CHGTYPE                "Change type&lt;/P&gt;&lt;P&gt;        PLANT&lt;/P&gt;&lt;P&gt;        CHGDOC-CHANGENR&lt;/P&gt;&lt;P&gt;        CHGDOC-USERNAME&lt;/P&gt;&lt;P&gt;        CHGDOC-UDATE&lt;/P&gt;&lt;P&gt;        CHGDOC-TCODE&lt;/P&gt;&lt;P&gt;        CHGDOC-TABNAME&lt;/P&gt;&lt;P&gt;        CHGDOC-TABKEY&lt;/P&gt;&lt;P&gt;        CHGDOC-CHNGIND&lt;/P&gt;&lt;P&gt;        CHGDOC-FNAME&lt;/P&gt;&lt;P&gt;        CHGDOC-FTEXT&lt;/P&gt;&lt;P&gt;        CHGDOC-TEXTART&lt;/P&gt;&lt;P&gt;        CHGDOC-OUTLEN&lt;/P&gt;&lt;P&gt;        CHGDOC-F_OLD&lt;/P&gt;&lt;P&gt;        CHGDOC-F_NEW&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INTO HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM MARA WHERE MATNR IN XMATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   MATNR1 = MARA-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL FUNCTION 'CHANGEDOCUMENT_READ'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        ARCHIVE_HANDLE             = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        CHANGENUMBER               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        DATE_OF_CHANGE             = '00000000'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          OBJECTCLASS                = 'MATERIAL'&lt;/P&gt;&lt;P&gt;          OBJECTID                   = MATNR1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        TABLEKEY                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        TABLENAME                  = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        TIME_OF_CHANGE             = '000000'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        USERNAME                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        LOCAL_TIME                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          EDITPOS                    = CHGDOC&lt;/P&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;          NO_POSITION_FOUND          = 1&lt;/P&gt;&lt;P&gt;          WRONG_ACCESS_TO_ARCHIVE    = 2&lt;/P&gt;&lt;P&gt;          TIME_ZONE_CONVERSION_ERROR = 3&lt;/P&gt;&lt;P&gt;          OTHERS                     = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   LOOP AT CHGDOC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CHECK:  CHGDOC-UDATE    IN XUDATE,&lt;/P&gt;&lt;P&gt;              CHGDOC-USERNAME IN XUNAME,&lt;/P&gt;&lt;P&gt;              CHGDOC-TCODE    IN XTCODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Chg type: 1. Part revision, 2. Price change, 3. Others&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CASE CHGDOC-TCODE.&lt;/P&gt;&lt;P&gt;         WHEN 'MM01' OR 'MM02' OR 'MM03'.  CHGTYPE = '1'.&lt;/P&gt;&lt;P&gt;         WHEN 'MR21'.  CHGTYPE = '2'.&lt;/P&gt;&lt;P&gt;         WHEN OTHERS.  CHGTYPE = '3'.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Filter chg type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF ( CHGTYPE = '1' AND XCHG1 &amp;lt;&amp;gt; 'X' ) OR&lt;/P&gt;&lt;P&gt;         ( CHGTYPE = '2' AND XCHG2 &amp;lt;&amp;gt; 'X' ) OR&lt;/P&gt;&lt;P&gt;         ( CHGTYPE = '3' AND XCHG3 &amp;lt;&amp;gt; 'X' ).&lt;/P&gt;&lt;P&gt;         CONTINUE.&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;    Plant is a substring of tabkey&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PLANT = CHGDOC-TABKEY+21(4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF NOT ( XWERKS IS INITIAL ) AND NOT ( PLANT IS INITIAL ).&lt;/P&gt;&lt;P&gt;         CHECK PLANT IN XWERKS.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      EXTRACT HEADER.&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;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT.&lt;/P&gt;&lt;P&gt;LOOP.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Material&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   AT NEW CHGDOC-OBJECTID.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM MAKT  WHERE MATNR = CHGDOC-OBJECTID.&lt;/P&gt;&lt;P&gt;      FORMAT INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;      SKIP.  SKIP.&lt;/P&gt;&lt;P&gt;      WRITE:/' *** Material:', (18) CHGDOC-OBJECTID, MAKT-MAKTX.&lt;/P&gt;&lt;P&gt;   ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Change type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   AT NEW CHGTYPE.&lt;/P&gt;&lt;P&gt;      FORMAT INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;      SKIP.&lt;/P&gt;&lt;P&gt;      CASE CHGTYPE.&lt;/P&gt;&lt;P&gt;         WHEN '1'.   WRITE:/ '  **  Change type:  PARTS REVISION'.&lt;/P&gt;&lt;P&gt;         WHEN '2'.   WRITE:/ '  **  Change type:  PRICE CHANGE'.&lt;/P&gt;&lt;P&gt;         WHEN '3'.   WRITE:/ '  **  Change type:  OTHERS'.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;      SKIP.&lt;/P&gt;&lt;P&gt;   ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   SHIFT CHGDOC-F_OLD LEFT DELETING LEADING SPACE.&lt;/P&gt;&lt;P&gt;   SHIFT CHGDOC-F_NEW LEFT DELETING LEADING SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   FORMAT INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;   WRITE:&lt;/P&gt;&lt;P&gt;     /     PLANT          UNDER 'Plant',&lt;/P&gt;&lt;P&gt;      (50) CHGDOC-FTEXT   UNDER 'Field',&lt;/P&gt;&lt;P&gt;      (45) CHGDOC-F_OLD   UNDER 'Old value',&lt;/P&gt;&lt;P&gt;      (45) CHGDOC-F_NEW   UNDER 'New value'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   AT NEW CHGDOC-CHANGENR.&lt;/P&gt;&lt;P&gt;      FORMAT INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;           CHGDOC-CHANGENR   UNDER 'Change doc',&lt;/P&gt;&lt;P&gt;           CHGDOC-TCODE      UNDER 'Tcod',&lt;/P&gt;&lt;P&gt;           CHGDOC-USERNAME   UNDER 'User name   ',&lt;/P&gt;&lt;P&gt;           CHGDOC-UDATE      UNDER 'Date    ' DD/MM/YY.&lt;/P&gt;&lt;P&gt;   ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   AT END OF CHGDOC-OBJECTID.&lt;/P&gt;&lt;P&gt;      SKIP.&lt;/P&gt;&lt;P&gt;      ULINE.&lt;/P&gt;&lt;P&gt;      SKIP.&lt;/P&gt;&lt;P&gt;   ENDAT.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;WRITE: / SY-DATUM, SY-UZEIT,&lt;/P&gt;&lt;P&gt;    50 'ABC PTE LTD',&lt;/P&gt;&lt;P&gt;   100 'page', SY-PAGNO,&lt;/P&gt;&lt;P&gt;       / SY-REPID,&lt;/P&gt;&lt;P&gt;    48 'Change Documents Report',&lt;/P&gt;&lt;P&gt;   100 SY-UNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SKIP.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/3&lt;/P&gt;&lt;P&gt;        'Change doc',&lt;/P&gt;&lt;P&gt;        'Tcod',&lt;/P&gt;&lt;P&gt;        'User name   ',&lt;/P&gt;&lt;P&gt;        'Date    ',&lt;/P&gt;&lt;P&gt;        'Plant',&lt;/P&gt;&lt;P&gt;   (50) 'Field',&lt;/P&gt;&lt;P&gt;   (45) 'Old value',&lt;/P&gt;&lt;P&gt;   (45) 'New value'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 06 Sep 2007 06:06:51 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-06T06:06:51Z</dc:date>
    <item>
      <title>cdpos - performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-performance/m-p/2725977#M632649</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi experts&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         how to read cdpos table data for a particular sales order and line item,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         i want to read data by table = vbap and field = ABGRU.&lt;/P&gt;&lt;P&gt;         is there any there reading criteria to improve performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         does it create any performance problem while reading?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         if it so, how to avoid it ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Rajaram&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Sep 2007 06:04:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-performance/m-p/2725977#M632649</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-06T06:04:18Z</dc:date>
    </item>
    <item>
      <title>Re: cdpos - performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-performance/m-p/2725978#M632650</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;refer this program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZMMCHGHISTORY NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;                LINE-SIZE 195 LINE-COUNT 60.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Change doc listing&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Grouped into 3 chg types: 1. Part revision  2. Price change  3. Others&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:&lt;/P&gt;&lt;P&gt;        CDHDR, CDPOS, MARA, MAKT, MARD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-GROUPS: HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF CHGDOC OCCURS 50.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE CDRED.&lt;/P&gt;&lt;P&gt;DATA: END OF CHGDOC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;      CHGTYPE(1),&lt;/P&gt;&lt;P&gt;      PLANT(4),&lt;/P&gt;&lt;P&gt;      MATNR1 LIKE CHGDOC-OBJECTID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;    XMATNR  FOR CDHDR-OBJECTID,    "Material&lt;/P&gt;&lt;P&gt;    XUDATE  FOR CDHDR-UDATE,       "Change Date&lt;/P&gt;&lt;P&gt;    XUNAME  FOR CDHDR-USERNAME,    "User Name&lt;/P&gt;&lt;P&gt;    XTCODE  FOR CDHDR-TCODE,       "Transaction Code&lt;/P&gt;&lt;P&gt;    XWERKS  FOR MARD-WERKS.        "Plants&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Filter change type&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK CHG0 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;   PARAMETERS : XCHG1 AS CHECKBOX DEFAULT 'X',&lt;/P&gt;&lt;P&gt;                XCHG2 AS CHECKBOX DEFAULT 'X',&lt;/P&gt;&lt;P&gt;                XCHG3 AS CHECKBOX DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK CHG0.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;INSERT:&lt;/P&gt;&lt;P&gt;        CHGDOC-OBJECTID        "Material&lt;/P&gt;&lt;P&gt;        CHGTYPE                "Change type&lt;/P&gt;&lt;P&gt;        PLANT&lt;/P&gt;&lt;P&gt;        CHGDOC-CHANGENR&lt;/P&gt;&lt;P&gt;        CHGDOC-USERNAME&lt;/P&gt;&lt;P&gt;        CHGDOC-UDATE&lt;/P&gt;&lt;P&gt;        CHGDOC-TCODE&lt;/P&gt;&lt;P&gt;        CHGDOC-TABNAME&lt;/P&gt;&lt;P&gt;        CHGDOC-TABKEY&lt;/P&gt;&lt;P&gt;        CHGDOC-CHNGIND&lt;/P&gt;&lt;P&gt;        CHGDOC-FNAME&lt;/P&gt;&lt;P&gt;        CHGDOC-FTEXT&lt;/P&gt;&lt;P&gt;        CHGDOC-TEXTART&lt;/P&gt;&lt;P&gt;        CHGDOC-OUTLEN&lt;/P&gt;&lt;P&gt;        CHGDOC-F_OLD&lt;/P&gt;&lt;P&gt;        CHGDOC-F_NEW&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INTO HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM MARA WHERE MATNR IN XMATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   MATNR1 = MARA-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL FUNCTION 'CHANGEDOCUMENT_READ'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        ARCHIVE_HANDLE             = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        CHANGENUMBER               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        DATE_OF_CHANGE             = '00000000'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          OBJECTCLASS                = 'MATERIAL'&lt;/P&gt;&lt;P&gt;          OBJECTID                   = MATNR1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        TABLEKEY                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        TABLENAME                  = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        TIME_OF_CHANGE             = '000000'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        USERNAME                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        LOCAL_TIME                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          EDITPOS                    = CHGDOC&lt;/P&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;          NO_POSITION_FOUND          = 1&lt;/P&gt;&lt;P&gt;          WRONG_ACCESS_TO_ARCHIVE    = 2&lt;/P&gt;&lt;P&gt;          TIME_ZONE_CONVERSION_ERROR = 3&lt;/P&gt;&lt;P&gt;          OTHERS                     = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   LOOP AT CHGDOC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CHECK:  CHGDOC-UDATE    IN XUDATE,&lt;/P&gt;&lt;P&gt;              CHGDOC-USERNAME IN XUNAME,&lt;/P&gt;&lt;P&gt;              CHGDOC-TCODE    IN XTCODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Chg type: 1. Part revision, 2. Price change, 3. Others&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CASE CHGDOC-TCODE.&lt;/P&gt;&lt;P&gt;         WHEN 'MM01' OR 'MM02' OR 'MM03'.  CHGTYPE = '1'.&lt;/P&gt;&lt;P&gt;         WHEN 'MR21'.  CHGTYPE = '2'.&lt;/P&gt;&lt;P&gt;         WHEN OTHERS.  CHGTYPE = '3'.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Filter chg type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF ( CHGTYPE = '1' AND XCHG1 &amp;lt;&amp;gt; 'X' ) OR&lt;/P&gt;&lt;P&gt;         ( CHGTYPE = '2' AND XCHG2 &amp;lt;&amp;gt; 'X' ) OR&lt;/P&gt;&lt;P&gt;         ( CHGTYPE = '3' AND XCHG3 &amp;lt;&amp;gt; 'X' ).&lt;/P&gt;&lt;P&gt;         CONTINUE.&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;    Plant is a substring of tabkey&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PLANT = CHGDOC-TABKEY+21(4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF NOT ( XWERKS IS INITIAL ) AND NOT ( PLANT IS INITIAL ).&lt;/P&gt;&lt;P&gt;         CHECK PLANT IN XWERKS.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      EXTRACT HEADER.&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;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT.&lt;/P&gt;&lt;P&gt;LOOP.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Material&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   AT NEW CHGDOC-OBJECTID.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM MAKT  WHERE MATNR = CHGDOC-OBJECTID.&lt;/P&gt;&lt;P&gt;      FORMAT INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;      SKIP.  SKIP.&lt;/P&gt;&lt;P&gt;      WRITE:/' *** Material:', (18) CHGDOC-OBJECTID, MAKT-MAKTX.&lt;/P&gt;&lt;P&gt;   ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Change type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   AT NEW CHGTYPE.&lt;/P&gt;&lt;P&gt;      FORMAT INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;      SKIP.&lt;/P&gt;&lt;P&gt;      CASE CHGTYPE.&lt;/P&gt;&lt;P&gt;         WHEN '1'.   WRITE:/ '  **  Change type:  PARTS REVISION'.&lt;/P&gt;&lt;P&gt;         WHEN '2'.   WRITE:/ '  **  Change type:  PRICE CHANGE'.&lt;/P&gt;&lt;P&gt;         WHEN '3'.   WRITE:/ '  **  Change type:  OTHERS'.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;      SKIP.&lt;/P&gt;&lt;P&gt;   ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   SHIFT CHGDOC-F_OLD LEFT DELETING LEADING SPACE.&lt;/P&gt;&lt;P&gt;   SHIFT CHGDOC-F_NEW LEFT DELETING LEADING SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   FORMAT INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;   WRITE:&lt;/P&gt;&lt;P&gt;     /     PLANT          UNDER 'Plant',&lt;/P&gt;&lt;P&gt;      (50) CHGDOC-FTEXT   UNDER 'Field',&lt;/P&gt;&lt;P&gt;      (45) CHGDOC-F_OLD   UNDER 'Old value',&lt;/P&gt;&lt;P&gt;      (45) CHGDOC-F_NEW   UNDER 'New value'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   AT NEW CHGDOC-CHANGENR.&lt;/P&gt;&lt;P&gt;      FORMAT INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;           CHGDOC-CHANGENR   UNDER 'Change doc',&lt;/P&gt;&lt;P&gt;           CHGDOC-TCODE      UNDER 'Tcod',&lt;/P&gt;&lt;P&gt;           CHGDOC-USERNAME   UNDER 'User name   ',&lt;/P&gt;&lt;P&gt;           CHGDOC-UDATE      UNDER 'Date    ' DD/MM/YY.&lt;/P&gt;&lt;P&gt;   ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   AT END OF CHGDOC-OBJECTID.&lt;/P&gt;&lt;P&gt;      SKIP.&lt;/P&gt;&lt;P&gt;      ULINE.&lt;/P&gt;&lt;P&gt;      SKIP.&lt;/P&gt;&lt;P&gt;   ENDAT.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;WRITE: / SY-DATUM, SY-UZEIT,&lt;/P&gt;&lt;P&gt;    50 'ABC PTE LTD',&lt;/P&gt;&lt;P&gt;   100 'page', SY-PAGNO,&lt;/P&gt;&lt;P&gt;       / SY-REPID,&lt;/P&gt;&lt;P&gt;    48 'Change Documents Report',&lt;/P&gt;&lt;P&gt;   100 SY-UNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SKIP.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/3&lt;/P&gt;&lt;P&gt;        'Change doc',&lt;/P&gt;&lt;P&gt;        'Tcod',&lt;/P&gt;&lt;P&gt;        'User name   ',&lt;/P&gt;&lt;P&gt;        'Date    ',&lt;/P&gt;&lt;P&gt;        'Plant',&lt;/P&gt;&lt;P&gt;   (50) 'Field',&lt;/P&gt;&lt;P&gt;   (45) 'Old value',&lt;/P&gt;&lt;P&gt;   (45) 'New value'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Sep 2007 06:06:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-performance/m-p/2725978#M632650</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-06T06:06:51Z</dc:date>
    </item>
    <item>
      <title>Re: cdpos - performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-performance/m-p/2725979#M632651</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can you pls tell me,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;will it create any performance problem while reading this table based on table name = vbap field name = abgru.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Rajaram&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Sep 2007 06:16:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cdpos-performance/m-p/2725979#M632651</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-06T06:16:29Z</dc:date>
    </item>
  </channel>
</rss>

