메뉴 건너뛰기

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 )
번호 제목 글쓴이 날짜 조회 수
3605 <img src=2.gif border=0>FV60(송장임시저장) 에서의 EXIT요~ [5] 99avenue 2009.04.29 1469
3604 <img src=3.gif border=0>엑셀 업로드시 파일 형식 에러.. [5] 블랙아이즈 2009.04.29 1920
3603 <img src=2.gif border=0>sap table 특정필드 값을 비밀번호처리(****)하는 방법 [3] 초짜!! 2009.04.29 1386
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.28 1276
3600 <img src=2.gif border=0>클러스터 테이블은 무엇인지 궁금합니다. [2] 망울 2009.04.28 1012
3599 <img src=3.gif border=0>오른쪽 2번째의 2글자 땡겨오기? [8] 용군 2009.04.28 1298
3598 <img src=3.gif><img src=2.gif border=0>트리구조의 CLASS ALV 에서 특정필드 입력 받을수 있게 하는 방법이 궁금합니다. [4] Norton 2009.04.27 1000
3597 <img src=2.gif border=0>ALV Field Title내 날짜 능동전환에 대해 문의드립니다. [3] 하오칸님 2009.04.27 883
3596 <img src=3.gif border=0>업체별 월 매출 액 리스트 를 만들려 하는데요 [7] 쿵쓰 2009.04.27 990
» <img src=3.gif border=0>스탠다드 COPY PGM 의 SELECT 문장 속도개선에 관해서 질문드립니다. [5] hccpi 2009.04.27 1291
3594 <img src=3.gif border=0>효율적인 커리 쫌 만들어주세요 서브커리 조인 어느것이 좋을까요? [10] 아밥고지를 찾아서 2009.04.27 2196
3593 <img src=2.gif border=0>slis_t_fieldcat_alv로 alv화면에서 추가될수 있는 필드수 제한 여부 [2] Dave 2009.04.27 1542
3592 <img src=2.gif border=0>특정날짜의 계정잔액을 가져오는 펑션이없을까요? [1] 마시멜로우 2009.04.27 1038
3591 <img src=3.gif border=0>FIELDCATALOG 에서 금액 필드를 XXX,XXX 로 변경하는 방법를 찾습니다. [4] SSong 2009.04.27 1112
3590 <img src=3.gif border=0>시산표를 만들고 있습니다. 그런데 인터널테이블용량 문제와 속도 문제가 있습니다. [3] 아밥고지를 찾아서 2009.04.27 986
3589 <img src=2.gif border=0>NAST 테이블과 다른 테이블과의 연동성에 대해서 궁금합니다. [2] .... 2009.04.27 1226
3588 <img src=3.gif border=0><img src=3.gif border=0>캐리터 변환에 관한 질문입니다. [5] 아밥돌이 2009.04.26 865
3587 <img src=3.gif border=0>alv에서 셀값을 통해 글자색, 소숫점 변경 할 수 있나요? [3] 불근모자 2009.04.24 1913
3586 <img src=3.gif border=0>공란 채워지는 문제... 질문입니다. [3] 퐈이링 2009.04.24 1220