메뉴 건너뛰기

SAP 한국 커뮤니티

<b>[완료]</b> 리포트 프로그램 SELECT문 속도 향상문제

NT 2008.04.03 17:46 조회 수 : 2671 추천:13


각 지점별로 제품들에 관한 특정 기간별 누적 매출을 조회하는 리포트 프로그램의 일부입니다.


 


일단 특정 기간을 한달 정도로 정하고 조회하면 데이터가 보통 200만건 정도 됩니다.


 


각 제품별로 정해진 매출 정가가 있으며


 


각 지점과 자재번호 별로 이 매출 정가들을 sum 하면


 


각지점별 해당 제품들에 대한 매출이 됩니다.


 


 


* 누적
    SELECT   자재번호   지점코드 SUM( 매출정가 )
    INTO   TABLE    ITAB1
    FROM   매출정보
    WHERE  보급년월    IN  V_MONTH       AND        "V_MONTH는 parameters입니다.
                지점코드    IN  V_PRCTR       AND         "V_PRCTR는 parameters입니다.


                자재번호    IN  MATNRS        AND         "MATNRS는 가상테이블입니다.
                매출정가  <> '0'
    GROUP BY    자재번호   지점코드
    %_HINTS ORACLE 'INDEX(매출정보, "매출정보~Z01")'.
    SORT ITAB1 BY 지점코드.


 


위와같은 select문을 사용해서 정보를 가져오는데 이 select문만 2분 걸립니다.


 


200만건이 양이 좀 된다고 해도 너무 느린것이지요.


 


위의 select문을 더 빠르게 고쳐서 1분정도에 결과가 나오게 할 방법이 없을까요?


 


1분만에 결과를 나오게 하라고 요청받았습니다.


 


프로그램 성격상 보급년월, 자재번호, 지점코드 이런것 이외에 검색조건으로 줄 수 있는 항목이 없더군요.....


 


도움의 손길을 기다립니다!!!!!     |ㅠㅠ/


 


P.S) select문에서 sum을 안쓰고 가상테이블에 into 시켜도 2분이상 걸립니다.


P.S2) INDEX 생성은 제 마음대로 할수가 없더군요. 권한이 없습니다. 


P.S3) INDEX Z01은 MANDT, 보급년월, 지점코드, 계정그룹 으로 구성되어 있습니다. Z01 INDEX가 제가 원하는 항목이랑 완전하게 일치하진 않지만 그나마 가장 근접한것이라 사용하였고, INDEX는 제 마음대로 건드릴수가 없습니다.


 

번호 제목 글쓴이 날짜 조회 수
1474 [요청]ALV그리드로 만든뒤 라인추가해 입력시... [2] genius 2008.04.07 1282
1473 [요청]셀렉션스크린에서 버튼만들어 아이콘 집어넣는법... [7] genius 2008.04.07 2742
1472 <b>[완료]</b>자동으로 대소문자 구별해서 나오게 하는 방법? [2] 로미오 2008.04.07 2510
1471 <b>[완료]</b> 인터널테이블에 관해 문의드립니다. [2] 풍뎅이 2008.04.05 1381
1470 <b>[완료]</b>NEW ABAP EDITOR 한글 깨짐 문제 [4] Happy~ 2008.04.05 2745
1469 <b>[완료]</b>SAP ABAP을 제대로 공부를 하려면 어떻게 하는게 좋을까요? [8] 비안개 2008.04.05 1299
1468 [요청]필드카타로그....엑셀 업로드.... [8] Best ABAP 2008.04.04 1679
1467 [요청]ALV그리드에서 자재코드 입력후 엔터치면 자재명이 뿌려지도록 하고싶습니다. 도와주세요 [1] 들벗 2008.04.04 1716
1466 [요청][요청] 테이블의 데이터를 TABLE 내에서 생성 하려고 합니다. [1] 솔로몬 2008.04.04 1524
1465 <b>[완료]</b>인터널테이블의 첫번째 레코드 읽기 [5] 2008.04.04 2052
1464 [요청]원가추정이 완료된이후 BOM오류를 발견했을경우 대처 가능한지 문의 에드 2008.04.04 1893
1463 <b>[완료]</b>저장을 하고 난 다음에 화면에 적용하는 방법 요청 [4] unicrn 2008.04.03 1249
1462 [요청]long text editor 생성할때 출력전용으로 모드를 설정할수있나요? [1] 노력&성장 2008.04.04 1974
1461 <b>[완료]</b>2개이상의 table join할때 itab필드설정 어떻게 해야 할지 조언해주세요. [3] 다급 2008.04.03 1818
1460 <b>[완료]</b>for all entries를 이용한 조인방법 [7] 아싸ㅎ 2008.04.03 8960
1459 [요청]SE38, SE80에서 프로그램 안짜고 간단하게 테스트로 프로그램을 짠후 실행까지 되는 EDIT아시는분 알려주시면 감사하겠습니다. [8] 비안개 2008.04.03 2817
1458 <b>[완료]</b>일련번호 증가를 자동으로 처리하는 방법 요청??? [3] unicrn 2008.04.03 1999
1457 <b>[완료]</b>read table에서 관하여 문의드립니다. [3] 풍뎅이 2008.04.03 1522
1456 [요청]프로그램 변형을 QAS에서 PRD로 옮기기 문의 드립니다. [2] 둥이아빠 2008.04.03 1299
» <b>[완료]</b> 리포트 프로그램 SELECT문 속도 향상문제 [9] NT 2008.04.03 2671