메뉴 건너뛰기

SAP 한국 커뮤니티

 

안녕하세요... ABAP 질문이 생겼습니다.. SQL로 표현되는 데이타의 N등분은 ABAP으로 어떻게 표현가능할까요?

 

테이블에 있는 자재번호를 예로 3등분 하고싶은데요.. SQL 구문은 아래와 같이 사용하게되면 자재번호를 3개로 쪼개서

등분해서 보여지게 되는데요.. ABAP에서는 SQL NTILE의 함수를 사용할수 없는데요.. ABAP으로는 어떻게 테이블에 있는 자재번호를

 

3개로 쪼개서 데이타 예시처럼 칼럼에 넣어줄수있을까요?

 

SQL NTILE 사용 함수

SELECT 자재번호, NTILE(3) OVER (ORDER BY 자재번호 DESC) AS '등분' FROM DUMMY;

이것을 이용 서브쿼리로 다시 자재번호 MIN , 자재번호 MAX  ,  등분 으로 표현한 데이타는 아래와 같습니다.

 

데이타 예시(최종결과예시)

자재번호 MIN  자재번호  MAX  등분
10000            13000              1
13001            14009              2
15000            16998              3

 

(중간예시) ->아래 데이타를 이용해서 다시 SQL로  MIN~MAX값을 구해준것의 위의 데이타 예시입니다.

자재번호 등분
10000      1
중략...
13000      1
13001      2
...중략
15000      3
..중략
16998      3

 

이런식으로 테이블에서 자재번호의 데이타를 MIN ~ MAX 값을 ABAP으로 표현하고 싶은데요..

자재번호는 항상 일정하지 않구요... SQL을 사용할수 없는경우 ABAP으로는 어떻게 해주면 될까요? 너무 궁금합니다.

지원되는 Function등이 있을까요?

 

부탁드리겠습니다..

 

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
6287 Call Transaction 한 CBO 프로그램 추출 가능한가요? [2] jschoi 2021.10.16 413
6286 SAP Logon user exit 관련(Fiori) 질문 [1] 진원리달타냥 2021.10.14 2890
6285 스마트폼 개발시 질문드립니다. [2] file 흐르링 2021.09.24 616
6284 문자열 자르는 방법 [1] MOABAP 2021.09.09 2045
6283 인터널 테이블 데이터 옮기는 방법? [4] 켐퍼 2021.09.01 1124
6282 ABAP Editor 코멘트 처리 [1] 제니킴킴. 2021.08.30 444
6281 또다른 abap 왕초보가 텍스트 일레맨트이용 출력하는법 질문합니다. [1] file 블랙핑크 2021.08.27 913
6280 FOR ALL ENTRIES IN 구문 말고 다른 DB테이블과 인터널 테이블 조인하려면 어떻게 해야될까요? [3] 죠죠 2021.08.25 4898
6279 abap왕초보 입니다. [1] file alarm 2021.08.20 562
6278 Function 내에서 마우스 우클릭 시, 덤프발생 ! [1] file 아좀더 2021.08.19 545
6277 엑셀로 다운 할 때 날짜 포맷 문의 file alarm 2021.08.02 471
6276 SMARTFORM 출력 프린트 세팅 file iliiililililill 2021.07.28 357
6275 인터널테이블 추출 간단한 로직 하나만 알려주세요 ^^ [1] 파출부 2021.07.20 1091
6274 화면 유형 속성 변경 [1] file alarm 2021.07.20 569
6273 테이블 타입 변경 [6] 블랙 2021.07.17 1013
6272 유사 BOM을 조회하는 Function이나 방법이 있을까요? [2] 성후 2021.07.02 971
6271 권한별 DISPLAY 여부 [1] alarm 2021.07.01 481
6270 bdc 모드 실행시 실행 이상없는 경우 [1] 십년만에 2021.07.01 442
6269 스마트폼 프린트 관련질문이요. 바둥바둥 2021.06.30 234
6268 IDOC 생성관련 제니킴킴. 2021.06.27 320