Skip to Content
0
Former Member
Mar 04, 2009 at 02:23 PM

On Change of Logic Needed

18 Views

Hi Guys,

I have a Internal Table with the following data

TKNUM VBELN TANUM POSNR MATNR NISTA

0000001148|0080011731|0000000057|000010|D-1 < 1.000

0000001148|0080011731|0000000057|000010|D-1 < 1.000

0000001148|0080011731|0000000057|000030|D-2 < 1.000

0000001148|0080011731|0000000057|000030|D-2 < 1.000

I am using the below code

 
loop at it_ltma5 into wa_ltma5.
  on change of wa_ltma5-tanum.
    cdry = 0.
  endon.
  cdry = cdry + 1.
  wa_ltma5-nista = cdry.
  modify it_ltma5 from wa_ltma5.
endloop.
clear: wa_ltma5.

This code is making my NISTA values as below

TKNUM VBELN TANUM POSNR MATNR NISTA

0000001148|0080011731|0000000057|000010|D-1 < 1.000

0000001148|0080011731|0000000057|000010|D-1 < 2.000

0000001148|0080011731|0000000057|000030|D-2 < 3.000

0000001148|0080011731|0000000057|000030|D-2 < 4.000

But if I closely observe for different materials also my NISTA is getting increased to +1.

But I need to do write as if the material changes again make NISTA to start from 1.

My final table should look like below

TKNUM VBELN TANUM POSNR MATNR NISTA

0000001148|0080011731|0000000057|000010|D-1 < 1.000

0000001148|0080011731|0000000057|000010|D-1 < 2.000

0000001148|0080011731|0000000057|000030|D-2 < 1.000

0000001148|0080011731|0000000057|000030|D-2 < 2.000

An one plz let me know.

Thanks,

Prasad.