Hi Ritesh,
As per my understanding you want to populate VAT value to only 1 record if multiple record exist in table-it_alv with same PO & item value.
If correct then you can write below logic to avoid VAT value to multiple record:
sort it_alv by ebeln posnr.
sort it_vat by ebeln posnr.
LOOP AT it_alv ASSIGNING <fs-alv>.
IF <fs-alv>-ebeln NE lv_po.
READ TABLE it_vat ASSIGNING <fs-vat>
WITH KEY ebeln = <fs-alv>-ebeln
posnr = <fs-alv>-posnr
kschl = 'JVCS'.
IF sy-subrc = 0.
<fs-alv>-vat = <fs-vat>-kbetr / 10.
<fs-alv>-vat_val = <<fs-alv>-vat * it_alv-menge. lv_po = <fs-alv>-ebeln. |
END IF.
ENDIF.
END LOOP.
If you have any query, let me know.
Regards,
Sudeesh Soni