2023 Mar 01 10:13 AM
I have an internal tables named it_vbap and it_lips.
I want to to delete the vbeln in the it-vbap if the it_vbap-orqty is equal to it_lips-lfimg.
2023 Mar 01 10:23 AM
2023 Mar 01 10:34 AM
Hi walkerist,
Follow Below Steps
1. Loop at your it_vbap table
2. Inside loop, use read table on it_lips
3. Then write your Required Conditoin in if Statement.
4. Inside If-else block, use delete statment on it_vbap using index sy-tabix.
2023 Mar 01 10:39 AM
Hi,
you can do it by using this code
LOOP AT it_lips INTO DATA(ls_lips) .
Read table it_vbap with key VBELN = ls_lips-VBELN POSNR = ls_lips-posnr orqty = ls_lips-lfimg transporting no fields.
IF SY-Subrc = 0.
DELETE it_vbap WHERE vbeln = ls_lips-vbeln and posnr = ls_lips-posnr .
ENDIF.
ENDLOOP.
2023 Mar 01 1:41 PM
LOOP AT it_lips INTO DATA(ls_lips) .
CHECK line_exists( it_vbap[ vbeln = ls_lipst-vbeln
posnr = ls_lipst-posnr
orqty = ls_lipst-lfigm ).
DELETE it_vbap WHERE vbeln = ls_lips-vbeln and posnr = ls_lips-posnr .
ENDLOOP