메뉴 건너뛰기

SAP 한국 커뮤니티

안녕하세요. 초급 질문입니다.


 


Selection Screen에서 몇가지의 검색 조건을 입력을 받습니다.


그리고 이것을 서브루틴을 통해서 결과값을 출력합니다.


 


구성한 selection screen에서 조건값이 5개중, 입력하지 않은 값에 대한


sql where절이 어떻게 처리가 되나요?


기존에 조건값이 없으면 where절을 무시하고 나머지 조건에 대해서 처리하는줄 알았는데,


이 부분의 오류로 데이터를 불러오질 못하네요.


 


*-Selection- Screen


SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.


PARAMETERS : p_plnum LIKE plaf-plnum,
                        p_matnr LIKE plaf-matnr.
SELECT-OPTIONS : s_pertr FOR plaf-pertr DEFAULT sy-datum.
PARAMETERS : p_dispo LIKE plaf-dispo,
             p_paart LIKE plaf-paart DEFAULT 'LA'.


SELECTION-SCREEN END OF BLOCK b1.


 


*--Subroutine


 


FORM select_data.


  SELECT *


  INTO CORRESPONDING FIELDS OF wa
  FROM plaf
  WHERE plnum = p_plnum
  AND matnr = p_matnr
  AND pertr IN p_pertr
  AND dispo = p_dispo
  AND paart = p_paart.


    IF wa-ststa = '01'.
      wa-ststa1 = '@08@'. "Active
    ELSEIF wa-ststa = '00'.
      wa-ststa1 = '@0A@'. "InActive
    ENDIF.


    APPEND wa TO it_01.
  ENDSELECT.


  IF sy-subrc NE 0.
    MESSAGE i001 WITH '해당 Data가 없습니다.'.
  ENDIF.


ENDFORM.


 


예를 들어 p_matnr의 조건값을 입력하지 않고 조회했을 경우 데이터 조회가 안됩니다.(나머지 4개값은 정상적으로 입력)


디버깅을 해도 아무런 값을 들고오지 않는데 왜 이런 오류가 발생하는지 혹시 같은 경험하신분이 조언 부탁드릴게요.

번호 제목 글쓴이 날짜 조회 수
4907 <img src=3.gif>ALV에 REFRESH 버튼 추가 방법 문의 [6] 모포 2010.06.17 3057
4906 <img src=3.gif>입력화면 라디오버튼으로 입력값 변경시에..필수값 체크시 변경 불가 관해서. [3] 세인 2010.06.17 3454
4905 <img src=2.gif>도메인 또는 필드명으로 Text테이블을 찾을 수 있을까요? [2] 바위 2010.06.17 2303
4904 <img src=2.gif>자산변경 : 자산 마스터 필드 상태를 변경이 가능 한지요? [1] file 별나라대마왕 2010.06.16 1870
4903 [re] <img src=2.gif>자산변경 : 자산 마스터 필드 상태를 변경이 가능 한지요? file 별나라대마왕 2010.06.17 1822
4902 <img src=1.gif>바코드 관련 질문드립니다. 고수님들의 답변 꼭 부탁드립니다. 국화꽃향 2010.06.16 1439
4901 <img src=2.gif>ALV 프로그램과 엑셀과의 연동을 모르겠습니다. [1] 삐지미 2010.06.15 1794
4900 <img src=3.gif>su01(사용자 유지보수)의 유저에게 입력된 값을 받아오고 싶습니다. [2] Abap 2010.06.15 2041
4899 <img src=2.gif>SUBMIT 사용할때 질문 하나 드립니다. [1] 초밥 2010.06.15 1639
4898 <img src=2.gif>RFC 펑션을(SE37에서) C코드로 다운 받는 방법 [3] jina2117 2010.06.15 1794
4897 <img src=2.gif>RFC 인터페이스 할때 XI/PI에서 return값을 받아서 프로세스를 진행할 수 있는 방법이 있을까요? [3] 희망사항 2010.06.15 2147
4896 <img src=2.gif>SQL, IF, CASE 사용 문의 드립니다 [7] 케이디맨 2010.06.15 2245
4895 <img src=2.gif>Subscreen 안에 ALV 도킹으로 안나오나요? [6] 페리 2010.06.15 2538
4894 <img src=3.gif>원격서버에 로컬파일을 올리고 읽어오는법 [3] ABAP하는사람 2010.06.14 1831
4893 <img src=2.gif>selection screen 범위 입력 조건인데요 내용을 잘 몰라서요.. [2] 케이디맨 2010.06.14 1284
4892 <img src=2.gif>select문에서 데이터 조건에 의해서 select 하는 코딩을 모르겠습니다. [3] 레테 2010.06.14 1222
4891 <img src=2.gif>대학 시험에 abap 구문이 나오는데 모르는 부분이 있습니다. [3] NOXXXX 2010.06.14 1634
4890 <img src=3.gif>[Unicode] Hexadecimal -> Character Conversion ??? [2] 데이지 2010.06.12 1815
4889 <img src=3.gif>Table Control의 결과값에 대한 질문입니다. [3] Chaconne 2010.06.11 2064
4888 <img src=2.gif>[class] call method 관련 질문입니다. [1] 초밥 2010.06.11 1769