메뉴 건너뛰기

SAP 한국 커뮤니티

<b>[완료]</b>전표 정보 추출 쿼리좀 봐주세요...^^

UKS 2008.02.06 13:29 조회 수 : 1992 추천:17

안녕하세요..


즐거운 명절입니다...다들 새해 복 많이 받으세요~


저는 유지보수 업체 서버 마이그레이션 때문에 연휴에 계속 출근해야 되는..상황입니다..ㅠㅠ


 


또 이렇게 질문을 드리는 이유는 SQL좀 봐주십사 하구요..


 


회계감사를 받는데 회계법인에서


작년에 발생한 회계전표 중 특정 G/L 계정이 포함된 전표를 모두 다운 받아 달라고 하네요..--;


 


2주동안 이방법 저방법 해보았는데


한달치도 다운이 안됩니다..


덤프가 떨어지구요..TIME OUT..


 


서버가 좀 느린이유도 있고, 제 컴 성능이 좀 떨어지는 것도 있지만..


일단 SQL 문을 손을 봐야할 것같아서요..


고수분들의 도움의 손길을 바랍니다..


제가 짠 SQL문은


===================================================================


SELECT  b~bukrs  b~blart   b~belnr
          b~gjahr  b~stblg   b~budat
          b~cpudt  b~bldat   b~awtyp
          b~usnam  b~ppnam
    INTO TABLE it_bkpf
    FROM bsis AS a
    INNER JOIN bkpf AS b
      ON a~bukrs = b~bukrs AND
         a~belnr = b~belnr AND
         a~gjahr = b~gjahr
      WHERE a~bukrs EQ p_bukrs
        AND a~belnr IN s_belnr
        AND a~gjahr EQ p_gjahr
        AND a~hkont IN s_hkont
        AND a~budat IN s_budat
        AND a~blart IN s_blart
        AND b~bukrs EQ p_bukrs
        AND b~stblg EQ space.


  SORT it_bkpf BY belnr.



  DELETE ADJACENT DUPLICATES FROM it_bkpf
            COMPARING belnr.



  REFRESH : it_bseg , tp_bseg.
  CLEAR   : it_bseg , tp_bseg.


  IF NOT it_bkpf[] IS INITIAL.
    SELECT bukrs  gjahr  belnr  buzei
           shkzg  hkont  sgtxt  dmbtr  xnegp
           FROM bseg
     INTO TABLE it_bseg
    FOR ALL ENTRIES IN it_bkpf
    WHERE bukrs EQ it_bkpf-bukrs  AND
          belnr EQ it_bkpf-belnr  AND
          gjahr EQ it_bkpf-gjahr .
  ENDIF.


============================================================


이렇게 됩니다.


 


일단 BSIS와 BKPF를 조인한다음 BSEG를 읽는 것은데


속도를 획기적(?)으로 줄일 수 있는 방법이 있는지요..


 


BSIS의 인덱스는..


Z1          MANDT+BUKRS+HKONT+BUDAT+KOSTL
Z2          MANDT+BUKRS+BELNR+GJAHR+HKONT
Z3          MANDT+BUKRS+ZUONR+AUGBL+BLART
Z4          MANDT+BLART+BUDAT
Z5          MANDT+BUKRS+HKONT+GJAHR+MONAT+BUDAT


 


이렇게 5개가 생성되어있습니다..


 


1개월의 데이터 량은 400만건이 좀 넘습니다..


고수분들의 가르침을 기다리고 있겠습니다....^^


 


 

번호 제목 글쓴이 날짜 조회 수
6512 <b>[완료]</b>external alias의 대해 알려주세요~ [1] abap퍼 2008.02.26 101991
6511 [요청]스크린페인터가 되질 않습니다.. alphanumeric editor가 나와요..ㅜㅜ [15] file 피크민 2007.12.06 71155
6510 [re] inner join 과 sub query 의 퍼포먼스... [2] file Risky 2009.09.11 59450
6509 Multi Selection 버튼 색상 문의..<-제목이 흠.. file 김지성 2007.08.01 50548
6508 [요청]소수점 데이터를 선언시 질문입니다. [2] kkk 2008.04.17 48273
6507 <img src=2.gif border=0>Smartform 출력옵션 &field<옵션>& 중 자릿수 제한 기능에 관하여. [2] JiruMi 2009.04.20 44704
6506 [요청]클래스를 이용한 ALV에서 선택 SEL MODE문의드립니다. [2] 노력&성장 2008.04.17 35454
6505 자재번호 자동 List up..? Search help..? 기능 문의 드립니다 [2] file 아좀더 2019.06.26 30814
6504 <b>[완료]</b>Sorting시 Internal Table 이름이 가변적일때 Field symbol 사용 방법좀 가르쳐 주세요. [4] SkyDream 2007.12.05 27709
6503 ALV 에서는 에디팅 기능을 사용 할 수 없나요? [5] file 댕댕 2007.04.03 27077
6502 <b>[완료]</b>메시지가 잘립니다. [3] 김지성 2007.12.05 24478
6501 <b>[완료]</b>Mark field달기 [6] SAP폐인 2007.12.04 20622
6500 [re] <img src=1.gif>DOI 예제 따라하고 있는데요, 안되네요.. [2] 요요 2010.03.02 20211
6499 FOR ALL ENTRIES IN 질문드립니다! [5] 아좀더 2019.04.19 18677
6498 <img src=3.gif>[BSP]원하는 페이지로 값넘기고 받기(get,post) [2] 끼야호 2010.05.14 17127
6497 [요청]소수이하 0부분을 떨어버리는 것에 대해 문의드립니다. [5] 풍뎅이 2008.04.23 16381
6496 [요청]구매요청(PR) 텍스트화면 크기를 조정하려면 어떻게 해야 하나요? file 노름마치 2007.12.07 15026
6495 <b>[완료]</b>ranges 구문에 대한 정확한 의미와 사용법 [7] BEST!! 2007.11.14 14958
6494 <b>[완료]</b>[질문] sap서버에 있는 shell script를 실행시키기.. [3] 해처리 2007.12.04 14627
6493 [요청]펑션 LVC_TRANSFER_FROM_SLIS, LVC_FIELDCAT_COMPLETE의 용도가 궁금합니다. [2] 아밥맨 2008.06.10 14502