메뉴 건너뛰기

SAP 한국 커뮤니티

아래소스와 같이 GROUP BY 를 써서 SUM을 사용하고 싶거든요


그런데 FOR ALL ENTRIES 구문에서는 SUM을 사용할 수 없다고 에러가 발생했습니다.


쉽게 처리하려면, LOOP 돌때 마다 SELECT ~SUM~GROUP BY를 써서 처리하면 될 거 같기도한데,


이럴 경우에 매번 LOOP 돌때마다 DB에 접근해야되서 데이터양이 많을 경우에 처리속도가 많이 늦어질거 같은데,


LOOP 안에서 SUM을 처리하는 방법말고, 다른 좋은 방법 없을까요?


경험많은 개발 컨설분들의 조언 부탁드립니다. ^^;


 


 


  SELECT BANFN BNFPO FLIEF AS LIFNR MATNR MENGE MEINS WERKS LGORT
         LFDAT FRGKZ
  INTO CORRESPONDING FIELDS OF TABLE GT_DATA
  FROM EBAN
  WHERE EBELN IN S_BANFN
    AND MATNR IN S_MATNR
    AND MATKL IN S_MATKL
    AND EKGRP IN S_EKGRP
    AND WERKS IN S_WERKS
    AND BSART IN S_BSART
    AND PSTYP IN S_PSTYP
    AND KNTTP IN S_KNTTP
    AND LFDAT IN S_LFDAT
    AND FRGKZ EQ P_FRGKZ
    AND LOEKZ NE 'X'.


 


** 부분 생략**


 


DATA : GT_MARD LIKE TABLE OF MARD WITH HEADER LINE.


 


*.. 평가된 사용가능 재고
  SELECT MATNR WERKS SUM( LABST )
  INTO CORRESPONDING FIELDS OF TABLE GT_MARD
  FROM MARD FOR ALL ENTRIES IN GT_DATA          <-- 에러발생
  WHERE MATNR = GT_DATA-MATNR
    AND WERKS = GT_DATA-WERKS
  GROUP BY MATNR WERKS.


 


LOOP AT GT_DATA.


    READ TABLE GT_MARD WITH KEY MATNR = GT_DATA-MATNR
                                WERKS = GT_DATA-WERKS.
    IF SY-SUBRC = 0.
      GT_DATA-LABST = GT_MARD-LABST.
    ENDIF.


ENDLOOP.

번호 제목 글쓴이 날짜 조회 수
2447 [요청]스마트폼관련 간단한 질문입니다!!!! [3] CoolGuy 2008.10.16 2749
2446 <b>[완료]</b>ALV화면에서의 소계에 대한 질문입니다.. [3] 하핫 2008.10.16 1581
2445 [요청]search help Description 가져오는 방법 알려주세요 [1] 삶은달걀과사이다 2008.10.16 1282
2444 <b>[완료]</b>perform문에서 using 으로 넘길 파라미터 추가시에 어떻게 하나요? [2] 제로 2008.10.16 1385
2443 [re] [요청]perform문에서 using 으로 넘길 파라미터 추가시에 어떻게 하나요? 띵호아빠 2008.10.17 1815
2442 <b>[완료]</b>batch번호 user-exit 경험해보신분들.... 도와주세요 [1] erdfg 2008.10.16 1278
2441 [요청]스마트폼에서 PDF로 데이터컨버젼시.... [1] CoolGuy 2008.10.16 1841
2440 <b>[완료]</b>팝업창에서요. 팝업창에 있는 오른쪽 맨위의 창닫는 버튼이 안돼요.. [5] 냥냥 2008.10.16 2296
2439 [요청]on line화면에서 첨부파일의 공능을 실현하려고 합니다. [2] Giant 2008.10.16 1313
2438 [요청]alv 필드카탈로그 생성시 머지기능의 펑션종류와 기능좀 알려주십시요 [2] 기본도없는초보 2008.10.16 1904
2437 <b>[완료]</b>at new, at end 구문에서 로직은 도는데 구문을 타고나서 필드값이 깨집니다. [5] 제로 2008.10.15 1345
2436 [요청]인터널 테이블에 세로로 담겨 져 있는 data를 가로로 만드는 방법 좀.. [5] 슈퍼아밥퍼가되련다 2008.10.15 3150
2435 [요청]read table문의 key값에 대한 의문상에 대한 질문입니다. [3] 앙리 2008.10.15 1987
2434 [요청]수량셀을 EDIT 모드로 했을 때, 변경된 데이터에 대해서만 BAPI를 태우려합니다. [4] 효방 ^-^ 2008.10.15 1365
» [요청]For all entries in 구문에서 GROUP BY ~ SUM 구문이 사용이 안되는거 같은데.. 좋은 방법없을까요? [4] 효방 ^-^ 2008.10.15 4998
2432 [요청][SD]대금청구 취소시 입금 취소 확인 USER-EXIT 아시는분,,제발 [1] 박태준 2008.10.15 1232
2431 <b>[완료]</b>[re] [SD]대금청구 취소시 입금 취소 확인 USER-EXIT 아시는분,,제발 [1] 박태준 2008.12.10 1261
2430 [요청]PL/SQL의 StoredProcedure에서 ref cursor 타입으로 선언된 out Parameter 를 받을 수 있는 방법?? [1] 청석 2008.10.15 1999
2429 <b>[완료]</b>스마트폼 출력시 좌우측여백이 틀립니다 그리고 여러장출력!! [5] CoolGuy 2008.10.14 2185
2428 <b>[완료]</b>Insert, Update, Delete, Modify 문법 하단 질문의 재질문 입니다. 부탁듸려요 [5] 또길 2008.10.14 2564