메뉴 건너뛰기

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

번호 제목 글쓴이 날짜 조회 수
5752 <img src=2.gif>매크로 관련 질문드립니다.도와주세요... [2] file EMDTLS 2010.12.28 1604
5751 <img src=3.gif><img src=1.gif>지급조서 파일 생성 할때 TYPE ABAP_ENDIA 관련 질문입니다. 열공합시다 2010.12.28 1639
5750 <img src=3.gif>perform문에 쓰이는 using과 changing 그리고 테이블에 대해서... [3] 열공합시다 2010.12.28 2379
5749 <img src=2.gif>테이블 유지보수 뷰 관련 질문입니다. ^^ [6] file 크리스마스 2010.12.28 2351
5748 <img src=3.gif>메모리 ID 의 현재 값을 알 수 있을까요? 다른 유저꺼 포함해서요. [4] 기쁨 2010.12.28 1616
5747 <img src=2.gif>ALV에서 필터관련.. [1] 행보관 2010.12.28 1833
5746 <img src=2.gif>키 필드 중복 append 가능하도록 하려면?? [1] imgood 2010.12.27 2028
5745 <img src=2.gif>EXCEL 자료를 TABLE 로 옮기는 방법에 관해 궁금합니다. [4] worbs0909 2010.12.27 1435
» <img src=3.gif>REPORT PROGRAM에서 중복 sql 질문 드립니다. [7] 깐돌 2010.12.27 1249
5743 <img src=2.gif>alv화면에서 스탠다드 기능(drill down)이 안됩니다..ㅠ [1] 초밥 2010.12.27 1592
5742 <img src=3.gif>아밥딕셔너리 테이블과 인터널테이블 질문이요.. [3] 행보관 2010.12.24 1518
5741 <img src=1.gif>[함수] Call Browser 를 이용해서 URL을 주고 익스플로러 창을 띄울 때 문제점에 대해 문의드립니다. file 래피드 2010.12.24 2187
5740 <img src=2.gif>ALV 에서 체크박스에 체크할때 체크필드값이 한라인씩 늦게 나옵니다.. [2] 푸른물고기 2010.12.24 1775
5739 <img src=3.gif>AT SELECTION-SCREEN ON VALUE-REQUEST 에 대해 질문이요~ [2] 행보관 2010.12.24 2045
5738 <img src=3.gif>Debuging 시 Internal table 데이터 다운 [3] 여리 2010.12.23 1338
5737 <img src=3.gif>컨트롤 테이블에서 몇번째 행인지 알수있는방법요..ㅋ [5] 언제나1등 2010.12.23 1432
5736 <img src=2.gif>abap에서 문자열을 utf8로 변환해주는 함수 있나요? [1] 아자스 2010.12.23 2573
5735 <img src=3.gif>그래프 관련 함수중에 선그래프좀 알려주십시요 [3] 처서련 2010.12.23 1295
5734 <img src=3.gif>ALV-TREE Column 수정이 가능한가요?? [4] 초밥 2010.12.23 1490
5733 <img src=2.gif>ALV 에서 체크박스에 체크할때 마다 합계를 변화하고 싶은데요 [2] 푸른물고기 2010.12.23 1185