메뉴 건너뛰기

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 )
번호 제목 글쓴이 날짜 조회 수
3627 <img src=3.gif border=0>제가 만든 table 을 참조하여 조회하려고하는데 이런 에러가 나네요; [3] 깡패 2009.05.08 1084
3626 <img src=3.gif border=0>REUSE_ALV_FIELDCATALOG_MERGE 사용시 인터널테이블 수정했는데요.. [3] 피크민 2009.05.08 3053
3625 <img src=3.gif border=0>RSQL 덤프(Error in module RSQL of the database interface) [3] file 스땐 2009.05.08 4046
3624 <img src=3.gif border=0>공휴일 빼고 Workingday만 가져오는 함수 [3] 으컁컁 2009.05.07 1394
3623 <img src=3.gif border=0>user_exit 활성화에 관해서요질문입니다. 저장 활성화? [6] 아밥고지를 찾아서 2009.05.07 1250
3622 <img src=3.gif border=0>[SD] 모듈 질문입니다 Sales Order 미처리된 데이터 찾는방법 [6] SD_꽃미남 2009.05.07 1065
3621 <img src=2.gif border=0>SAP+Oracle DB 환경에서 튜닝시 고려사항 답변 부탁드립니다^^<질문> [1] Doonghoya 2009.05.07 1236
3620 <img src=3.gif border=0>SAPNW7.0ABAPTrialSP12 설치완료후 disp+work 애러 문제 도와주십시오.. [4] file 任重而道远-+ 2009.05.06 990
3619 <img src=3.gif border=0><img src=1.gif border=0>BAPI_OUTB_DELIVERY_CREATE_SLS 이것을 이용 납품 생성시..질문^^ 안면도 2009.05.07 2378
3618 <img src=3.gif border=0>alv 리스트 상에서 스페이스 나타내기 꼭 좀 알려주세요 [3] 필통 2009.05.05 1167
3617 <img src=2.gif border=0>사용자 유지보수 (SU01) 대한 질문입니다. [3] 별바라기 2009.05.06 1361
3616 <img src=3.gif border=0>type-1 프로그램에서 엑셀로 다운로드에 대한질문 [1] file 샴바나 2009.05.06 1055
3615 <img src=3.gif border=0>workarea 한라인을 통채로 붙여서 하나의 스트링으로 만드는 방법이 있을까요? [1] kms 2009.05.06 993
3614 <img src=3.gif border=0>set_table_for_first_display 메소드로 구현한 화면상에서 edit 모드에 서치헬프를 달고 싶은데 간단히 요약좀 해주세요 [3] 필통 2009.05.04 1285
3613 <img src=2.gif border=0>Data Element 를 어떻게 itab 필드에 추가시키나요? [5] 유부남24세 2009.05.04 1147
3612 <img src=3.gif border=0>메소드에 관한 질문입니다. 급해요! [3] 샴바나 2009.05.04 1042
3611 <img src=3.gif border=0>Join 과 For all entries in 이용하는 SQL 질문입니다. [7] .... 2009.05.01 1554
3610 <img src=3.gif border=0>REUSE_ALV_GRID_DISPLAY 에서 Sub-Total Level 설정 질문입니다 [4] 순이아빠 2009.05.01 1368
3609 <img src=3.gif border=0>fk02 에서 은행키 변경 비디씨 중 화면에 보이는 라인수가 넘어갈때... [2] 필통 2009.05.01 1452
3608 <img src=3.gif border=0>트리구조의 ALV DISPLAY 와 SUM Function기능 [2] file 꽁꽁 2009.04.30 1728