LOOP AT itab.
IF itab-revise_date >= v_date-low AND itab-revise_date <= v_date-high.
dis_status = 'Y'.
else.
dis_status = 'N'.
endif.
if v_buydate = v_date-low+0(4).
dis_status = 'N'.
else.
dis_status = 'Y'.
endif.
~
ENDLOOP.
를 돌려서
dis_status = 'Y'.인것만
처리로직을 다시 돌려 조회하려고 합니다.
IF dis_status = 'Y'.로 해서는 안될것 같구요.
loop at itab안에 또다른 인터널 테이블을 만들어 돌려도 안될것 같습니다.
위 LOOP AT itab.에서 가상의 dis_status라는 필드를 만들어 추가할 수
있나요?
애초에 itab을 정의하실때 dis_status 필드를 추가하시면 될것 같습니다만...