안녕하세요
제목 그대로 Loop at itab에서 Where 조건을 동적으로 구현이 가능한지요??
아래와 같이 구현이 되어있는데요
Field symbol등으로 Where Condition을 만들어서 Loop at itab where ( ) 미 이런식으로 기술을 하고 싶은데요.ㅎㅎ
Loop at itab where cat1 eq p_cat1
and cat2 eq p_cat2
and cat3 eq p_cat3
and cat4 eq p_cat4
and cat5 eq p_cat5.
endloop.
F1으로 확인해보니 동적 구현 Syntax가 없더라고요..
Select Query는 동적 구현이 가능한데 Loop at Itab구문도 가능해야 되는데 말이져.ㅎㅎ
Select * from Mara where ( where_condition )
비슷한 기능 구현하신분 답변 부탁드립니다.
꾸벅.
댓글 4
-
진현태
2010.05.25 22:19
-
진현태
2010.05.25 22:32
아니면 동적 서브루틴으로 loop 문에 where절 동적으로 바뀌게 작성을 하셔도 되긴 하겠지만.. ㅎㅎ -
찬호사랑
2010.05.26 00:59
동적 서브루틴으로 where 절 동적으로 바뀌게 작성한다는데 어떤 의미인지요..ㅎㅎ
loop 문에 동적 where절이 없으니 Field-symbols로 internal table만들고 처리하려니 애로사항이 많네요.
-
진현태
2010.05.26 02:08
인터널테이블 안에 서브루틴 Form을 코딩해 넣고 호출하는거에요
eabap 사이트에서도 관련자료나 질문글 본것 같네요 ㅎㅎ
loop의 where절을 동적은 없고
loop절 안에서 check문으로 처리하는 수밖엔 없을거 같네요