메뉴 건너뛰기

SAP 한국 커뮤니티

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

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


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


 


 

번호 제목 글쓴이 날짜 조회 수
1173 [요청]RFC 혹은 EAI 공부할 수 있게.. 도움을 주세요 [1] 뱅가니 2008.02.11 1906
1172 [요청]READ TABLE 에 관한 질문 입니다. 답변 부탁 드립니다. [2] 슈퍼아밥퍼가되련다 2008.02.12 1494
1171 <b>[완료]</b>입고/출고/이전전기 취소에서 문의드립니다. [2] 풍뎅이 2008.02.12 1792
1170 <b>[완료]</b>ALV Grid control에서 라인별 조건에 따라 hotspot을 제어할 수 있는지요? [10] SkyDream 2008.02.12 3050
1169 [요청]table에 차이점 대해 설명좀 해주세요~ [4] 아따시오 2008.02.11 1543
1168 <b>[완료]</b>webdynpro프로그램에서 layout 화면이 안나오는 에러? [2] unicrn 2008.02.11 2001
1167 [요청]실무작업중..모르는 용어 질문이 있습니다..^^; [2] Number 1 Channel 2008.02.11 1208
1166 [요청]ALV 정렬버튼 클릭시 같은 값일경우 모아서 보여주는 기능에 대해 [1] file 댕댕 2008.02.10 1901
» <b>[완료]</b>전표 정보 추출 쿼리좀 봐주세요...^^ [5] UKS 2008.02.06 2019
1164 <b>[완료]</b>테이블 선언에 대한 질문입니다. [2] 행복한외계인 2008.02.05 1481
1163 [요청]필드심볼에서 casting구문 관련 질문입니다. [3] kkk 2008.02.04 3123
1162 <b>[완료]</b>팁 질문 드립니다.. 코딩시.. 상당히 불편해서 이렇게..... [4] 슈퍼아밥퍼가되련다 2008.02.04 1829
1161 [요청]질문.. 전산매체 관한 공백 질문 ㅜㅜ [3] 초코 2008.02.04 3043
1160 [요청]판매단위 KAN을 CAN으로 바꿔주는 함수? [1] 깍궁이 2008.02.01 1297
1159 <b>[완료]</b>Handle이라는게 어떤 의미인가요?? [4] Number 1 Channel 2008.02.01 1730
1158 [요청]To-Be설계시 주의사항 좀 알려주세요. ERP상훈 2008.02.01 1386
1157 <b>[완료]</b>스마트 폼에서 Folder의 기능은 무엇인가요? [3] 김지성 2008.02.01 1216
1156 <b>[완료]</b>스마트 폼에서 대각선 줄긋기 가능한가요? [5] 가오만땅 2008.02.01 2332
1155 [요청]AVA 신호등 에러 메세지 설명좀 해주세요~ [2] 와우~ 2008.01.31 1869
1154 [re] [요청]AVA 신호등 에러 메세지 설명좀 해주세요~ [1] file sapjoy 2008.01.31 2394