메뉴 건너뛰기

SAP 한국 커뮤니티

FOR ALL ENTRIES IN 구문 사용시 select 필드 선택시 주의사항.

나침반친구 2007.03.13 11:28 조회 수 : 17042 추천:30

 


LOOP문 안에 LOOP문 사용하는거 대신에 FOR ALL ENTRIES IN 구문을 자주 이용하는데요.


 


특정 데이타를 Select를 못해오는 경우가 발생하여 원인을 찾아보니,


FOR ALL ENTRIES IN 구문을 사용해서 테이블에서 데이타를 SELECT 해올 경우에


SELECT 하는 필드들이 전부 동일한 데이타들이 존재할 경우 한 건만 가져오더라구요.


그래서 SELECT할 때 테이블의 Key값이 되는 필드들이 필요하지 않더라도


SELECT를 해와야지 데이타들을 다 가져올 수 있더라구요.


 


말로만 설명하면 이해가 안가실지 모르니


실제 코딩내용으로. ^^


1번으로 데이타를 가져올 경우에 LIPS 테이블에 VGBEL VGPOS 두값이 모두 같은 데이타가 3건 존재한다고 경우,


SELECT해와서 GT_LIPS 인터널 테이블에 들어가는 데이타들이 한건 이더라구요.


동일한 데이타들이 존재할 경우 데이타를 다 못가져올 수가 있어요.


2번에서 LIPS 테이블에서 키 필드인 VBELN POSNR 두 필드를 SELECT를 같이 해주면 3건의 데이타 모두 가져올 수 있네요.


 


1). SELECT VGBEL VGPOS LGMNG
      INTO TABLE GT_LIPS
      FROM LIPS
      FOR ALL ENTRIES IN ITAB2
    WHERE VGBEL = ITAB2-VBELN.


 


2). SELECT VBELN POSNR VGBEL VGPOS LGMNG
      INTO TABLE GT_LIPS
      FROM LIPS
      FOR ALL ENTRIES IN ITAB2
    WHERE VGBEL = ITAB2-VBELN.

번호 제목 글쓴이 날짜 조회 수
87 운영서버 프로그램 소스를 직접 변경하는 프로그램 [6] sapjoy 2006.12.21 8588
86 입력 필드 입력 중 이력이 지원되지 않는 문제 해결법. [1] file 장용천 2013.09.03 8598
85 Area menu 한방에 다운로드 >,.< [10] 배불뚝이용 2013.02.26 8614
84 모듈 풀 스크린에서 마이너스(-)값 표시하기 [12] ecbase 2006.12.02 8641
83 Report 개발 시 Select-option에 search help 값이 자동으로 입력이 안될때 [6] file 곰님MAX 2010.02.12 8673
82 SAP 모니터링 T-CODE [11] 아밥뽀 2014.07.08 8708
81 ABAP에서다른DB가져오기(DB-Link처리) [4] Delight 2008.06.16 8731
80 where 조건을 상황에따라 바꿔볼까? [8] 양키 2011.04.14 8740
79 유용한 t-code 모음들 [26] 아이디빵 2008.04.24 8801
78 효과적인 ABAP/4 프로그램 작성기법 [24] 열공아밥 2009.12.20 8881
77 SAP GUI 730 ALV Grid 느림 현상(해결방법) [3] Dave 2013.09.27 8885
76 ALV 내용 변경 방법. [8] 초보보초보 2007.02.07 8934
75 SELECT-OPTIONS 문법 [5] sapjoy 2006.12.28 8985
74 엑셀에서 '-' 부호 앞으로 옮기기 [18] file MasFI 2013.02.08 9007
73 TYPE-1 프로그램에서 실행버튼 없애기 [1] 아밥뽀 2013.09.23 9118
72 SAP 단순하지만, 모르면 정말 불편 한 기능들 [22] SARA 2007.03.27 9233
71 BAPI_MATERIAL_SAVEDATA 자재마스터 생성시에 사용하세요. [1] 노름마치 2007.12.10 9265
70 표준편차구하는 로직 윤사모 2011.03.23 9371
69 <img src=d.gif>Source Activation 시 [READ_REPORT_LINE_TOO_LONG] dump 발생하면?[추천:e-abap] [5] JYG 2011.02.11 9425
68 테이블컨트롤에서 F4 값 변경시 다른 필드 값도 변경하기 F4IF_INT_TABLE_VALUE_REQUEST [1] 한해동안 2008.07.24 9426