리포트 프로그램에서 select-options를 이용해서 디비 테이터를 읽어오도록 하쟎아요.
특히 맘에 드는 부분은 select * from bkpf
where gjahr in so_otion.
이렇게 in을 사용해서 범위 검색을 가능케 하고 있습니다.
그런데 스크린에서 적용해 볼려고 하니....적용할 방법이 없더라구요...
혹시 적용가능한 방법이 있는것인지 아니면 다른방식으로 적용하는지 알고 싶네요..
그럼 수고하세요.
댓글 6
-
펠릭스
2007.04.24 19:21
-
이종원
2007.04.24 19:29
Range함수 사용법 좀 알수 없겠습니다. 도움말을 찾아보니 너무 간단하게 나와 있네요. 간단한 샘플 코딩 좀 알면 좋겠는데요...^^;; -
이종원
2007.04.24 22:01
감사합니다. ^^ 많은 도움이 되었습니다.
그래도 screen 프로그래에서 적용할 방법은 없는거네요..그냥 리포트를 가장한 온라인으로만 가능한건가????
-
eabap
2007.04.24 23:06
RANGE 변수를 선언해서 다음 함수를 호출하면 SELECT-OPTIONS 값을 읽을수 있는 윈도우가 오픈되구요.
윈도우에서 값을 입력하면 랭지 변수에 저장됩니다.
CALL FUNCTION 'COMPLEX_SELECTIONS_DIALOG'
EXPORTING
text = up_text
tab_and_field = t_rstabfield
TABLES
range = r_rackno
EXCEPTIONS
no_range_tab = 1
cancelled = 2
internal_error = 3
invalid_fieldname = 4
OTHERS = 5. -
ABAP쟁이
2008.10.09 00:21
감사합니다.
online program에서는 직접 기능을 만들어서 사용하셔야 합니다. range함수를 사용하던가 다른 로직을 구성해서 유사한 기능을 만들어줘야 합니다.
그냥, 리포트 프로그램으로 가장한 online program으로 사용하시면 좋을듯...ㅋ