select-options : so_val type sflight-carrid.
select *
into corresponding fields of table itab
form sflight
where carrid in so_val.
이렇게 쓰면 셀렉트 옵션에 있는 두개 값을 포함한 중간 값을 가져오는거로 알고 있습니다...
음.. 그런데 .. 저 where절의 조건이 잘못 되었는지... 제대로 먹히지 않네요..
해결방법 없을까요.. ㅠ
댓글 5
-
페리
2010.02.03 01:44
-
숟가락맨
2010.02.03 01:49
패리님 말씀처럼 해보심이...엑티브 자체가 안돼지 않나요? select-options << f1 눌러보시면 설명 나와있을거에요...^^ -
JG
2010.02.04 18:15
제대로 먹히지 않네요.. 라는게 결과 리스트를 보셨다는 거겠죠?? active시 에러라면 페리님 말대로 type을 for로... crazybarthez님 데이터가 이상하다 싶으면 주저없이 디버깅을 거셔서 so_val 값을 확인해 보세요. 구문에는 전혀 문제 없습니다.
-
미르모
2010.02.05 18:13
제대로 먹히지 않는다는게 값이 안나온다는 말인가요?
선언하는것은 페리님처럼 select-options : so_val for sflight-carrid. 하는게 맞구요
오류는 안나지만 데이타가 안나온다고 하면..
selection-options으로 선언된거는 내부구조가 [ Sign : option : Low:High ] 형태를 갖는 인터널 테이블 입니다
- Sign : I (포함), E(제외)
- Option : EQ,BT (between) ,등등
- Low, High : 최소,최대 값
을 나타내는데요 이 조건이 잘못되면 데이타가 제대로 안나오죠
selection-options 위에 커서 놓고 F1 눌러서 한번 더 확인해보세용 ^^
-
crazybarthez
2010.02.10 00:10
ㅎㅎㅎ 이제서야 봤네요 ㅠ 말씀대로 했더니.. 해결했어요 ㅋㅋ
select-options : so_val type sflight-carrid.
--> select-options : so_val for sflight-carrid. 가 아닌지요;;?
where 조건은 잘못된게 없네요.. 함 for로 바꿔보고 해보심이