메뉴 건너뛰기

SAP 한국 커뮤니티

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

UKS 2008.02.06 13:29 조회 수 : 2003 추천: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만건이 좀 넘습니다..


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


 


 

번호 제목 글쓴이 날짜 조회 수
1184 <b>[완료]</b>cl_gui_alv_tree 에서 리플래쉬요.. [3] 삼주 2008.02.14 1769
1183 [요청]table종류와 관련된 문제에대한 질문입니다. [2] kkk 2008.02.14 1326
1182 <b>[완료]</b>al11 관련된 펑션 관련 질문입니다. [2] bd 2008.02.14 1932
1181 [요청]Type - M 프로그램에서 select option 사용하기. [2] 빠코 2008.02.13 1477
1180 [요청]FN or Method 에서 쓰이는 동적인 Table에대한 질문입니다. [5] 윤군친구 2008.02.13 1233
1179 [요청]cts의 실행탭 import에 관하여 문의드립니다. 풍뎅이 2008.02.13 1913
1178 <b>[완료]</b>스마트폼에서 미리 보기와 실제 출력물이 다른 경우 [3] 가오만땅 2008.02.12 1330
1177 <b>[완료]</b>가변적인 변수를 이용한 테이블에 데이타 넣기. [4] SAP 프로 2008.02.12 1572
1176 [요청]certi관련문제 몇가지 질문드립니다. [4] kkk 2008.02.12 1227
1175 <b>[완료]</b>selection-screen 구문 중 memory-id 가 어떻게 활용되는지 알고 싶어서요 [7] file mm_dsshin 2008.02.12 2265
1174 <b>[완료]</b> select 구문에 관한 질문 드립니다. [9] ABAP짱! 2008.02.12 1656
1173 [요청]RFC 혹은 EAI 공부할 수 있게.. 도움을 주세요 [1] 뱅가니 2008.02.11 1899
1172 [요청]READ TABLE 에 관한 질문 입니다. 답변 부탁 드립니다. [2] 슈퍼아밥퍼가되련다 2008.02.11 1489
1171 <b>[완료]</b>입고/출고/이전전기 취소에서 문의드립니다. [2] 풍뎅이 2008.02.11 1789
1170 <b>[완료]</b>ALV Grid control에서 라인별 조건에 따라 hotspot을 제어할 수 있는지요? [10] SkyDream 2008.02.11 2993
1169 [요청]table에 차이점 대해 설명좀 해주세요~ [4] 아따시오 2008.02.11 1539
1168 <b>[완료]</b>webdynpro프로그램에서 layout 화면이 안나오는 에러? [2] unicrn 2008.02.11 2000
1167 [요청]실무작업중..모르는 용어 질문이 있습니다..^^; [2] Number 1 Channel 2008.02.11 1207
1166 [요청]ALV 정렬버튼 클릭시 같은 값일경우 모아서 보여주는 기능에 대해 [1] file 댕댕 2008.02.09 1890
» <b>[완료]</b>전표 정보 추출 쿼리좀 봐주세요...^^ [5] UKS 2008.02.06 2003