조회조건 외에 라디오 버튼으로
입고완료(c), 미입고(n), 전체(c,n 둘다) 세가지로 구분해서 해당 자료만 보여줘야하는데
p_wco, p_wno , p_wal 매개변수
이제 새로 시작한 완전 초보라서 감이 안잡힙니다. 도와주시면 감사하겠습니다.
댓글 4
-
전컴
2008.02.29 21:51
-
hogun
2008.02.29 22:26
답변 감사합니다. 그런데 제가 궁금한 건 입고완료(미입고) 찾는 로직 <= 이부분이 궁금한거라서요.
제가 완전초보라서..OTL
-
썬바바
2008.03.01 00:55
입고완료 와 미입고를 구분하는 로직을 말하는건가요.? 아니면 입고는 되었으나 재고의 개념으로 물어보는건가요??
-
hogun
2008.03.01 02:58
IF p_wco = 'X'.
SELECT * FROM zyhmt003
INTO TABLE it_yhmt003
WHERE alda IN s_alda
AND no_ve IN s_no_ve
AND dele IN s_dele
AND yn_ware = 'C'.
ELSEIF p_wno = 'X'.
SELECT * FROM zyhmt003
INTO TABLE it_yhmt003
WHERE alda IN s_alda
AND no_ve IN s_no_ve
AND dele IN s_dele
AND yn_ware = 'N'.
ELSEIF p_wal = 'X'.
SELECT * FROM zyhmt003
INTO TABLE it_yhmt003
WHERE alda IN s_alda
AND no_ve IN s_no_ve
AND dele IN s_dele.
ENDIF.
IF sy-subrc NE 0.
MESSAGE s000 WITH 'NOT FOUND'.
LEAVE LIST-PROCESSING.
ENDIF.
이런식으로 제가 억지로 하긴해서 결과를 내긴했는데.. 제대로 한건지 모르겠네요.
case 'x'.
when p_wco. => 입고완료찾는로직
when p_wno. => 미입고찾는 로직
when p_wal. => 입고완료&미입고 찾는 로직
endcase.
위의 방법도 있고, if문을 사용해도 가능합니다. 라이오버튼이 하나만 선택할수 있다는것을 생각하시면 쉽게 풀리지 않을까 합니다.
로직은 입고완료, 미입고 2가지만 있으면, 전체선택시는 2가지 합친데이타를 보여주면 되겠지요~
화이팅임다~~