Quantcast
Channel: SCN : All Content - All Communities
Viewing all articles
Browse latest Browse all 3255

Data Load in DSO fails due to a look up in end routine

$
0
0

Hello Everyone,

 

I need to write a lookup routine to load data in DSO. Lookup is looking some characteristics from a different DSO. It runs fine if I remove Qty column from the routine, but if I add it it fails. I have checked the DSO from where I am looking the data that the Qty field exists there.

 

Here is the routine:-

DATA  BEGIN OF T_SD06,

             DOC_NUMBER   TYPE  /BI0/OIDOC_NUMBER,

             S_ORD_ITEM   TYPE /BI0/OIS_ORD_ITEM,

             BILL_NUM    TYPE /BI0/OIBILL_NUM,

             BILL_ITEM    TYPE /BI0/OIBILL_ITEM,

             KNART        TYPE  /BI0/OIKNART,

             KNVAL        TYPE  /BI0/OIKNVAL,

             /BIC/ZKNART  TYPE /BIC/OIZKNART,

             /BIC/ZKNVAL  TYPE /BIC/OIZKNVAL,

              INV_QTY           TYPE /BI0/OIINV_QTY,

          

             End of  T_SD06.

 

     DATA : IT_SD06 LIKE TABLE OF T_SD06.

 

     DATA: E_S_RESULT TYPE _ty_s_tg_1.

     DATA: E_T_RESULT TYPE _ty_T_tg_1.

 

     SELECT DOC_NUMBER S_ORD_ITEM  BILL_NUM  BILL_ITEM  KNART  KNVAL

     INV_QTY ( Here comes the issue)

 

     From /BI0/ASD_O0600 INTO TABLE IT_SD06

 

     FOR ALL ENTRIES IN RESULT_PACKAGE

 

     WHERE DOC_NUMBER = RESULT_PACKAGE-DOC_NUMBER

     AND  S_ORD_ITEM = RESULT_PACKAGE-S_ORD_ITEM

     AND KNART = RESULT_PACKAGE-KNART.

    

     LOOP AT RESULT_PACKAGE INTO E_S_RESULT.

 

       READ TABLE IT_SD06 into T_SD06 with key

         DOC_NUMBER = E_S_RESULT-DOC_NUMBER

         S_ORD_ITEM = E_S_RESULT-S_ORD_ITEM

         KNART = E_S_RESULT-KNART.

      

         

       IF sy-subrc = 0.

 

         MOVE t_SD06-BILL_NUM   TO e_s_result-BILL_NUM.

         MOVE t_SD06-BILL_ITEM  TO e_s_result-BILL_ITEM.

         MOVE t_SD06-KNART to e_s_result-/BIC/ZKNART.               

         MOVE t_SD06-INV_QTY to e_s_result-INV_QTY.

         

       endif.

 

*      READ TABLE IT_SD06 into T_SD06 with key

 

*      DOC_NUMBER = E_S_RESULT-DOC_NUMBER.

*      S_ORD_ITEM = E_S_RESULT-S_ORD_ITEM.

 

       MODIFY RESULT_PACKAGE FROM e_s_result TRANSPORTING  BILL_NUM

       BILL_ITEM  /BIC/ZKNVAL  /BIC/ZKNART   INV_QTY  .

 

     endloop.



Any suggestions what am I need to check??


Viewing all articles
Browse latest Browse all 3255

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>