<?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 Fields not populating - please check code in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/fields-not-populating-please-check-code/m-p/2653899#M611915</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Fields not populating - please check code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am trying to load the below fields. I am trying to enhance the structure MC02M_0ITM. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I extract (RSA3),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am getting data for:&lt;/P&gt;&lt;P&gt;ZZINCO1 &amp;#150; from EKKO Table&lt;/P&gt;&lt;P&gt;ZZDATVR &amp;#150; from NAST Table&lt;/P&gt;&lt;P&gt;ZZBUDAT &amp;#150; from EKBE Table&lt;/P&gt;&lt;P&gt;ZZIHREZ &amp;#150; from EKKO Table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not getting data for:&lt;/P&gt;&lt;P&gt;ZZLOEKZ &amp;#150; from EKPO Table&lt;/P&gt;&lt;P&gt;ZZIDNLF &amp;#150; from EKPO Table&lt;/P&gt;&lt;P&gt;ZZNETPR &amp;#150; from EINE Table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Enhancement to the Purchasing Data (Item Level)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA DATVR1 LIKE NAST-DATVR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BUDAT1 LIKE EKBE-BUDAT,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IHREZ1 LIKE EKKO-IHREZ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INCO11 LIKE EKKO-INCO1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;new BEGIN&lt;/STRONG&gt;*******&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOEKZ1 LIKE EKPO-LOEKZ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDNLF1 LIKE EKPO-IDNLF,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NETPR1 LIKE EINE-NETPR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******NEW END *******&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: Begin of i_EKKO occurs 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IHREZ1 LIKE EKKO-IHREZ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INCO11 LIKE EKKO-INCO1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END OF I_EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****&lt;STRONG&gt;NEW BEGIN&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: Begin of i_EKPO occurs 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EBELN LIKE EKPO-EBELN,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOEKZ1 LIKE EKPO-LOEKZ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDNLF1 LIKE EKPO-IDNLF,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END OF I_EKPO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: Begin of i_EINE occurs 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NETPR1 LIKE EINE-NETPR,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END OF I_EINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;NEW END&lt;/STRONG&gt;********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA W_MC02M_0ITM LIKE MC02M_0ITM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN '2LIS_02_ITM'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT C_T_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR W_MC02M_0ITM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_MC02M_0ITM = C_T_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: DATVR1,IHREZ1, INCO11, BUDAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;NEW BEGIN&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: LOEKZ1, IDNLF1, NETPR1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;NEW END&lt;/STRONG&gt;********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE DATVR INTO DATVR1 FROM NAST WHERE OBJKY = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_MC02M_0ITM-ZZDATVR = DATVR1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE BUDAT INTO BUDAT1 FROM EKBE WHERE EBELN = W_MC02M_0ITM-EBELN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AND BWART = '101'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_MC02M_0ITM-ZZBUDAT = BUDAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EBELN IHREZ INCO1 INTO TABLE I_EKKO FROM EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table i_EKKO with key EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****&lt;STRONG&gt;NEW BEGIN&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE LOEKZ INTO LOEKZ1 FROM EKPO WHERE EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE IDNLF INTO IDNLF1 FROM EKPO where EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table i_EKPO with key EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE NETPR INTO NETPR1 FROM EINE where EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table i_EKPO with key EBELN = W_MC02m_ITM-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;NEW END&lt;/STRONG&gt;*******&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;W_MC02M_0ITM-ZZIHREZ = I_EKKO-IHREZ1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_MC02M_0ITM-ZZINCO1 = I_EKKO-INCO11.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;NEW BEGIN&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_MC02M_0ITM-ZZLOEKZ = I_EKPO-LOEKZ1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_MC02M_0ITM-ZZIDNLF = I_EKPO-IDNLF1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_MC02M_0ITM-ZZNETPR = I_EINE-NETPR1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;NEW END&lt;/STRONG&gt;*******&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;MODIFY C_T_DATA FROM W_MC02M_0ITM INDEX SY-TABIX.&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;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Please check this code.&lt;/P&gt;&lt;P&gt;If the code is ok,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After activating the structure, I am deleting the setup tables, and loading the setup tables and doing extraction. Is there any step that I am missing which is preventing my fields from populating?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 21 Aug 2007 16:51:32 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-21T16:51:32Z</dc:date>
    <item>
      <title>Fields not populating - please check code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fields-not-populating-please-check-code/m-p/2653899#M611915</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Fields not populating - please check code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am trying to load the below fields. I am trying to enhance the structure MC02M_0ITM. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I extract (RSA3),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am getting data for:&lt;/P&gt;&lt;P&gt;ZZINCO1 &amp;#150; from EKKO Table&lt;/P&gt;&lt;P&gt;ZZDATVR &amp;#150; from NAST Table&lt;/P&gt;&lt;P&gt;ZZBUDAT &amp;#150; from EKBE Table&lt;/P&gt;&lt;P&gt;ZZIHREZ &amp;#150; from EKKO Table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not getting data for:&lt;/P&gt;&lt;P&gt;ZZLOEKZ &amp;#150; from EKPO Table&lt;/P&gt;&lt;P&gt;ZZIDNLF &amp;#150; from EKPO Table&lt;/P&gt;&lt;P&gt;ZZNETPR &amp;#150; from EINE Table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Enhancement to the Purchasing Data (Item Level)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA DATVR1 LIKE NAST-DATVR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BUDAT1 LIKE EKBE-BUDAT,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IHREZ1 LIKE EKKO-IHREZ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INCO11 LIKE EKKO-INCO1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;new BEGIN&lt;/STRONG&gt;*******&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOEKZ1 LIKE EKPO-LOEKZ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDNLF1 LIKE EKPO-IDNLF,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NETPR1 LIKE EINE-NETPR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******NEW END *******&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: Begin of i_EKKO occurs 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IHREZ1 LIKE EKKO-IHREZ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INCO11 LIKE EKKO-INCO1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END OF I_EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****&lt;STRONG&gt;NEW BEGIN&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: Begin of i_EKPO occurs 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EBELN LIKE EKPO-EBELN,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOEKZ1 LIKE EKPO-LOEKZ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDNLF1 LIKE EKPO-IDNLF,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END OF I_EKPO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: Begin of i_EINE occurs 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NETPR1 LIKE EINE-NETPR,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END OF I_EINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;NEW END&lt;/STRONG&gt;********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA W_MC02M_0ITM LIKE MC02M_0ITM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN '2LIS_02_ITM'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT C_T_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR W_MC02M_0ITM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_MC02M_0ITM = C_T_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: DATVR1,IHREZ1, INCO11, BUDAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;NEW BEGIN&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: LOEKZ1, IDNLF1, NETPR1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;NEW END&lt;/STRONG&gt;********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE DATVR INTO DATVR1 FROM NAST WHERE OBJKY = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_MC02M_0ITM-ZZDATVR = DATVR1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE BUDAT INTO BUDAT1 FROM EKBE WHERE EBELN = W_MC02M_0ITM-EBELN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AND BWART = '101'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_MC02M_0ITM-ZZBUDAT = BUDAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EBELN IHREZ INCO1 INTO TABLE I_EKKO FROM EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table i_EKKO with key EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****&lt;STRONG&gt;NEW BEGIN&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE LOEKZ INTO LOEKZ1 FROM EKPO WHERE EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE IDNLF INTO IDNLF1 FROM EKPO where EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table i_EKPO with key EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE NETPR INTO NETPR1 FROM EINE where EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table i_EKPO with key EBELN = W_MC02m_ITM-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;NEW END&lt;/STRONG&gt;*******&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;W_MC02M_0ITM-ZZIHREZ = I_EKKO-IHREZ1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_MC02M_0ITM-ZZINCO1 = I_EKKO-INCO11.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;NEW BEGIN&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_MC02M_0ITM-ZZLOEKZ = I_EKPO-LOEKZ1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_MC02M_0ITM-ZZIDNLF = I_EKPO-IDNLF1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_MC02M_0ITM-ZZNETPR = I_EINE-NETPR1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;NEW END&lt;/STRONG&gt;*******&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;MODIFY C_T_DATA FROM W_MC02M_0ITM INDEX SY-TABIX.&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;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Please check this code.&lt;/P&gt;&lt;P&gt;If the code is ok,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After activating the structure, I am deleting the setup tables, and loading the setup tables and doing extraction. Is there any step that I am missing which is preventing my fields from populating?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2007 16:51:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fields-not-populating-please-check-code/m-p/2653899#M611915</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-21T16:51:32Z</dc:date>
    </item>
    <item>
      <title>Re: Fields not populating - please check code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fields-not-populating-please-check-code/m-p/2653900#M611916</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;  Include           ZXRSAU01                                         *&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;data l_line type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;describe table  C_T_DATA lines l_line.&lt;/P&gt;&lt;P&gt;check l_line gt 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE i_datasource.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WHEN  '0FI_AA_006'.&lt;/P&gt;&lt;P&gt;    PERFORM populate_asset_trans_data TABLES  C_T_DATA.&lt;/P&gt;&lt;P&gt;*{   INSERT         DV1K902092                                        1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables:&lt;/P&gt;&lt;P&gt;ekko,ekpo,ekbe,eine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt; W_DATVR LIKE NAST-DATVR,&lt;/P&gt;&lt;P&gt; W_IHREZ LIKE EKKO-IHREZ,&lt;/P&gt;&lt;P&gt; W_INCO1 LIKE EKKO-INCO1,&lt;/P&gt;&lt;P&gt; W_EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt; W_LIFNR LIKE EKKO-LIFNR,&lt;/P&gt;&lt;P&gt; W_NETPR LIKE EINE-NETPR.&lt;/P&gt;&lt;P&gt;&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; Begin of i_budat occurs 0,&lt;/P&gt;&lt;P&gt;   budat1 like ekbe-budat,&lt;/P&gt;&lt;P&gt;end of i_budat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WORK AREA TO STORE DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF w_DATA ,&lt;/P&gt;&lt;P&gt;      EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;      EBELP LIKE EKPO-EBELP,&lt;/P&gt;&lt;P&gt;      MATNR LIKE EKPO-MATNR,&lt;/P&gt;&lt;P&gt;      WERKS LIKE EKPO-WERKS,&lt;/P&gt;&lt;P&gt;      IDNLF LIKE EKPO-IDNLF,&lt;/P&gt;&lt;P&gt;      LGORT LIKE EKPO-LGORT,&lt;/P&gt;&lt;P&gt;      LOEKZ LIKE EKPO-LOEKZ,&lt;/P&gt;&lt;P&gt;      MENGE LIKE EKPO-MENGE,&lt;/P&gt;&lt;P&gt;      infnr like ekpo-infnr,&lt;/P&gt;&lt;P&gt;      LIFNR LIKE EKKO-LIFNR,&lt;/P&gt;&lt;P&gt;      budat like ekbe-budat,&lt;/P&gt;&lt;P&gt;      IHREZ LIKE EKKO-IHREZ,&lt;/P&gt;&lt;P&gt;      INCO1 LIKE EKKO-INCO1,&lt;/P&gt;&lt;P&gt;      DATVR LIKE NAST-DATVR,&lt;/P&gt;&lt;P&gt;      NETPR LIKE EINE-NETPR,&lt;/P&gt;&lt;P&gt;      ELIKZ LIKE EKPO-ELIKZ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END OF w_DATA.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INTERNAL TABLE TO STORE DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;  i_data like standard table of w_data with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA W_MC02M_0ITM LIKE MC02M_0ITM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt; ZC_T_DATA LIKE STANDARD TABLE OF W_MC02M_0ITM&lt;/P&gt;&lt;P&gt;           WITH HEADER LINE..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when '2LIS_02_ITM'.&lt;/P&gt;&lt;P&gt;loop at c_t_data.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;clear w_mc02m_0itm.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;w_mc02m_0itm = c_t_data.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**zc_t_data[] = c_t_data[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;GET ALL DATA FROM EKPO FOR ALL PURCHASING ORDER DOCUMENTS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT EBELN&lt;/P&gt;&lt;P&gt;         EBELP&lt;/P&gt;&lt;P&gt;         MATNR&lt;/P&gt;&lt;P&gt;         WERKS&lt;/P&gt;&lt;P&gt;         IDNLF&lt;/P&gt;&lt;P&gt;         LGORT&lt;/P&gt;&lt;P&gt;         LOEKZ&lt;/P&gt;&lt;P&gt;         MENGE&lt;/P&gt;&lt;P&gt;         infnr&lt;/P&gt;&lt;P&gt;         ELIKZ&lt;/P&gt;&lt;P&gt;  FROM EKPO&lt;/P&gt;&lt;P&gt;  INTO I_DATA&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; for all entries in c_t_data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WHERE EBELN EQ w_mc02m_0itm-EBELN&lt;/P&gt;&lt;P&gt;    AND LOEKZ NE 'L'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append i_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endselect.&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;sort i_data by ebeln ebelp.&lt;/P&gt;&lt;P&gt;delete adjacent duplicates from i_data comparing ebeln ebelp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND OTHER DATA (LIKE DATVR,IHREZ,INCO1,NETPR) TO THE INTERNAL TABLE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;loop at i_data into w_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  W_DATA,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   w_datvr,&lt;/P&gt;&lt;P&gt;   w_ihrez,&lt;/P&gt;&lt;P&gt;   w_inco1,&lt;/P&gt;&lt;P&gt;   w_lifnr,&lt;/P&gt;&lt;P&gt;   w_netpr,&lt;/P&gt;&lt;P&gt;   i_data.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; w_data = i_data.,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get DATVR from NAST table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT SINGLE DATVR&lt;/P&gt;&lt;P&gt;         INTO w_DATVR&lt;/P&gt;&lt;P&gt;         FROM NAST&lt;/P&gt;&lt;P&gt;        WHERE OBJKY = W_data-EBELN.&lt;/P&gt;&lt;P&gt;if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;  W_data-datvr = w_DATVR.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if i_data-elikz eq 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get BUDAT from EKBE table...&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT BUDAT&lt;/P&gt;&lt;P&gt;    INTO table i_BUDAT&lt;/P&gt;&lt;P&gt;    FROM EKBE&lt;/P&gt;&lt;P&gt;   WHERE EBELN = W_data-EBELN&lt;/P&gt;&lt;P&gt;     AND EBELP = W_data-EBELP&lt;/P&gt;&lt;P&gt;     AND BWART = '101' .               " movement type is 101&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sort i_budat descending.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get latest BUDAT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  read table i_budat index 1.&lt;/P&gt;&lt;P&gt;  if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;    W_data-budat = i_budat-BUDAT1.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&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;get IHREZ and INCO1 from EKKO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE EBELN&lt;/P&gt;&lt;P&gt;         IHREZ&lt;/P&gt;&lt;P&gt;         INCO1&lt;/P&gt;&lt;P&gt;         LIFNR&lt;/P&gt;&lt;P&gt;    INTO (w_ebeln, w_ihrez, w_inco1, W_LIFNR)&lt;/P&gt;&lt;P&gt;    FROM EKKO&lt;/P&gt;&lt;P&gt;   where ebeln = w_data-ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;    W_data-ihrez = w_IHREZ.&lt;/P&gt;&lt;P&gt;    W_data-inco1 = w_INCO1.&lt;/P&gt;&lt;P&gt;    W_DATA-LIFNR = W_LIFNR.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get NETPR from EINE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE NETPR&lt;/P&gt;&lt;P&gt;           INTO W_NETPR&lt;/P&gt;&lt;P&gt;           FROM EINE&lt;/P&gt;&lt;P&gt;          where EBELN = W_data-EBELN&lt;/P&gt;&lt;P&gt;            AND EBELP = W_data-EBELP&lt;/P&gt;&lt;P&gt;            and infnr = w_data-infnr.&lt;/P&gt;&lt;P&gt;if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;  W_data-NETPR = W_NETPR.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MODIFY i_DATA FROM W_data.&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;**********************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;refresh C_T_DATA[].&lt;/P&gt;&lt;P&gt;clear zc_t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;delete table c_t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND THIS DATA TO THE FINAL STRUCTURE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;LOOP AT I_DATA into w_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR:  W_MC02M_0ITM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*W_DATA = I_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE:&lt;/P&gt;&lt;P&gt;      W_DATA-EBELN TO W_MC02M_0ITM-EBELN,&lt;/P&gt;&lt;P&gt;      W_DATA-EBELP TO W_MC02M_0ITM-EBELP,&lt;/P&gt;&lt;P&gt;      W_DATA-MATNR TO W_MC02M_0ITM-MATNR,&lt;/P&gt;&lt;P&gt;      W_DATA-WERKS TO W_MC02M_0ITM-WERKS,&lt;/P&gt;&lt;P&gt;      W_DATA-IDNLF TO W_MC02M_0ITM-ZZIDNLF,&lt;/P&gt;&lt;P&gt;      W_DATA-LGORT TO W_MC02M_0ITM-LGORT,&lt;/P&gt;&lt;P&gt;      W_DATA-LOEKZ TO W_MC02M_0ITM-ZZLOEKZ,&lt;/P&gt;&lt;P&gt;      W_DATA-MENGE TO W_MC02M_0ITM-MENGE,&lt;/P&gt;&lt;P&gt;      W_DATA-ELIKZ TO W_MC02M_0ITM-ELIKZ,&lt;/P&gt;&lt;P&gt;      W_DATA-LIFNR TO W_MC02M_0ITM-LIFNR,&lt;/P&gt;&lt;P&gt;      W_DATA-budat TO W_MC02M_0ITM-ZZbudat,&lt;/P&gt;&lt;P&gt;      W_DATA-IHREZ TO W_MC02M_0ITM-ZZIHREZ,&lt;/P&gt;&lt;P&gt;      W_DATA-INCO1 TO W_MC02M_0ITM-ZZINCO1,&lt;/P&gt;&lt;P&gt;      W_DATA-DATVR TO W_MC02M_0ITM-ZZDATVR,&lt;/P&gt;&lt;P&gt;      W_DATA-NETPR TO W_MC02M_0ITM-ZZNETPR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND W_MC02M_0ITM TO C_T_DATA.&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;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;aug 23&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**************************************************************************&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Enhancement to the Purchasing Data (Item Level)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA:&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*INCO11 LIKE EKKO-INCO1,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*EBELN1 LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATVR1 LIKE NAST-DATVR,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*BUDAT1 LIKE EKBE-BUDAT,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*IDNLF1 LIKE EKPO-IDNLF,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*IHREZ1 LIKE EKKO-IHREZ,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*LOEKZ1 LIKE EKPO-LOEKZ,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*NETPR1 LIKE EINE-NETPR.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA:&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*Begin of I_EKKO occurs 0,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*IHREZ1 LIKE EKKO-IHREZ,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*INCO11 LIKE EKKO-INCO1,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*END OF I_EKKO.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;NEW BEGIN&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*data: Begin of i_EKPO occurs 0,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*EBELN LIKE EKPO-EBELN,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*LOEKZ1 LIKE EKPO-LOEKZ,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*IDNLF1 LIKE EKPO-IDNLF,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*END OF I_EKPO.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*data: Begin of i_EINE occurs 0,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*NETPR1 LIKE EINE-NETPR,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*END OF I_EINE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*data:  Begin of i_budat occurs 0,&lt;/P&gt;&lt;P&gt;*budat1 like ekbe-budat,&lt;/P&gt;&lt;P&gt;*end of i_budat.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;NEW END&lt;/STRONG&gt;********&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA W_MC02M_0ITM LIKE MC02M_0ITM.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*WHEN '2LIS_02_ITM'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*LOOP AT C_T_DATA.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*CLEAR W_MC02M_0ITM.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*W_MC02M_0ITM = C_T_DATA.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*CLEAR: DATVR1,IHREZ1, INCO11, BUDAT1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;NEW BEGIN&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*CLEAR: LOEKZ1, IDNLF1, NETPR1, I_BUDAT, EBELN1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;NEW END&lt;/STRONG&gt;********&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*SELECT SINGLE DATVR INTO DATVR1 FROM NAST WHERE OBJKY = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*W_MC02M_0ITM-ZZDATVR = DATVR1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*SELECT BUDAT INTO table  i_BUDAT FROM EKBE WHERE EBELN = W_MC02M_0ITM-EBELN&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**************************************&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*AND BWART = '101' AND EBELP = W_MC02M_0ITM-EBELP.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*sort i_budat descending.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*read table i_budat index 1.&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;*W_MC02M_0ITM-ZZBUDAT = i_budat-BUDAT1.&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;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;NEW BEGIN&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*SELECT EBELN IHREZ INCO1 INTO TABLE I_EKKO FROM EKKO.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*read table i_EKKO with key EBELN = W_MC02M_0ITM-EBELN.&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;*&lt;/P&gt;&lt;P&gt;*W_MC02M_0ITM-ZZIHREZ = I_EKKO-IHREZ1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*W_MC02M_0ITM-ZZINCO1 = I_EKKO-INCO11.&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;*SELECT SINGLE LOEKZ IDNLF INTO (LOEKZ1, IDNLF1) FROM EKPO&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               WHERE EBELN = W_MC02M_0ITM-EBELN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                      AND EBELP = W_MC02M_0ITM-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*W_MC02M_0ITM-ZZLOEKZ = LOEKZ1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*W_MC02M_0ITM-ZZIDNLF = IDNLF1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*SELECT SINGLE NETPR INTO NETPR1 FROM EINE&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                   where EBELN = W_MC02M_0ITM-EBELN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                      AND EKORG = W_MC02M_0ITM-EKORG&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                      AND EBELP  = W_MC02M_0ITM-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*W_MC02M_0ITM-ZZNETPR = NETPR1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;to delete purchase order documents with movement type ne 101&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*select single ebeln into ebeln1 from ekbe where bwart ne '101' and EBELN = W_MC02M_0ITM-EBELN&lt;/P&gt;&lt;P&gt;*.&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;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR W_MC02M_0ITM.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; DELETE C_T_DATA FROM W_MC02M_0ITM INDEX SY-TABIX.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&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;********&lt;STRONG&gt;NEW END&lt;/STRONG&gt;*******&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*MODIFY C_T_DATA FROM W_MC02M_0ITM INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;*&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;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;END AUG 22&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;********************************************&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*AND BWART = '101'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*W_MC02M_0ITM-ZZBUDAT = BUDAT1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;NEW BEGIN&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*SELECT EBELN IHREZ INCO1 INTO TABLE I_EKKO FROM EKKO.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*read table i_EKKO with key EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;*IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*W_MC02M_0ITM-ZZIHREZ = I_EKKO-IHREZ1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*W_MC02M_0ITM-ZZINCO1 = I_EKKO-INCO11.&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;*SELECT SINGLE LOEKZ INTO LOEKZ1 FROM EKPO WHERE EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*W_MC02M_0ITM-ZZLOEKZ = LOEKZ1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*SELECT SINGLE IDNLF INTO IDNLF1 FROM EKPO where EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;*W_MC02M_0ITM-ZZIDNLF = IDNLF1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*SELECT SINGLE NETPR INTO NETPR1 FROM EINE where EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W_MC02M_0ITM-ZZNETPR = NETPR1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;NEW END&lt;/STRONG&gt;*******&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*MODIFY C_T_DATA FROM W_MC02M_0ITM INDEX SY-TABIX.&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;P&gt;&lt;/P&gt;&lt;P&gt;****************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;***************************************************************************&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Enhancement to the Purchasing Data (Item Level)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA DATVR1 LIKE NAST-DATVR.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA: BUDAT1 LIKE EKBE-BUDAT,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*IHREZ1 LIKE EKKO-IHREZ,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*INCO11 LIKE EKKO-INCO1,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*EBELN1 LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*LOEKZ1 LIKE EKPO-LOEKZ,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*IDNLF1 LIKE EKPO-IDNLF,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*NETPR1 LIKE EINE-NETPR.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*data: Begin of i_EKKO occurs 0,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*IHREZ1 LIKE EKKO-IHREZ,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*INCO11 LIKE EKKO-INCO1,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*END OF I_EKKO.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*data: Begin of i_EKPO occurs 0,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*EBELN LIKE EKPO-EBELN,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*LOEKZ1 LIKE EKPO-LOEKZ,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*IDNLF1 LIKE EKPO-IDNLF,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*END OF I_EKPO.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*data: Begin of i_EINE occurs 0,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*NETPR1 LIKE EINE-NETPR,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*END OF I_EINE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*data:  Begin of i_budat occurs 0,&lt;/P&gt;&lt;P&gt;*budat1 like ekbe-budat,&lt;/P&gt;&lt;P&gt;*end of i_budat.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA: BEGIN OF I_DATA OCCURS 0,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              EBELP LIKE EKPO-EBELP,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               MATNR LIKE EKPO-MATNR,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             WERKS LIKE EKPO-WERKS,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             IDNLF LIKE EKPO-IDNLF,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             LGORT LIKE EKPO-LGORT,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             LOEKZ LIKE EKPO-LOEKZ,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             MENGE LIKE EKPO-MENGE,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*END OF I_DATA.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA : WC_T_DATA LIKE MC02M_0ITM OCCURS 0.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA W_MC02M_0ITM LIKE MC02M_0ITM.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA W_DATA LIKE MC02M_0ITM.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA: ZC_T_DATA LIKE STANDARD TABLE OF W_DATA WITH HEADER LINE..&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*WHEN '2LIS_02_ITM'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*LOOP AT C_T_DATA.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*CLEAR W_MC02M_0ITM.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*W_MC02M_0ITM = C_T_DATA.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECT  EBELN&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         EBELP&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         MATNR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         WERKS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         IDNLF&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         LGORT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         LOEKZ&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         MENGE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; FROM EKPO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; INTO  TABLE I_DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WHERE EBELN EQ W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*APPEND W_MC02M_0ITM TO ZC_T_DATA.&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;*&lt;/P&gt;&lt;P&gt;*LOOP AT ZC_T_DATA.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="7" type="ul"&gt;&lt;P&gt;BEGIN*****&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ELIKZ is the &amp;#147;Delivery Completed&amp;#148; Indicator&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*We have to include both Completed and&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*Non-Complete Line Items (EKPO-EBELP).&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*Eg., IF we have multiple occurrences of&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*EKPO-EBELN with various movement types, consider&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*But, # of Line Items completed in the&lt;/P&gt;&lt;P&gt;*past 6 months / 12 months field in our Report&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*needs information where we pick the Line Items&lt;/P&gt;&lt;P&gt;*(EKPO-EBELP)&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*for which, &amp;#147;Delivery Completed&amp;#148; Indicator&lt;/P&gt;&lt;P&gt;*(EKPO-ELIKZ) is not blank.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*We need to get the records from EKPO-EBELP.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*PO Transmit Date = NAST-DATVR where NAST-OBJKY = EKBE-EBELN&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*PO Receipt Date = EKBE-BUDAT where MSEG-BWART = &amp;#145;101&amp;#146;.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*So, this one grabs the date from the latest date&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*in the "Purchase Order Delivery" tab in the ITEM&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*on the Purchasing DOcument&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;****&lt;STRONG&gt;END&lt;/STRONG&gt;****&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LOOP AT I_DATA WHERE  EBELN  EQ ZC_T_DATA-EBELN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CLEAR W_DATA.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF I_DATA-EBELP NE ZC_T_DATA-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MOVE:&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            I_DATA-EBELN TO W_DATA-EBELN,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            I_DATA-EBELP TO W_DATA-EBELP,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            I_DATA-MATNR TO W_DATA-MATNR,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*I_DATA-WERKS TO W_DATA-WERKS,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*I_DATA-IDNLF TO W_DATA-ZZIDNLF,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*I_DATA-LOEKZ TO W_DATA-ZZLOEKZ,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*I_DATA-LGORT TO W_DATA-LGORT,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*I_DATA-MENGE TO W_DATA-MENGE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     APPEND W_DATA  TO ZC_T_DATA.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ELSEIF I_DATA-EBELP EQ W_DATA-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MOVE:&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            I_DATA-EBELN TO W_DATA-EBELN,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            I_DATA-EBELP TO W_DATA-EBELP,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            I_DATA-MATNR TO W_DATA-MATNR,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*I_DATA-WERKS TO W_DATA-WERKS,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*I_DATA-IDNLF TO W_DATA-ZZIDNLF,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*I_DATA-LOEKZ TO W_DATA-ZZLOEKZ,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*I_DATA-LGORT TO W_DATA-LGORT,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*I_DATA-MENGE TO W_DATA-MENGE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MODIFY ZC_T_DATA FROM W_DATA INDEX SY-TABIX. .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CLEAR C_T_DATA.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   C_T_DATA[] = ZC_T_DATA[].&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     LOOP AT C_T_DATA.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       CLEAR W_MC02M_0ITM.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       W_MC02M_0ITM = C_T_DATA.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       CLEAR: DATVR1,IHREZ1, INCO11, BUDAT1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       CLEAR: LOEKZ1, IDNLF1, NETPR1, I_BUDAT, EBELN1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SELECT SINGLE DATVR INTO DATVR1 FROM NAST WHERE OBJKY = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       W_MC02M_0ITM-ZZDATVR = DATVR1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SELECT BUDAT INTO table  i_BUDAT FROM EKBE WHERE EBELN = W_MC02M_0ITM-EBELN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       AND BWART = '101' AND EBELP = W_MC02M_0ITM-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       sort i_budat descending.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       read table i_budat index 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       if sy-subrc eq 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         W_MC02M_0ITM-ZZBUDAT = i_budat-BUDAT1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SELECT EBELN IHREZ INCO1 INTO TABLE I_EKKO FROM EKKO.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       read table i_EKKO with key EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         W_MC02M_0ITM-ZZIHREZ = I_EKKO-IHREZ1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         W_MC02M_0ITM-ZZINCO1 = I_EKKO-INCO11.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SELECT SINGLE LOEKZ IDNLF INTO (LOEKZ1, IDNLF1) FROM EKPO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                       WHERE EBELN = W_MC02M_0ITM-EBELN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                              AND EBELP = W_MC02M_0ITM-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       W_MC02M_0ITM-ZZLOEKZ = LOEKZ1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       W_MC02M_0ITM-ZZIDNLF = IDNLF1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SELECT SINGLE NETPR INTO NETPR1 FROM EINE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                           where EBELN = W_MC02M_0ITM-EBELN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                              AND EKORG = W_MC02M_0ITM-EKORG&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                              AND EBELP  = W_MC02M_0ITM-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       W_MC02M_0ITM-ZZNETPR = NETPR1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;to delete purchase order documents with movement type ne 101&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       select single ebeln into ebeln1 from ekbe where bwart ne '101' and EBELN = W_MC02M_0ITM-EBELN&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       if sy-subrc eq 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         CLEAR W_MC02M_0ITM.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; DELETE C_T_DATA FROM W_MC02M_0ITM INDEX SY-TABIX.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MODIFY C_T_DATA FROM W_MC02M_0ITM INDEX SY-TABIX.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**********************************************&lt;/P&gt;&lt;P&gt;*.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;END AUG 23&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;***************************************************************************&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Enhancement to the Purchasing Data (Item Level)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**DATA DATVR1 LIKE NAST-DATVR.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**DATA: BUDAT1 LIKE EKBE-BUDAT,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**IHREZ1 LIKE EKKO-IHREZ,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**INCO11 LIKE EKKO-INCO1,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**EBELN1 LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;new BEGIN&lt;/STRONG&gt;*******&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**LOEKZ1 LIKE EKPO-LOEKZ,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**IDNLF1 LIKE EKPO-IDNLF,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**NETPR1 LIKE EINE-NETPR.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;*********NEW END *******&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**data: Begin of i_EKKO occurs 0,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**IHREZ1 LIKE EKKO-IHREZ,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**INCO11 LIKE EKKO-INCO1,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**END OF I_EKKO.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;NEW BEGIN&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**data: Begin of i_EKPO occurs 0,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**EBELN LIKE EKPO-EBELN,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**LOEKZ1 LIKE EKPO-LOEKZ,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**IDNLF1 LIKE EKPO-IDNLF,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**END OF I_EKPO.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**data: Begin of i_EINE occurs 0,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**NETPR1 LIKE EINE-NETPR,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**END OF I_EINE.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**data:  Begin of i_budat occurs 0,&lt;/P&gt;&lt;P&gt;**budat1 like ekbe-budat,&lt;/P&gt;&lt;P&gt;**end of i_budat.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;NEW END&lt;/STRONG&gt;********&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**DATA W_MC02M_0ITM LIKE MC02M_0ITM.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**WHEN '2LIS_02_ITM'.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**LOOP AT C_T_DATA.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**CLEAR W_MC02M_0ITM.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM = C_T_DATA.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**CLEAR: DATVR1,IHREZ1, INCO11, BUDAT1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;NEW BEGIN&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**CLEAR: LOEKZ1, IDNLF1, NETPR1, I_BUDAT, EBELN1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;NEW END&lt;/STRONG&gt;********&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**SELECT SINGLE DATVR INTO DATVR1 FROM NAST WHERE OBJKY = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM-ZZDATVR = DATVR1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**SELECT BUDAT INTO table  i_BUDAT FROM EKBE WHERE EBELN = W_MC02M_0ITM-EBELN&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;***************************************&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**AND BWART = '101' AND EBELP = W_MC02M_0ITM-EBELP.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**sort i_budat descending.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**read table i_budat index 1.&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;**W_MC02M_0ITM-ZZBUDAT = i_budat-BUDAT1.&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;**&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;NEW BEGIN&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**SELECT EBELN IHREZ INCO1 INTO TABLE I_EKKO FROM EKKO.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**read table i_EKKO with key EBELN = W_MC02M_0ITM-EBELN.&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;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM-ZZIHREZ = I_EKKO-IHREZ1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM-ZZINCO1 = I_EKKO-INCO11.&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;**SELECT SINGLE LOEKZ IDNLF INTO (LOEKZ1, IDNLF1) FROM EKPO&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;               WHERE EBELN = W_MC02M_0ITM-EBELN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                      AND EBELP = W_MC02M_0ITM-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM-ZZLOEKZ = LOEKZ1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM-ZZIDNLF = IDNLF1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**SELECT SINGLE NETPR INTO NETPR1 FROM EINE&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                   where EBELN = W_MC02M_0ITM-EBELN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                      AND EKORG = W_MC02M_0ITM-EKORG&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                      AND EBELP  = W_MC02M_0ITM-EBELP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM-ZZNETPR = NETPR1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;to delete purchase order documents with movement type ne 101&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**select single ebeln into ebeln1 from ekbe where bwart ne '101' and EBELN = W_MC02M_0ITM-EBELN&lt;/P&gt;&lt;P&gt;**.&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;**&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;CLEAR W_MC02M_0ITM.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt; DELETE C_T_DATA FROM W_MC02M_0ITM INDEX SY-TABIX.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&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;*********&lt;STRONG&gt;NEW END&lt;/STRONG&gt;*******&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**MODIFY C_T_DATA FROM W_MC02M_0ITM INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;**&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;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**END AUG 22&lt;/P&gt;&lt;P&gt;**********************************************&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**AND BWART = '101'.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM-ZZBUDAT = BUDAT1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;NEW BEGIN&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**SELECT EBELN IHREZ INCO1 INTO TABLE I_EKKO FROM EKKO.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**read table i_EKKO with key EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;**IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM-ZZIHREZ = I_EKKO-IHREZ1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM-ZZINCO1 = I_EKKO-INCO11.&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;**SELECT SINGLE LOEKZ INTO LOEKZ1 FROM EKPO WHERE EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM-ZZLOEKZ = LOEKZ1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**SELECT SINGLE IDNLF INTO IDNLF1 FROM EKPO where EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM-ZZIDNLF = IDNLF1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**SELECT SINGLE NETPR INTO NETPR1 FROM EINE where EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; W_MC02M_0ITM-ZZNETPR = NETPR1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;*********&lt;STRONG&gt;NEW END&lt;/STRONG&gt;*******&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**MODIFY C_T_DATA FROM W_MC02M_0ITM INDEX SY-TABIX.&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;P&gt;*&lt;/P&gt;&lt;P&gt;******************************************************************************&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;****************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Enhancement to the Purchasing Data (Item Level)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**DATA DATVR1 LIKE NAST-DATVR.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**DATA: BUDAT1 LIKE EKBE-BUDAT,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**IHREZ1 LIKE EKKO-IHREZ,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**INCO11 LIKE EKKO-INCO1,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;new BEGIN&lt;/STRONG&gt;*******&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**LOEKZ1 LIKE EKPO-LOEKZ,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**IDNLF1 LIKE EKPO-IDNLF,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**NETPR1 LIKE EINE-NETPR.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;*********NEW END *******&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**data: Begin of i_EKKO occurs 0,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**IHREZ1 LIKE EKKO-IHREZ,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**INCO11 LIKE EKKO-INCO1,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**END OF I_EKKO.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;NEW BEGIN&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**data: Begin of i_EKPO occurs 0,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**EBELN LIKE EKPO-EBELN,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**LOEKZ1 LIKE EKPO-LOEKZ,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**IDNLF1 LIKE EKPO-IDNLF,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**END OF I_EKPO.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**data: Begin of i_EINE occurs 0,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**EKORG LIKE EINE-EKORG,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**NETPR1 LIKE EINE-NETPR,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**END OF I_EINE.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;NEW END&lt;/STRONG&gt;********&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**DATA W_MC02M_0ITM LIKE MC02M_0ITM.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**WHEN '2LIS_02_ITM'.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**LOOP AT C_T_DATA.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**CLEAR W_MC02M_0ITM.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM = C_T_DATA.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**CLEAR: DATVR1,IHREZ1, INCO11, BUDAT1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;NEW BEGIN&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**CLEAR: LOEKZ1, IDNLF1, NETPR1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;NEW END&lt;/STRONG&gt;********&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**SELECT SINGLE DATVR INTO DATVR1 FROM NAST WHERE OBJKY = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM-ZZDATVR = DATVR1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**SELECT SINGLE BUDAT INTO BUDAT1 FROM EKBE WHERE EBELN = W_MC02M_0ITM-EBELN&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**AND BWART = '101'.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM-ZZBUDAT = BUDAT1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**SELECT EBELN IHREZ INCO1 INTO TABLE I_EKKO FROM EKKO.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**read table i_EKKO with key EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;NEW BEGIN&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**SELECT SINGLE LOEKZ INTO LOEKZ1 FROM EKPO WHERE EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**SELECT SINGLE IDNLF INTO IDNLF1 FROM EKPO where EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**read table i_EKPO with key EBELN = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**SELECT SINGLE NETPR INTO NETPR1 FROM EINE where WERKS = W_MC02M_0ITM-WERKS.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**read table i_EINE with key EKORG = W_MC02M_0ITM-EKORG.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;*********&lt;STRONG&gt;NEW END&lt;/STRONG&gt;*******&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;**W_MC02M_0ITM-ZZIHREZ = I_EKKO-IHREZ1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM-ZZINCO1 = I_EKKO-INCO11.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;NEW BEGIN&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM-ZZLOEKZ = I_EKPO-LOEKZ1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM-ZZIDNLF = I_EKPO-IDNLF1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM-ZZNETPR = I_EINE-NETPR1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;*********&lt;STRONG&gt;NEW END&lt;/STRONG&gt;*******&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;**MODIFY C_T_DATA FROM W_MC02M_0ITM INDEX SY-TABIX.&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;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;******************************************************************************&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;****************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Enhancement to the Purchasing Data (Item Level)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**DATA DATVR1 LIKE NAST-DATVR.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**DATA: BUDAT1 LIKE EKBE-BUDAT,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**IHREZ1 LIKE EKKO-IHREZ,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**INCO11 LIKE EKKO-INCO1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**data: Begin of i_EKKO occurs 0,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**IHREZ1 LIKE EKKO-IHREZ,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**INCO11 LIKE EKKO-INCO1,&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**END OF I_EKKO.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**DATA W_MC02M_0ITM LIKE MC02M_0ITM.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**WHEN '2LIS_02_ITM'.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**LOOP AT C_T_DATA.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**CLEAR W_MC02M_0ITM.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM = C_T_DATA.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**CLEAR: DATVR1,IHREZ1, INCO11, BUDAT1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**SELECT SINGLE DATVR INTO DATVR1 FROM NAST WHERE OBJKY = W_MC02M_0ITM-EBELN.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM-ZZDATVR = DATVR1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**SELECT SINGLE BUDAT INTO BUDAT1 FROM EKBE WHERE EBELN = W_MC02M_0ITM-EBELN&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**AND BWART = '101'.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM-ZZBUDAT = BUDAT1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**SELECT EBELN IHREZ INCO1 INTO TABLE I_EKKO FROM EKKO.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**read table i_EKKO with key EBELN = W_MC02M_0ITM-EBELN.&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;**W_MC02M_0ITM-ZZIHREZ = I_EKKO-IHREZ1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**W_MC02M_0ITM-ZZINCO1 = I_EKKO-INCO11.&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;**MODIFY C_T_DATA FROM W_MC02M_0ITM INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;**&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;P&gt;**&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;*******************************************************************************&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WHEN OTHERS.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DATA: L_PROG_NAME LIKE D010SINF-PROG,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         L_SUBRC     LIKE SY-SUBRC.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;==&amp;gt;&amp;gt; Added by Deolikarj on 2/9/7 .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DATA: L_APPLNM type RSAPPLNM ,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         l_appl(2) ,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         l_name like trdir-name .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Select Application Name from table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   select single applnm&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   into l_applnm&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   from roosource&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   where oltpsource = i_datasource .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;get Application area&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   if l_applnm(1) = '0' .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     l_appl = l_applnm+1(2).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   else.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     l_appl = l_applnm(2).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   endif .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;&amp;lt;&amp;lt;== End Add&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Changed by Deolikarj 2/9/7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   CONCATENATE 'ZBW_'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;               I_DATASOURCE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;          INTO L_PROG_NAME.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CONCATENATE 'ZBWTR_' l_appl '_'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               I_DATASOURCE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          INTO L_PROG_NAME.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM TRANSFORM IN PROGRAM (L_PROG_NAME)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              TABLES   I_T_SELECT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                       I_T_FIELDS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                       C_T_DATA&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                       C_T_MESSAGES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              USING    I_DATASOURCE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                       I_ISOURCE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                       I_UPDMODE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              CHANGING L_SUBRC&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              IF FOUND.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IF L_SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       RAISE RSAP_CUSTOMER_EXIT_ERROR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*}   INSERT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Aug 2007 21:41:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fields-not-populating-please-check-code/m-p/2653900#M611916</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-24T21:41:05Z</dc:date>
    </item>
  </channel>
</rss>

