메뉴 건너뛰기

SAP 한국 커뮤니티



transformation 으로 해서 db table 을 계속 접근하는 것보다 end routine으로 internal table에 담은 후 처리하는게 효율적일 것 같아서 로직을 수정해보았는데 속도가 너무 안나오네요.. 거의 사용이 불가능 할 정도... 기간을 1년치로 하면 transformation 으로 하는게 더 빠른 것 같아요.. 혹시 방법이 있을까요?

아래 로직입니다.

 

DATA L_SRC TYPE STANDARD TABLE OF ZTEIS_03,
       W_L_SRC LIKE LINE OF L_SRC,
       WA LIKE LINE OF RESULT_PACKAGE.

DATA L_ZTEIS_03 TYPE STANDARD TABLE OF ZTEIS_03,
      W_ZTEIS_03 LIKE LINE OF L_ZTEIS_03.

SELECT INTO CORRESPONDING FIELDS OF TABLE L_SRC
FROM  ZTEIS_03.

SORT  L_SRC DESCENDING BY ZCALDAY ZEISC001 ZEISC002 ZEISD001 ZEISD002.

LOOP AT RESULT_PACKAGE INTO WA.
  APPEND LINES OF L_SRC TO L_ZTEIS_03.
 IF WA-/BIC/ZEISC001 EQ 'RM_A_08' OR WA-/BIC/ZEISC001 EQ 'CH_A_08' .
  DELETE L_ZTEIS_03 WHERE NOT ZEISC001 EQ WA-/BIC/ZEISC001 AND
                                ZEISD001 EQ WA-/BIC/ZEISD001 AND
                                ZEISD002 EQ WA-/BIC/ZEISD002 ).
  DELETE L_ZTEIS_03 WHERE ZCALDAY >= WA-CALDAY.

 ELSE.
  DELETE L_ZTEIS_03 WHERE NOT ZEISC001 EQ WA-/BIC/ZEISC001 AND
                                ZEISD001 EQ WA-/BIC/ZEISD001 AND
                                ZEISD002 EQ WA-/BIC/ZEISD002 ).
  DELETE L_ZTEIS_03 WHERE ZCALDAY >= WA-CALDAY.
  DELETE L_ZTEIS_03 WHERE ZEV_04 '0'.

 ENDIF.

* MAX 값 찾기
SORT  L_ZTEIS_03 DESCENDING BY ZCALDAY ZEISC001 ZEISC002 ZEISD001
ZEISD002.
READ TABLE L_ZTEIS_03 INDEX INTO W_ZTEIS_03.

WA-/BIC/ZEV_05 W_ZTEIS_03-ZEV_04.
MODIFY RESULT_PACKAGE FROM WA.
CLEAR L_ZTEIS_03.
CLEAR W_ZTEIS_03.

ENDLOOP.

 

번호 제목 글쓴이 날짜 조회 수
26 BW관련 TCODE 모음 입니다. [15] file 귤탱 2011.04.13 6081
25 PSA -> DSO, DSO -> CUBE : HEX CODE [2] 십년만에 2011.07.09 7303
24 BI Administration Cockpit Demo 연준파파 2011.07.13 4190
23 SAP BW Tables [8] 연준파파 2011.07.14 6791
22 [BW] 루틴 샘플 [11] file GETGETSAP 2011.08.08 6474
21 End routine, Field Routine 적용 안되는 경우 [1] 십년만에 2011.08.11 5586
20 window 7 에서 BEX Analyzer Query Designer 으 실행이 안되네요 [3] 샙돌이 2011.08.25 6177
19 (ROUT) of type 'Routine' is not available in version 'A 메시지 [1] 십년만에 2011.12.12 4340
18 windows7 64bit에서 BEX Analyzer Query Designer가 실행이 안돼요.. [4] 얼음나라 제롬 2012.02.02 5754
17 [추가]데이터 갱신시 특수문자 제거 [5] 얼음나라 제롬 2012.03.08 13064
16 ODS 안에 DATA 삭제 [2] 초보개발자 2012.03.12 5451
15 어덯게 Data source 에서 HR Payroll 데이다(0HR_PY_1 ) 가져와야 하나요/ [3] 샙돌이 2012.04.25 9568
14 SAP EP메뉴에 연결된 Bex Application 기능관련 문의입니다 [1] file 슬러쥐 2012.05.18 5634
13 ERROR max no of 100 conversations exceeded 라는 에러가 뜨네요;; [3] 쥬댕이6 2012.08.07 4346
» end routine performance 속도가 너무 느리네요.. tunning 가능한 분? [2] 냐옹 2013.09.27 3561
11 체인이 한 번 돌면 어느정도 용량의 데이터가 쌓이는지 알 수 있나요? [1] 열심히해 2014.04.21 2702
10 리포트 네비게이션 필터 로딩속도.. 초보개발자 2014.05.26 2220
9 Delta Mechanism 중 V3의 장점과 한계.. [1] qwert 2014.11.02 3068
8 쿼리의 조건들(어떤 조건 값을 넣을수 있고, 어떤 값은 필수다) 은 어디에 있을까요? [5] Concatenate 2014.11.07 2779
7 BW의 RSRT 에서 조건값 입력 팝업에 Possible Entry 는 어디서 가져오는지요? [4] file Concatenate 2014.11.13 2617