메뉴 건너뛰기

SAP 한국 커뮤니티





























































































































아래의 쿼리는 S_ALR_87012993 오더:실제/계획/차이 :선택 프로그램의 일부입니다.


 


지난번에 사실 두루뭉실하게 질문을 한번 올렸던 적이 있었죠. 너무 갑갑해서요. 이번에도 그런 맘에서 올려봅니다..ㅠㅠ


 


아래 쿼리같은게 총 3개가 있습니다. 물론 테이블은 각각 다르죠.(AUFK,COSP,COSS).


동일한 형태의 쿼리 3개가 돌아가는데 거의 50분가량 소요가 됩니다.


하나당 거의 15분씩 수행이 되고 있죠.


 


CO쪽의 스탠다드프로그램(Report painter로 만들었다고 하네요)을 카피해서 현재 이리저리 해보려고 하는데...쉽지가 않네요. 사실 다른 부분은 어딜 어떻게 손을 대야 할지 엄두가 안나기도 하구요.


(카피한 거라 맘대로 쭈물럭 거려도 상관은 없지만, 괜히 손댔다가 오류만 왕창뜰거 같기도 하고...)


 


그래서 가장 시간이 많이 걸리는 쿼리 부분만 어떻게 해보려고 하는데...도무지 감이 안옵니다.


혹시 아래의 쿼리를 보시고 뭔가 시간을 줄일만한 힌트라도 있으면 고수님들의 조언 부탁드리겠습니다.


CO프로세스에 정통하신 분께선 오더를 추려보라고도 하셨는데...현업에서는 어떤 오더가 어떻게 들어


가야할지 결정하는 것은 쉬운일이 아니라고 하시더군요. 그래서 검색할 오더(OBJNR) 범위를 줄이는


것은 힘들것 같구요.


 


아무래도 GROUP BY쪽에서 뭔가 변화가 있어야 되지 않을까...라는 어렴풋한 생각만 마냥 듭니다..


참...갑갑합니다...ㅠㅠ 도와주십시오~~~~~~~~~



 


 

    SELECT (FIELD_LIST)
           INTO CORRESPONDING FIELDS OF TABLE I_COSP PACKAGE SIZE 1000
           FROM  COSP CLIENT SPECIFIED
           WHERE GJAHR IN SELR_GJAHR
             AND LEDNR EQ '00'
             AND OBJNR IN SELR_OBJNR
             AND PERBL IN SELR_PERBL
             AND VERSN IN SELR_VERSN
             AND WRTTP IN SELR_WRTTP
             AND MANDT IN MANDTTAB
           GROUP BY (GROUP_LIST).


 


이것을 실제 쿼리추적을 통해서 봤을 땐 아래처럼 나옵니다.


 


 


SELECT

    "LEDNR" , "OBJNR" , "GJAHR" , "WRTTP" , "VERSN" , "KSTAR" , "VRGNG" ,
    "BEKNZ" , "TWAER" , "PERBL" , "MEINH" , SUM( "WTG001" ) "WTG001" ,
    SUM( "WTG002" ) "WTG002" , SUM( "WTG003" ) "WTG003" ,
    SUM( "WTG004" ) "WTG004" , SUM( "WTG005" ) "WTG005" ,
    SUM( "WTG006" ) "WTG006" , SUM( "WTG007" ) "WTG007" ,
    SUM( "WTG008" ) "WTG008" , SUM( "WTG009" ) "WTG009" ,
    SUM( "WTG010" ) "WTG010" , SUM( "WTG011" ) "WTG011" ,
    SUM( "WTG012" ) "WTG012" , SUM( "WTG013" ) "WTG013" ,
    SUM( "WTG014" ) "WTG014" , SUM( "WTG015" ) "WTG015" ,
    SUM( "WTG016" ) "WTG016" , SUM( "WOG001" ) "WOG001" ,
    SUM( "WOG002" ) "WOG002" , SUM( "WOG003" ) "WOG003" ,
    SUM( "WOG004" ) "WOG004" , SUM( "WOG005" ) "WOG005" ,
    SUM( "WOG006" ) "WOG006" , SUM( "WOG007" ) "WOG007" ,
    SUM( "WOG008" ) "WOG008" , SUM( "WOG009" ) "WOG009" ,
    SUM( "WOG010" ) "WOG010" , SUM( "WOG011" ) "WOG011" ,
    SUM( "WOG012" ) "WOG012" , SUM( "WOG013" ) "WOG013" ,
    SUM( "WOG014" ) "WOG014" , SUM( "WOG015" ) "WOG015" ,
    SUM( "WOG016" ) "WOG016" , SUM( "WKG001" ) "WKG001" ,
    SUM( "WKG002" ) "WKG002" , SUM( "WKG003" ) "WKG003" ,
    SUM( "WKG004" ) "WKG004" , SUM( "WKG005" ) "WKG005" ,
    SUM( "WKG006" ) "WKG006" , SUM( "WKG007" ) "WKG007" ,
    SUM( "WKG008" ) "WKG008" , SUM( "WKG009" ) "WKG009" ,
    SUM( "WKG010" ) "WKG010" , SUM( "WKG011" ) "WKG011" ,
    SUM( "WKG012" ) "WKG012" , SUM( "WKG013" ) "WKG013" ,
    SUM( "WKG014" ) "WKG014" , SUM( "WKG015" ) "WKG015" ,
    SUM( "WKG016" ) "WKG016" , SUM( "WKF001" ) "WKF001" ,
    SUM( "WKF002" ) "WKF002" , SUM( "WKF003" ) "WKF003" ,
    SUM( "WKF004" ) "WKF004" , SUM( "WKF005" ) "WKF005" ,
    SUM( "WKF006" ) "WKF006" , SUM( "WKF007" ) "WKF007" ,
    SUM( "WKF008" ) "WKF008" , SUM( "WKF009" ) "WKF009" ,
    SUM( "WKF010" ) "WKF010" , SUM( "WKF011" ) "WKF011" ,
    SUM( "WKF012" ) "WKF012" , SUM( "WKF013" ) "WKF013" ,
    SUM( "WKF014" ) "WKF014" , SUM( "WKF015" ) "WKF015" ,
    SUM( "WKF016" ) "WKF016" , SUM( "MEG001" ) "MEG001" ,
    SUM( "MEG002" ) "MEG002" , SUM( "MEG003" ) "MEG003" ,
    SUM( "MEG004" ) "MEG004" , SUM( "MEG005" ) "MEG005" ,
    SUM( "MEG006" ) "MEG006" , SUM( "MEG007" ) "MEG007" ,
    SUM( "MEG008" ) "MEG008" , SUM( "MEG009" ) "MEG009" ,
    SUM( "MEG010" ) "MEG010" , SUM( "MEG011" ) "MEG011" ,
    SUM( "MEG012" ) "MEG012" , SUM( "MEG013" ) "MEG013" ,
    SUM( "MEG014" ) "MEG014" , SUM( "MEG015" ) "MEG015" ,
    SUM( "MEG016" ) "MEG016" , SUM( "MEF001" ) "MEF001" ,
    SUM( "MEF002" ) "MEF002" , SUM( "MEF003" ) "MEF003" ,
    SUM( "MEF004" ) "MEF004" , SUM( "MEF005" ) "MEF005" ,
    SUM( "MEF006" ) "MEF006" , SUM( "MEF007" ) "MEF007" ,
    SUM( "MEF008" ) "MEF008" , SUM( "MEF009" ) "MEF009" ,
    SUM( "MEF010" ) "MEF010" , SUM( "MEF011" ) "MEF011" ,
    SUM( "MEF014" ) "MEF014" , SUM( "MEF015" ) "MEF015" ,
    SUM( "MEF016" ) "MEF016" , COUNT(*) "_COUNTER"
 FROM
    "COSP"
 WHERE
    "LEDNR" = "00" AND "OBJNR" BETWEEN  "OR000070000000" AND "OR000070047489" AND "PERBL" = "016" AND "VERSN" = "000" AND
    "WRTTP" IN ( "04" , "01" , "10" , "11" ) AND "MANDT" = "100"
 GROUP BY
    "LEDNR" , "OBJNR" , "GJAHR" , "WRTTP" , "VERSN" , "KSTAR" , "VRGNG" ,
    "BEKNZ" , "TWAER" , "PERBL" ,
    "MEINH"  WITH UR    OPTLEVEL( 5 )    QUERY_DEGREE( 1 )    LOCATION( GP2KE8ZEK
    I6OUJXNHEC7XXHN7R3100 , 2178 )    SYSTEM( HCP , SAPR3 )
번호 제목 글쓴이 날짜 조회 수
3612 <img src=3.gif border=0>메소드에 관한 질문입니다. 급해요! [3] 샴바나 2009.05.04 1040
3611 <img src=3.gif border=0>Join 과 For all entries in 이용하는 SQL 질문입니다. [7] .... 2009.05.01 1533
3610 <img src=3.gif border=0>REUSE_ALV_GRID_DISPLAY 에서 Sub-Total Level 설정 질문입니다 [4] 순이아빠 2009.05.01 1362
3609 <img src=3.gif border=0>fk02 에서 은행키 변경 비디씨 중 화면에 보이는 라인수가 넘어갈때... [2] 필통 2009.05.01 1407
3608 <img src=3.gif border=0>트리구조의 ALV DISPLAY 와 SUM Function기능 [2] file 꽁꽁 2009.04.30 1714
3607 <img src=3.gif border=0>bdc 키번변경 할때 바꿀라인 찾기 [4] 필통 2009.04.30 1125
3606 <img src=3.gif border=0>스트링의 SIZE 를 구하고 싶습니다. [8] 쿨쿨 2009.04.30 940
3605 <img src=2.gif border=0>FV60(송장임시저장) 에서의 EXIT요~ [5] 99avenue 2009.04.30 1471
3604 <img src=3.gif border=0>엑셀 업로드시 파일 형식 에러.. [5] 블랙아이즈 2009.04.29 1927
3603 <img src=2.gif border=0>sap table 특정필드 값을 비밀번호처리(****)하는 방법 [3] 초짜!! 2009.04.29 1392
3602 <img src=2.gif border=0>고수님들 ~ tag print 문의드립니다. [1] 맹꽁이 2009.04.29 1083
3601 <img src=3.gif border=0>call method 에서 -> 와 => 차이점에 대해 질문 드립니다.. [8] 유부남24세 2009.04.29 1277
3600 <img src=2.gif border=0>클러스터 테이블은 무엇인지 궁금합니다. [2] 망울 2009.04.29 1012
3599 <img src=3.gif border=0>오른쪽 2번째의 2글자 땡겨오기? [8] 용군 2009.04.28 1353
3598 <img src=3.gif><img src=2.gif border=0>트리구조의 CLASS ALV 에서 특정필드 입력 받을수 있게 하는 방법이 궁금합니다. [4] Norton 2009.04.28 1001
3597 <img src=2.gif border=0>ALV Field Title내 날짜 능동전환에 대해 문의드립니다. [3] 하오칸님 2009.04.28 888
3596 <img src=3.gif border=0>업체별 월 매출 액 리스트 를 만들려 하는데요 [7] 쿵쓰 2009.04.28 992
» <img src=3.gif border=0>스탠다드 COPY PGM 의 SELECT 문장 속도개선에 관해서 질문드립니다. [5] hccpi 2009.04.28 1295
3594 <img src=3.gif border=0>효율적인 커리 쫌 만들어주세요 서브커리 조인 어느것이 좋을까요? [10] 아밥고지를 찾아서 2009.04.28 2196
3593 <img src=2.gif border=0>slis_t_fieldcat_alv로 alv화면에서 추가될수 있는 필드수 제한 여부 [2] Dave 2009.04.27 1543