메뉴 건너뛰기

SAP 한국 커뮤니티

Open SQL에서 SUM 사용시 유의사항.

나침반친구 2007.06.07 16:42 조회 수 : 9593 추천:24

 


Open SQL에서 SUM 구문을 사용해서 합을 가져오려 할때 유의할 사항이 있네요.


 


INTO TABLE 구문을 사용해서 데이타를 SELECT 해올 경우 SUM 하는 필드들에 대해서 AS를 사용하건 안하건


수량을 제대로 가져오지만,


INTO CORRESPONDING FIELDS OF TABLE 구문을 사용할 경우, SUM하는 필드들에 대해서 AS를 사용해주지


않으면 수량이 있어도 SELECT 해오지 못하고, 0으로 가져오네요.


 


아래의 SQL문에서 1,2의 경우는 수량을 제대로 가져오지만,


3의 경우에는 수량이 있어도 가져오지 못하네요.


 


OPEN SQL에서 SUM구문 사용시 INTO CORRESPONDING FIELDS OF TABLE 구문을 사용해서 데이타를


가져올 경우 SUM 하는 필드들에 AS 사용해주시는 거 잊지마시길... ^^


 


1).


SELECT   RACCT RYEAR SUM( HSLVT ) 


               SUM( HSL01 ) SUM( HSL02 )               


               SUM( HSL03 ) SUM( HSL04 )               


               SUM( HSL05 ) SUM( HSL06 )               


               SUM( HSL07 ) SUM( HSL08 )               


               SUM( HSL09 ) SUM( HSL10 ) 
               SUM( HSL11 ) SUM( HSL12 )
               SUM( HSL13 ) SUM( HSL14 )
               SUM( HSL15 ) SUM( HSL16 )


             FROM GLT0
             INTO TABLE GT_GLT
             WHERE RLDNR = '00'
             AND   RRCTY = '0'
             AND   RVERS = '001'
             AND   BUKRS = P_BUKRS
             AND   RYEAR = G_TYEAR
             AND   RACCT IN R_RACCT
             GROUP BY RACCT RYEAR.


 


2).


SELECT   RACCT RYEAR   SUM( HSLVT ) AS HSLVT
               SUM( HSL01 ) AS HSL01 SUM( HSL02 ) AS HSL02
               SUM( HSL03 ) AS HSL03 SUM( HSL04 ) AS HSL04
               SUM( HSL05 ) AS HSL05 SUM( HSL06 ) AS HSL06
               SUM( HSL07 ) AS HSL07 SUM( HSL08 ) AS HSL08
               SUM( HSL09 ) AS HSL09 SUM( HSL10 ) AS HSL10
               SUM( HSL11 ) AS HSL11 SUM( HSL12 ) AS HSL12
               SUM( HSL13 ) AS HSL13 SUM( HSL14 ) AS HSL14
               SUM( HSL15 ) AS HSL15 SUM( HSL16 ) AS HSL16
             FROM GLT0
             INTO CORRESPONDING FIELDS OF TABLE GT_GLT
             WHERE RLDNR = '00'
             AND   RRCTY = '0'
             AND   RVERS = '001'
             AND   BUKRS = P_BUKRS
             AND   RYEAR = G_TYEAR
             AND   RACCT IN R_RACCT
             GROUP BY RACCT RYEAR.


 


3).


SELECT   RACCT RYEAR SUM( HSLVT ) 


               SUM( HSL01 ) SUM( HSL02 )               


               SUM( HSL03 ) SUM( HSL04 )               


               SUM( HSL05 ) SUM( HSL06 )               


               SUM( HSL07 ) SUM( HSL08 )               


               SUM( HSL09 ) SUM( HSL10 ) 
               SUM( HSL11 ) SUM( HSL12 )
               SUM( HSL13 ) SUM( HSL14 )
               SUM( HSL15 ) SUM( HSL16 )


             FROM GLT0
             INTO CORRESPONDING FIELDS OF TABLE GT_GLT
             WHERE RLDNR = '00'
             AND   RRCTY = '0'
             AND   RVERS = '001'
             AND   BUKRS = P_BUKRS
             AND   RYEAR = G_TYEAR
             AND   RACCT IN R_RACCT
             GROUP BY RACCT RYEAR.

번호 제목 글쓴이 날짜 조회 수
547 ABAP TUNNING sapjoy 2012.03.12 234723
546 New function vs Old function(obsolete) sapjoy 2014.03.31 127807
545 테이블Active시 (Warnings Occurred During Activation) 안나오게하는방법 [6] 양키 2012.03.29 99710
544 자주 사용하는 String 조작 명령어 [7] 양키(이경환) 2015.01.13 35005
543 collect 구문 [4] sapjoy 2006.12.03 27038
542 사용자 패스워드 변경 함수, 창 [11] sapjoy 2009.12.21 25838
541 R/3 용어 정의 Definitions [4] sapjoy 2007.01.23 23899
540 BAPI_PR_CREATE 구매요청 생성시에 사용하세요 [2] 노름마치 2007.12.10 23708
539 SELECT statement D.Y.Kim 2007.07.20 23647
538 문자열에 있는 값이 숫자만으로 되어있는지 문자가 포함됐는지 체크하는 함수 [3] 꿀단지 2011.10.11 19912
537 LIKE와 TYPE의 차이 [13] sapjoy 2006.12.06 19724
536 숫자입력 체크(Numeric character check) [1] 양키(이경환) 2014.01.28 19641
535 SDN -> SCN 변경되면서 Contents별로 바뀐 LINK 모음 [13] Wise 멘토 2012.07.06 19045
534 ALV LIST 진행시 LAYOUT 속성값 [18] kwon09 2007.04.11 17369
533 ABAP 핵심정리 [23] SARA 2007.03.14 17342
532 인터널 테이블 라인수 lines [8] sapjoy 2014.01.20 17283
531 ABAP 구문 총정리 [39] file Wise 멘토 2008.11.24 17172
530 FOR ALL ENTRIES IN 구문 사용시 select 필드 선택시 주의사항. [7] 나침반친구 2007.03.13 17042
529 SYST 시스템 변수 정리 [5] 아밥뽀 2014.08.23 17026
528 프로그램 정보(프로그램 리스트, PROGRAM LIST, PROGRAM TABLE) [3] sapjoy 2007.02.23 16857