메뉴 건너뛰기

SAP 한국 커뮤니티

안녕하세요~아밥 초보입니다..


제가 ERP튜닝을 배우면서 하고있는데 테이블 JOIN순서를


변경해서 프로그램 성능을 향상시키고자 했는데 조인순서를 변경시켰습니다. 아래 보시면


조인하는 테이블의 위치를 바꿔줬는데 첫번째 결과값에 비해 두번째


결과값이 덜나옵니다..  조인순서는 결과에 영향을 안미친다고 알고있는데


뭐가문제인지 알려주시면 감사하겠습니다..


아래는 코드입니다.


1번. 


 




  SELECT B~KUNAG A~VGTYP A~VGBEL  A~AUBEL   A~AUPOS   A~WERKS
         A~MATNR A~ARKTX B~FKDAT
         SUM( A~FKIMG )  A~VRKME
         SUM( A~NETWR )  B~WAERK  C~ZEARRPT
    INTO TABLE IT_TMP
    BYPASSING BUFFER
 

    FROM ( VBRP AS A JOIN VBRK AS B
      ON A~VBELN = B~VBELN ) JOIN VBAK AS C
      ON A~AUBEL = C~VBELN
 


   WHERE A~WERKS IN S_WERKS
     AND B~KUNAG IN S_KUNAG
     AND B~FKDAT IN S_FKDAT
     AND B~WAERK IN S_WAERK
     AND B~SFAKN EQ ''
     AND B~FKSTO EQ ''
     AND B~BUKRS EQ P_BUKRS
     AND C~SPART IN S_SPART   


     AND C~VTWEG IN R_VTWEG
     AND C~AUART IN R_AUART

   GROUP BY B~KUNAG A~VGTYP A~VGBEL A~AUBEL A~AUPOS A~WERKS A~MATNR
            A~ARKTX B~FKDAT A~VRKME B~WAERK C~ZEARRPT
.


2번. 변경후


 

  SELECT B~KUNAG A~VGTYP A~VGBEL  A~AUBEL   A~AUPOS   A~WERKS
         A~MATNR A~ARKTX B~FKDAT
         SUM( A~FKIMG )  A~VRKME
         SUM( A~NETWR )  B~WAERK  C~ZEARRPT
    INTO TABLE IT_TMP
    BYPASSING BUFFER
    FROM VBAK AS C         JOIN VBRP AS A
      ON C~VBELN = A~AUBEL JOIN VBRK AS B
      ON B~VBELN = A~VBELN
   WHERE A~WERKS IN S_WERKS
     AND B~KUNAG IN S_KUNAG
     AND B~FKDAT IN S_FKDAT
     AND B~WAERK IN S_WAERK
     AND B~SFAKN EQ ''
     AND B~FKSTO EQ ''
     AND B~BUKRS EQ P_BUKRS
     AND C~SPART IN S_SPART   
     AND C~VTWEG IN R_VTWEG
     AND C~AUART IN R_AUART

   GROUP BY B~KUNAG A~VGTYP A~VGBEL A~AUBEL A~AUPOS A~WERKS A~MATNR
            A~ARKTX B~FKDAT A~VRKME B~WAERK C~ZEARRPT.


 

번호 제목 글쓴이 날짜 조회 수
5852 <img src=2.gif>BAPI_MATERIAL_SAVEDATA를 사용해서 자재마스터를 생성하고 있습니다.. [1] MZ夢 2011.02.17 2136
» <img src=3.gif>테이블 조인 시 순서변경 하니까 값이 다르게 나옵니다. [4] 행보관 2011.02.17 2438
5850 <img src=2.gif>[DBlink 한글깨짐] SAP에서 legacy DB의 data를 dblink로 select시 한글이 깨지네요.해결방법? [1] Happy~ 2011.02.17 3985
5849 <img src=2.gif>인터널 테이블 관련 질문있습니다. [1] 달타냥83 2011.02.17 1436
5848 <img src=2.gif>READ TABLE INDEX로 읽는데 에러가 나네요. [6] 이소아밀 2011.02.16 2783
5847 <img src=2.gif>뷰 클러스터 종속 관련으로 질문드립니다. [1] 아빱초보 2011.02.16 2604
5846 <img src=2.gif>User Password 정책 설정하는 방법 [4] imgood 2011.02.16 2712
5845 <img src=2.gif>COSP 테이블 WRTTP 필드값 관련 질문 입니다. [2] NT 2011.02.16 2031
5844 <img src=3.gif>간단한 테이블 select시 where조건에 관한 질문입니다. [3] 행보관 2011.02.15 1649
5843 <img src=2.gif>시스템 업그레이드 이후 아래의 에러가 발생합니다. 해결 방법 좀 알려주세요. [4] 원니컴 2011.02.15 1580
5842 <img src=2.gif>구매요청 BAPI_PR_CREATE BAPI 실행이 안됩니다. 사용해 보신분의 도움바랍니다. [4] 팬더야 2011.02.15 2175
5841 <img src=3.gif>READ문 어떻게 쓰는건지..알려주세요~ [3] 천사 2011.02.14 1650
5840 <img src=2.gif>BKPF 헤더 텍스트 필드 USEREXIT 또는 BTE 관련 질문입니다. [2] 쓰나미 2011.02.14 2801
5839 <img src=2.gif>[proxy] proxy 생성방법에 관한 문의 드립니다. [2] 맹꽁이 2011.02.14 1857
5838 <img src=2.gif>sap connect 3.5 또는 .net 과 통신하는 방법에 대해 질문드립니다. [1] 꽁미남 2011.02.14 1905
5837 <img src=2.gif>자산구매요청 BAPI BAPI_REQUISITION_CREATE의 처리가 안됩니다. 사용해 보신분의 도움바랍니다. [3] 팬더야 2011.02.12 2489
5836 <img src=3.gif>sorted table에 대해 질문이 있습니다~ [2] 달타냥83 2011.02.12 1811
5835 <img src=2.gif>특정계정이 프린터 사용시에 사용권한에 대한 문의를 드립니다. [4] 수갬 2011.02.11 1557
5834 <img src=2.gif>Serial Number 기준으로 Posting Date 가져오기 [1] 사발킹 2011.02.11 1427
5833 <img src=2.gif>승인완료난 전표(반제전표)를 반제취소하려고 하면 오류가 납니다. [1] 노아 2011.02.11 2304