<?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: ME_READ_CHANGES_EINKBELEG in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/me-read-changes-einkbeleg/m-p/2830500#M662406</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;        I had also faced the same problem...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        &lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;use the following piece of code...it will work..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ty_chg_texts,&lt;/P&gt;&lt;P&gt;ebeln TYPE ekpo-ebeln,        "Purchase Order number&lt;/P&gt;&lt;P&gt;ebelp TYPE ekpo-ebelp,        "Line item number&lt;/P&gt;&lt;P&gt;ctxnr TYPE t166t-ctxnr,       "Text number for change text&lt;/P&gt;&lt;P&gt;chtxt TYPE t166t-chtxt,       "Description of Changed Field in Printout&lt;/P&gt;&lt;P&gt;f_old TYPE cdshw-f_old,       "Old value&lt;/P&gt;&lt;P&gt;f_new TYPE cdshw-f_new,       "New/changed value&lt;/P&gt;&lt;P&gt;END OF ty_chg_texts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ty_meein_xaend.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE cdshw.&lt;/P&gt;&lt;P&gt;TYPES:&lt;/P&gt;&lt;P&gt;ebelp LIKE ekpo-ebelp,        "PO number&lt;/P&gt;&lt;P&gt;zekkn LIKE ekkn-zekkn,        "Sequential Number of Account Assignment&lt;/P&gt;&lt;P&gt;etenr LIKE eket-etenr,        "Delivery Schedule Line Counter&lt;/P&gt;&lt;P&gt;ctxnr LIKE t166c-ctxnr,       "Text number for change text&lt;/P&gt;&lt;P&gt;rounr LIKE t166c-rounr,       "Routing number&lt;/P&gt;&lt;P&gt;insert,&lt;/P&gt;&lt;P&gt;flag_adrnr,&lt;/P&gt;&lt;P&gt;END OF ty_meein_xaend.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES ty_meein_xaend_tab&lt;/P&gt;&lt;P&gt;TYPE STANDARD TABLE OF ty_meein_xaend&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_PEKPO TYPE STANDARD TABLE OF PEKPO.&lt;/P&gt;&lt;P&gt;DATA:  is_ekko TYPE EKKO,&lt;/P&gt;&lt;P&gt;GT_CHG_TEXTS type standard table of TY_CHG_TEXTS.&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;lt_xaend     TYPE STANDARD TABLE OF ty_meein_xaend,&lt;/P&gt;&lt;P&gt;ls_xaend     TYPE ty_meein_xaend,&lt;/P&gt;&lt;P&gt;ls_chg_texts TYPE ty_chg_texts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'ME_READ_CHANGES_EINKBELEG'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      document        = is_ekko&lt;/P&gt;&lt;P&gt;      date_of_change  =  pass the date&lt;/P&gt;&lt;P&gt;      time_of_change  = pass the time(if needed)&lt;/P&gt;&lt;P&gt;      print_operation = '2'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      xekpo           = it_ekpo&lt;/P&gt;&lt;P&gt;      xaend           = lt_xaend.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA ls_ekpo TYPE ekpo.&lt;/P&gt;&lt;P&gt;    DATA ls_pekpo TYPE pekpo.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------" /&gt;&lt;P&gt;Check if this loop is needed(i dont think it is reqd...but still)--&lt;/P&gt;&lt;P&gt;  LOOP AT it_ekpo INTO ls_ekpo.&lt;/P&gt;&lt;P&gt;    READ TABLE it_pekpo&lt;/P&gt;&lt;P&gt;    INTO       ls_pekpo&lt;/P&gt;&lt;P&gt;    WITH  KEY  ebelp = ls_ekpo-ebelp.&lt;/P&gt;&lt;P&gt;**********THIS PERFORM IS WRITTEN BELOW(CHECK BELOW)&lt;/P&gt;&lt;P&gt;    PERFORM  ergaenzen_xaend&lt;/P&gt;&lt;P&gt;    USING    ls_ekpo&lt;/P&gt;&lt;P&gt;    ls_pekpo&lt;/P&gt;&lt;P&gt;    is_ekko&lt;/P&gt;&lt;P&gt;    CHANGING lt_xaend.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------" /&gt;&lt;P&gt; end  (i dont think it is reqd...but still)----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_chg_texts-ebeln = is_ekko-ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT lt_xaend INTO ls_xaend&lt;/P&gt;&lt;P&gt;  WHERE ctxnr &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF ls_xaend-fname = 'LOEKZ' AND ls_xaend-f_new = 'L' AND&lt;/P&gt;&lt;P&gt;        control_parameters-preview &amp;lt;&amp;gt; 'X'  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * INTO wa_ekpo FROM ekpo&lt;/P&gt;&lt;P&gt;                                      WHERE  ebeln = is_ekko-ebeln AND&lt;/P&gt;&lt;P&gt;                                      ebelp = ls_xaend-ebelp.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        APPEND wa_ekpo TO it_ekpo.&lt;/P&gt;&lt;P&gt;        CLEAR wa_ekpo .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    ls_chg_texts-ebelp = ls_xaend-ebelp.&lt;/P&gt;&lt;P&gt;    ls_chg_texts-ctxnr = ls_xaend-ctxnr.&lt;/P&gt;&lt;P&gt;    ls_chg_texts-f_old = ls_xaend-f_old.&lt;/P&gt;&lt;P&gt;    ls_chg_texts-f_new = ls_xaend-f_new.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE chtxt FROM t166t INTO ls_chg_texts-chtxt&lt;/P&gt;&lt;P&gt;    WHERE spras = gv_language AND ctxnr = ls_xaend-ctxnr.&lt;/P&gt;&lt;P&gt;    APPEND ls_chg_texts TO gt_chg_texts.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT gt_chg_texts BY ebeln ebelp chtxt.&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM gt_chg_texts&lt;/P&gt;&lt;P&gt;  COMPARING ebeln ebelp chtxt.&lt;/P&gt;&lt;P&gt;  SORT gt_chg_texts BY ebeln ebelp ctxnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT it_ekpo BY ebeln ebelp.&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM it_ekpo&lt;/P&gt;&lt;P&gt;  COMPARING ebelp.&lt;/P&gt;&lt;P&gt;  SORT it_ekpo BY ebeln ebelp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  ERGAENZEN_XAEND&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM  ergaenzen_xaend&lt;/P&gt;&lt;P&gt;USING    is_ekpo  TYPE ekpo&lt;/P&gt;&lt;P&gt;is_pekpo TYPE pekpo&lt;/P&gt;&lt;P&gt;is_ekko  TYPE ekko&lt;/P&gt;&lt;P&gt;CHANGING ct_xaend TYPE ty_meein_xaend_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA lv_insert.&lt;/P&gt;&lt;P&gt;  DATA lv_h_ind   LIKE sy-tabix.&lt;/P&gt;&lt;P&gt;  DATA ls_xaend   TYPE ty_meein_xaend.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT ct_xaend INTO ls_xaend WHERE ebelp EQ is_pekpo-ebelp.&lt;/P&gt;&lt;P&gt;    lv_h_ind = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    " Sonderbearbeitung -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------" /&gt;&lt;P&gt;    " neue Position -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------" /&gt;&lt;P&gt;    IF ls_xaend-insert NE space.&lt;/P&gt;&lt;P&gt;      lv_insert = 'X'.&lt;/P&gt;&lt;P&gt;      ls_xaend-text_case = 'X'.&lt;/P&gt;&lt;P&gt;      MODIFY ct_xaend FROM ls_xaend.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CHECK ls_xaend-rounr NE 0.&lt;/P&gt;&lt;P&gt;    CASE ls_xaend-rounr.&lt;/P&gt;&lt;P&gt;        " Einteilungsaenderung -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------" /&gt;&lt;P&gt;      WHEN 1.&lt;/P&gt;&lt;P&gt;        IF is_pekpo-eindt NE 0.&lt;/P&gt;&lt;P&gt;          ls_xaend-ctxnr = 'S1-1'.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          ls_xaend-ctxnr = 'S1-2'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        " Zielmenge/Anfragemenge -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt;      WHEN 2.&lt;/P&gt;&lt;P&gt;        IF is_ekko-bstyp EQ 'A'.&lt;/P&gt;&lt;P&gt;          ls_xaend-ctxnr = 'S2-A'.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          ls_xaend-ctxnr = 'S2-R'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        " Loeschkennzeichen -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------" /&gt;&lt;P&gt;      WHEN 3.&lt;/P&gt;&lt;P&gt;        CASE is_ekpo-loekz.&lt;/P&gt;&lt;P&gt;          WHEN 'L'.&lt;/P&gt;&lt;P&gt;            ls_xaend-ctxnr = 'S3-L'.&lt;/P&gt;&lt;P&gt;          WHEN 'S'.&lt;/P&gt;&lt;P&gt;            ls_xaend-ctxnr = 'S3-S'.&lt;/P&gt;&lt;P&gt;          WHEN ' '.&lt;/P&gt;&lt;P&gt;            ls_xaend-ctxnr = 'S3-X'.&lt;/P&gt;&lt;P&gt;        ENDCASE.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;    MODIFY ct_xaend FROM ls_xaend INDEX lv_h_ind.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0 AND NOT is_ekpo-uebpo IS INITIAL.&lt;/P&gt;&lt;P&gt;    READ TABLE ct_xaend WITH KEY ebelp = is_ekpo-uebpo&lt;/P&gt;&lt;P&gt;    BINARY SEARCH TRANSPORTING NO FIELDS.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      CLEAR ls_xaend.&lt;/P&gt;&lt;P&gt;      ls_xaend-ebelp = is_ekpo-uebpo.&lt;/P&gt;&lt;P&gt;      INSERT ls_xaend INTO  ct_xaend INDEX sy-tabix.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  " bei neuer Position keine anderen Änderungen drucken --&lt;/P&gt;&lt;P&gt;  IF lv_insert NE space.&lt;/P&gt;&lt;P&gt;    LOOP AT ct_xaend INTO ls_xaend&lt;/P&gt;&lt;P&gt;    WHERE ebelp  EQ is_pekpo-ebelp&lt;/P&gt;&lt;P&gt;    AND   insert EQ space.&lt;/P&gt;&lt;P&gt;      DELETE ct_xaend.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "ERGAENZEN_XAEND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 01 Oct 2007 08:48:33 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-01T08:48:33Z</dc:date>
    <item>
      <title>ME_READ_CHANGES_EINKBELEG</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/me-read-changes-einkbeleg/m-p/2830499#M662405</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using the FM ME_READ_CHANGES_EINKBELEG to read the changes done in PO. but it is not showing all the changes done in PO for a particular Date.&lt;/P&gt;&lt;P&gt;I am passing the PO No. and UDATE in the FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;whereas when we see the PO thru ME23N, and see the changes thru Environment and Item Changes all the changes done in particular date are shown but when i am using th FM ME_READ_CHANGES_EINKBELEG its not showing some values....what can be the reason????&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Oct 2007 07:57:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/me-read-changes-einkbeleg/m-p/2830499#M662405</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-01T07:57:15Z</dc:date>
    </item>
    <item>
      <title>Re: ME_READ_CHANGES_EINKBELEG</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/me-read-changes-einkbeleg/m-p/2830500#M662406</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;        I had also faced the same problem...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        &lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;use the following piece of code...it will work..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ty_chg_texts,&lt;/P&gt;&lt;P&gt;ebeln TYPE ekpo-ebeln,        "Purchase Order number&lt;/P&gt;&lt;P&gt;ebelp TYPE ekpo-ebelp,        "Line item number&lt;/P&gt;&lt;P&gt;ctxnr TYPE t166t-ctxnr,       "Text number for change text&lt;/P&gt;&lt;P&gt;chtxt TYPE t166t-chtxt,       "Description of Changed Field in Printout&lt;/P&gt;&lt;P&gt;f_old TYPE cdshw-f_old,       "Old value&lt;/P&gt;&lt;P&gt;f_new TYPE cdshw-f_new,       "New/changed value&lt;/P&gt;&lt;P&gt;END OF ty_chg_texts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ty_meein_xaend.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE cdshw.&lt;/P&gt;&lt;P&gt;TYPES:&lt;/P&gt;&lt;P&gt;ebelp LIKE ekpo-ebelp,        "PO number&lt;/P&gt;&lt;P&gt;zekkn LIKE ekkn-zekkn,        "Sequential Number of Account Assignment&lt;/P&gt;&lt;P&gt;etenr LIKE eket-etenr,        "Delivery Schedule Line Counter&lt;/P&gt;&lt;P&gt;ctxnr LIKE t166c-ctxnr,       "Text number for change text&lt;/P&gt;&lt;P&gt;rounr LIKE t166c-rounr,       "Routing number&lt;/P&gt;&lt;P&gt;insert,&lt;/P&gt;&lt;P&gt;flag_adrnr,&lt;/P&gt;&lt;P&gt;END OF ty_meein_xaend.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES ty_meein_xaend_tab&lt;/P&gt;&lt;P&gt;TYPE STANDARD TABLE OF ty_meein_xaend&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_PEKPO TYPE STANDARD TABLE OF PEKPO.&lt;/P&gt;&lt;P&gt;DATA:  is_ekko TYPE EKKO,&lt;/P&gt;&lt;P&gt;GT_CHG_TEXTS type standard table of TY_CHG_TEXTS.&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;lt_xaend     TYPE STANDARD TABLE OF ty_meein_xaend,&lt;/P&gt;&lt;P&gt;ls_xaend     TYPE ty_meein_xaend,&lt;/P&gt;&lt;P&gt;ls_chg_texts TYPE ty_chg_texts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'ME_READ_CHANGES_EINKBELEG'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      document        = is_ekko&lt;/P&gt;&lt;P&gt;      date_of_change  =  pass the date&lt;/P&gt;&lt;P&gt;      time_of_change  = pass the time(if needed)&lt;/P&gt;&lt;P&gt;      print_operation = '2'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      xekpo           = it_ekpo&lt;/P&gt;&lt;P&gt;      xaend           = lt_xaend.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA ls_ekpo TYPE ekpo.&lt;/P&gt;&lt;P&gt;    DATA ls_pekpo TYPE pekpo.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------" /&gt;&lt;P&gt;Check if this loop is needed(i dont think it is reqd...but still)--&lt;/P&gt;&lt;P&gt;  LOOP AT it_ekpo INTO ls_ekpo.&lt;/P&gt;&lt;P&gt;    READ TABLE it_pekpo&lt;/P&gt;&lt;P&gt;    INTO       ls_pekpo&lt;/P&gt;&lt;P&gt;    WITH  KEY  ebelp = ls_ekpo-ebelp.&lt;/P&gt;&lt;P&gt;**********THIS PERFORM IS WRITTEN BELOW(CHECK BELOW)&lt;/P&gt;&lt;P&gt;    PERFORM  ergaenzen_xaend&lt;/P&gt;&lt;P&gt;    USING    ls_ekpo&lt;/P&gt;&lt;P&gt;    ls_pekpo&lt;/P&gt;&lt;P&gt;    is_ekko&lt;/P&gt;&lt;P&gt;    CHANGING lt_xaend.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------" /&gt;&lt;P&gt; end  (i dont think it is reqd...but still)----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_chg_texts-ebeln = is_ekko-ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT lt_xaend INTO ls_xaend&lt;/P&gt;&lt;P&gt;  WHERE ctxnr &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF ls_xaend-fname = 'LOEKZ' AND ls_xaend-f_new = 'L' AND&lt;/P&gt;&lt;P&gt;        control_parameters-preview &amp;lt;&amp;gt; 'X'  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * INTO wa_ekpo FROM ekpo&lt;/P&gt;&lt;P&gt;                                      WHERE  ebeln = is_ekko-ebeln AND&lt;/P&gt;&lt;P&gt;                                      ebelp = ls_xaend-ebelp.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        APPEND wa_ekpo TO it_ekpo.&lt;/P&gt;&lt;P&gt;        CLEAR wa_ekpo .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    ls_chg_texts-ebelp = ls_xaend-ebelp.&lt;/P&gt;&lt;P&gt;    ls_chg_texts-ctxnr = ls_xaend-ctxnr.&lt;/P&gt;&lt;P&gt;    ls_chg_texts-f_old = ls_xaend-f_old.&lt;/P&gt;&lt;P&gt;    ls_chg_texts-f_new = ls_xaend-f_new.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE chtxt FROM t166t INTO ls_chg_texts-chtxt&lt;/P&gt;&lt;P&gt;    WHERE spras = gv_language AND ctxnr = ls_xaend-ctxnr.&lt;/P&gt;&lt;P&gt;    APPEND ls_chg_texts TO gt_chg_texts.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT gt_chg_texts BY ebeln ebelp chtxt.&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM gt_chg_texts&lt;/P&gt;&lt;P&gt;  COMPARING ebeln ebelp chtxt.&lt;/P&gt;&lt;P&gt;  SORT gt_chg_texts BY ebeln ebelp ctxnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT it_ekpo BY ebeln ebelp.&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM it_ekpo&lt;/P&gt;&lt;P&gt;  COMPARING ebelp.&lt;/P&gt;&lt;P&gt;  SORT it_ekpo BY ebeln ebelp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  ERGAENZEN_XAEND&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM  ergaenzen_xaend&lt;/P&gt;&lt;P&gt;USING    is_ekpo  TYPE ekpo&lt;/P&gt;&lt;P&gt;is_pekpo TYPE pekpo&lt;/P&gt;&lt;P&gt;is_ekko  TYPE ekko&lt;/P&gt;&lt;P&gt;CHANGING ct_xaend TYPE ty_meein_xaend_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA lv_insert.&lt;/P&gt;&lt;P&gt;  DATA lv_h_ind   LIKE sy-tabix.&lt;/P&gt;&lt;P&gt;  DATA ls_xaend   TYPE ty_meein_xaend.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT ct_xaend INTO ls_xaend WHERE ebelp EQ is_pekpo-ebelp.&lt;/P&gt;&lt;P&gt;    lv_h_ind = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    " Sonderbearbeitung -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------" /&gt;&lt;P&gt;    " neue Position -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------" /&gt;&lt;P&gt;    IF ls_xaend-insert NE space.&lt;/P&gt;&lt;P&gt;      lv_insert = 'X'.&lt;/P&gt;&lt;P&gt;      ls_xaend-text_case = 'X'.&lt;/P&gt;&lt;P&gt;      MODIFY ct_xaend FROM ls_xaend.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CHECK ls_xaend-rounr NE 0.&lt;/P&gt;&lt;P&gt;    CASE ls_xaend-rounr.&lt;/P&gt;&lt;P&gt;        " Einteilungsaenderung -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------" /&gt;&lt;P&gt;      WHEN 1.&lt;/P&gt;&lt;P&gt;        IF is_pekpo-eindt NE 0.&lt;/P&gt;&lt;P&gt;          ls_xaend-ctxnr = 'S1-1'.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          ls_xaend-ctxnr = 'S1-2'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        " Zielmenge/Anfragemenge -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt;      WHEN 2.&lt;/P&gt;&lt;P&gt;        IF is_ekko-bstyp EQ 'A'.&lt;/P&gt;&lt;P&gt;          ls_xaend-ctxnr = 'S2-A'.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          ls_xaend-ctxnr = 'S2-R'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        " Loeschkennzeichen -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------" /&gt;&lt;P&gt;      WHEN 3.&lt;/P&gt;&lt;P&gt;        CASE is_ekpo-loekz.&lt;/P&gt;&lt;P&gt;          WHEN 'L'.&lt;/P&gt;&lt;P&gt;            ls_xaend-ctxnr = 'S3-L'.&lt;/P&gt;&lt;P&gt;          WHEN 'S'.&lt;/P&gt;&lt;P&gt;            ls_xaend-ctxnr = 'S3-S'.&lt;/P&gt;&lt;P&gt;          WHEN ' '.&lt;/P&gt;&lt;P&gt;            ls_xaend-ctxnr = 'S3-X'.&lt;/P&gt;&lt;P&gt;        ENDCASE.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;    MODIFY ct_xaend FROM ls_xaend INDEX lv_h_ind.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0 AND NOT is_ekpo-uebpo IS INITIAL.&lt;/P&gt;&lt;P&gt;    READ TABLE ct_xaend WITH KEY ebelp = is_ekpo-uebpo&lt;/P&gt;&lt;P&gt;    BINARY SEARCH TRANSPORTING NO FIELDS.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      CLEAR ls_xaend.&lt;/P&gt;&lt;P&gt;      ls_xaend-ebelp = is_ekpo-uebpo.&lt;/P&gt;&lt;P&gt;      INSERT ls_xaend INTO  ct_xaend INDEX sy-tabix.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  " bei neuer Position keine anderen Änderungen drucken --&lt;/P&gt;&lt;P&gt;  IF lv_insert NE space.&lt;/P&gt;&lt;P&gt;    LOOP AT ct_xaend INTO ls_xaend&lt;/P&gt;&lt;P&gt;    WHERE ebelp  EQ is_pekpo-ebelp&lt;/P&gt;&lt;P&gt;    AND   insert EQ space.&lt;/P&gt;&lt;P&gt;      DELETE ct_xaend.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "ERGAENZEN_XAEND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Oct 2007 08:48:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/me-read-changes-einkbeleg/m-p/2830500#M662406</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-01T08:48:33Z</dc:date>
    </item>
    <item>
      <title>Re: ME_READ_CHANGES_EINKBELEG</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/me-read-changes-einkbeleg/m-p/2830501#M662407</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I advise to have a look at the customising first: DB Table T166C &lt;SPAN style="font-family: 'Times New Roman','serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: FR; mso-ansi-language: EN-US; mso-bidi-language: AR-SA;"&gt;Print-Relevant Purchasing Document Changes&lt;/SPAN&gt;:&lt;/P&gt;&lt;P&gt;TRx SPRO&lt;/P&gt;&lt;P&gt;Materials Management =&amp;gt; Purchasing =&amp;gt; Messages =&amp;gt; Fields&lt;BR /&gt;Relevant to Printouts of Changes&lt;/P&gt;&lt;UL style="list-style-type: disc;"&gt;&lt;LI&gt;IMG Activity: CFMENUOLMEOMFS_A&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The XAEND[ ] has than the changes for the fields customised for it.&lt;/P&gt;&lt;P&gt;However the returned language is NOT necesarily the one of the EKKO entry.&lt;/P&gt;&lt;P&gt;Especially a problem for the Old-New value Unit.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 10:10:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/me-read-changes-einkbeleg/m-p/2830501#M662407</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-02-18T10:10:26Z</dc:date>
    </item>
  </channel>
</rss>

