메뉴 건너뛰기

SAP 한국 커뮤니티

STABLE SORT

sapjoy 2009.03.03 17:53 조회 수 : 4938


EASY ABAP 교재에 내용을 덧 붙입니다.


 


SORT에는 일반(Unstable SORT) Stable SORT가 있습니다. 이 두가지는 버퍼를 사용하는지의 여부에 따라서 알고리즘이 달라집니다.


예를들어, 다음의 숫자기 있다고 가정해 봅시다.


3 4 1 3 2 5


위 예에서 3이 두번 나왔습니다. 순번 정보를 () 안에 넣으면 다음과 같이 정리됩니다.
3(1) 4(2) 1(3) 3(4) 2(5) 5(6)


이것을 Unstable SORT를 하게 되면 다음과 같이 됩니다.
3
이 두개가 있기 때문에 KEY값에 해당하는 정보를 정확하게 인식하지 못해 3은 임의로 배열하게 됩니다.
, 다음과 같은 2개의 결과가 나올수 있겠지요.
1(3) 2(5)
3(1) 3(4) 4(2) 5(6)
1(3) 2(5)
3(4) 3(1) 4(2) 5(6)


그러나 Stable SORT KEY값 뿐만 아니라 KEY값에 처음에 위치했던 추가 정보까지 버퍼에 저장하고 있기 때문에
SORT +
추가 위치 버퍼를 활용하게 됩니다.


Stable SORT를 사용하면 다음과 같이 되겠지요.
1(3) 2(5)
3(1) 3(4) 4(2) 5(6)


stable SORT는 버퍼를 사용하기 때문에 일반 SORT보다 조금 느리다는 단점이 있습니다.


 


 


 


 

번호 제목 글쓴이 날짜 조회 수
288 BTE_Scenario on Business Transaction Events [7] file 노름마치 2009.07.10 3280
287 BTE_Adding custom fields to the FI report FBL5N using BTEs [1] file 노름마치 2009.07.10 2958
286 Adding Custom Fields using EEWB Transaction [1] file 노름마치 2009.07.10 3230
285 Adding custom fields to the Purchase Order transaction ME22N [1] file 노름마치 2009.07.10 2964
284 Adding custom fields to CS01, CS02 and CS03 (Bill Of Materials) [1] file 노름마치 2009.07.10 4119
283 ABAP based Application Log Using SLG1 [1] file 노름마치 2009.07.10 2955
282 SAP BEST PRACTICES BASELINE PACKAGE Link(한국어) [10] ac3mania 2009.06.23 3795
281 TABLE INDEX 추가 및 후속작업 [16] file 루베루베루베룹 2009.04.23 6731
280 <b>[완료]</b>NW04 설치시 에러 몇가지 해결법 [3] file Abap consultant 2009.03.14 3722
279 OPEN SQL 예제문 [10] file GETGETSAP 2009.03.03 4535
» STABLE SORT [3] sapjoy 2009.03.03 4938
277 SAP tips Journal - 6,7월 호 (2008) [9] file onefineday 2009.02.11 3308
276 SAP tips Journal - 4,5월 호 (2008) [3] file onefineday 2009.02.11 2772
275 SAP tips Journal - 2,3월 호 (2008) [4] file onefineday 2009.02.11 2799
274 SAP tips Journal - 12,01월 호 (2008) [4] file onefineday 2009.02.11 2801
273 SAP tips Journal - 8,9월 호 (2007) [3] file onefineday 2009.02.11 2945
272 SAP tips Journal - 10,11월 호 (2007) [4] file onefineday 2009.02.11 2865
271 SAP tips Journal - 6,7월 호 (2007) [8] file onefineday 2009.02.11 2917
270 인덱스인터널테이블만들기 [2] 천지개벽 2009.01.30 5270
269 온라인 프로그램에서 유지보수뷰 연결할때 유용하게 쓸수 있습니다. [4] 천지개벽 2009.01.30 5841