메뉴 건너뛰기

SAP 한국 커뮤니티

안녕하세요.


아밥 시작한지 얼마 안된 초보 입니다.


2개의 테이블인 AGR_USERS, AGR_TCODES에서 원하는 값을 출력하는것이 목표입니다.


AGR_USERS테이블에는 UNAME(NAME), AGR_NAME(ROLE) 필드가 존재하고


AGR_TCODES테이블에는 AGR_NAME(ROLE), TCODE(TCODE) 필드가 존재합니다.


 


사용자로부터 입력받는곳이 PARAMETERS(UNAME) 와 SELECT-OPTIONS(TCODE) 이렇게 2개가 있습니다.


PARAMETERS은 필수적으로 입력받아야되며 UNAME을 입력받으면 테이블의 공통필드인 AGR_NAME을 비교하여 존재하면 NAME, TCODE, ROLE 화면에 출력하는것 입니다. 또한, 사용자로부터 SELECT-OPTIONS(TCODE) 항목도 입력받으면 해당 TCODE 존재하면 NAME, TCODE, ROLE 화면에 출력하는것 입니다.


 


2개의 테이블이 공통적인 필드가 AGR_NAME이 존재하여 JOIN를 했습니다. 그리고 PARAMETERS값도 입력받으면 정상적인 값이 출력이 됩니다. 사용자로부터 SELECT-OPTIONS값을 입력받으면 또 다른 WHERE문이 필요한것 같은데 하나의 SQL문안에 또다른 WHERE문을 넣어도 원하는 값이 나오지 않습니다. 중복 SQL문을 어떻게 적용해야 될지 궁금해서 글 남깁니다.


 


쉽게 설명하면 PARAMETERS를 무조건 입력받아야되며 PARAMETERS값만 만족하는 결과만 출력하거나 아니면 PARAMETERS와 SELECT-OPTIONS를 입력받아 2개의 조건이 다 만족하는 결과만 출력하는것입니다.


 


아래 소스는 PARAMETERS에서 입력받은값만 출력되는 화면 입니다. PARAMETERS와 SELECT-OPTIONS의 에서도 정상적인 결과를 출력되는것이 목적입니다. SQL문만 잘쓰면 될것 같은데 잘되지 않습니다.;;


조언좀 부탁드리겠습니다.


 


REPORT  y_jgsong_form001                                            .


*----------------------------------------------------------------------*
*          DATA-DEFINITION                                             *
*----------------------------------------------------------------------*
TYPES: BEGIN OF itab_type,
       uname LIKE agr_users-uname,
       agr_name LIKE agr_users-agr_name,
       tcode LIKE agr_tcodes-tcode,
       END OF itab_type.


TABLES: agr_tcodes, agr_users.


DATA: itab_user TYPE itab_type OCCURS 0 WITH HEADER LINE.


*----------------------------------------------------------------------*
*          SELECTION-SCREEN                                            *
*----------------------------------------------------------------------*


PARAMETERS : u_name LIKE agr_users-uname.
SELECT-OPTIONS: t_tcode FOR agr_tcodes-tcode.


 


PERFORM select_user.


 


SORT itab_user ASCENDING BY uname.


 


LOOP AT itab_user.
  WRITE: / 'Name:', itab_user-uname.
  WRITE: / 'Tcode:', itab_user-tcode.
  WRITE: / 'Role:', itab_user-agr_name.
ENDLOOP.
*
*
*&---------------------------------------------------------------------*
*&      Form  select_user
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*
FORM select_user .
  SELECT u~uname u~agr_name t~tcode
  FROM agr_users AS u INNER JOIN agr_tcodes AS t
        ON u~agr_name = t~agr_name
  INTO CORRESPONDING FIELDS OF TABLE itab_user
  WHERE u~uname = u_name.
ENDFORM.                    " select_user

번호 제목 글쓴이 날짜 조회 수
5008 [re] <img src=2.gif>ALV에서 더블클릭시 상세내역을 보여주려면? 無念군 2010.07.08 1247
5007 <b>[완료]</b>CHECK p0539-lnmhg IN name. 에서 CHECK 구문질문!! [3] 고양이야옹 2008.06.19 1248
5006 [요청]넷위버 스네이크버전설치중에 오류에 관해 해결하고 싶습니다.(급질문) [4] file 아밥우먼 2008.09.04 1248
5005 [요청]소스보시고 실행과 possible entry가 않되는데 원인과 해결방법부탁합니다 [4] 앙리 2008.10.03 1248
5004 <b>[완료]</b>금액 필드에 값을 넣어 줄때 CURRENCY 필드 참조하는 방법이 궁금합니다. [2] 튀밥 2009.01.14 1248
5003 <img src=3.gif border=0>R/3와 ECC6.0은 다른거 맞죠? 가르켜 주세요 [2] 샴바나 2009.06.02 1248
5002 [re] <img src=2.gif>이거 챙피해서 누구한테 물어보지도 못하고 [6] file 방배 2009.10.14 1248
5001 <img src=2.gif>[T-CODE]T-CODE의 변경일 생성일을 알수 있는 테이블이 어케 되나요? [2] 드라곤 2009.11.10 1248
5000 <img src=2.gif>CALL FUNCTION ' DESTINATION ' 건 [6] JG 2009.12.18 1248
4999 <img src=3.gif>혹시 vmware에서는 설치가 안되나요?? [2] 냐옹냐옹 2010.03.08 1248
4998 <img src=3.gif>학교에서 처음 배운건데요 이상해서요 [3] file 아밥악마 2010.10.18 1248
4997 <img src=2.gif>[2] BADI 실습을 해보려고 하는데 Select or Create Enhancement Implementattion 창에서 어떤걸 선택해야 하는건지요? file 기쁨 2010.11.17 1248
4996 <img src=3.gif>[re] <img src=1.gif>ZF01_001 관련해서 질문드립니다. [1] file sapjoy 2010.11.15 1248
4995 <b>[완료]</b>down되는 현상에 대해 문의드립니다. [4] 풍뎅이 2008.03.26 1249
4994 [요청]RFC FUNCTION 에 대한 질문입니다 navyjo 2008.06.02 1249
4993 [요청]SALV 라는 프로그램도 있던데 그게 뭔지 자세히 알고 싶습니다! [3] ABAP초짜 2008.12.18 1249
4992 [요청]모듈풀프로그램에 대하여.................................... [6] 레지 2009.02.18 1249
4991 <img src=3.gif>GUI_DOWNLOAD 로 다운받은 파일에서 한글이 [2] file 귤탱 2010.01.06 1249
4990 <img src=2.gif>INTERNAL TABLE 사이즈 확장 [1] honey 2010.03.05 1249
» <img src=3.gif>REPORT PROGRAM에서 중복 sql 질문 드립니다. [7] 깐돌 2010.12.27 1249