Quantcast
Channel: SCN: Message List - ABAP Development
Viewing all articles
Browse latest Browse all 10425

Re: how to write code without select's in loop statement ?

$
0
0

Hi daniel,

 

Try the following updated code,

 

data: begin of it_ekpo occurs 10.

data: ebeln like ekpo-ebeln,

      ebelp like ekpo-ebelp,

      banfn like ekpo-banfn,

      bnfpo like ekpo-bnfpo.      

data: end of it_ekpo.

 

 

data: begin of it_eban occurs 10.

data: banfn like eban-banfn,

      bnfpo like eban-bnfpo,

      estkz like eban-estkz.

data: end of it_eban.

   

Select ebeln

       ebelp

       banfn

       bnfpo

      from ekpo

             into table it_ekpo                              "(internal table for EKPO)

              for all entries in c_t_data

          where ebeln eq c_t_data-ebeln

             and ebelp eq c_t_data-ebelp.

 

if not it_ekpo[] is initial.

 

Select banfn

       bnfpo

       estkz from eban

             into table it_eban                              "(internal table for EBAN)

              for all entries in it_ekpo

          where banfn eq it_ekpo-banfn

            and bnfpo eq it_ekpo-bnfpo.

  

endif.

 

loop at c_t_data into

l_MC02M_0ITM.

 

read table it_ekpo with key ebeln = l_MC02M_0ITM-ebeln

                            ebelp = l_MC02M_0ITM-ebelp.

 

if sy-subrc eq 0.

 

read table it_eban with key banfn = it_ekpo-banfn

                            bnfpo = it_ekpo-bnfpo .

 

if sy-subrc eq 0.

l_MC02M_0ITM-zzestkz = it_eban-ESTKZ.

 

endif.

 

endif.

 

Modify c_t_data FROM l_MC02M_0ITM.

 

 

endloop.


Viewing all articles
Browse latest Browse all 10425

Latest Images

Trending Articles



Latest Images

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