지금 STANDARD MODIFICATION을 하고 있는데요
제가 만든 테이블에서 값을 가져 올때마다 계속 인터널 테이블에서
SELECT해서 속도가 많이 늦어지는거 같습니다.
많은 양의 데이터가 아닌데 SAP MEMORY OR ABAP MEMORY에 올려서 그 값을
다른 METHOD에서 사용하고 싶은데
좋은 방법이 없을까해서 질문 드립니다.
제가 가지고 싶은 DATA는 인터널 테이블에 저장된 한라인을 다른 METHOD에서
사용 하고 싶어서 입니다.
댓글 3
-
진현태
2010.04.26 19:08
-
마늘맛쿨피스
2010.04.26 21:44
standard프로그램이라 class 속성에 추가하기가 좀 그렇습니다. ㅠㅜ
EXPORT TABLENAME TO MEMORY ID 'TEST_001'.
IMPORT TABLENAME TO MEMORY ID 'TEST_001'.
FREE MEMORY 'TEST_001'.
위의 소스를 사용 하면 될까요 ???
-
jj
2010.04.27 12:40
인터널 테이블을 abap memory에 올려써도 별다른 이상은 없는 거 같습니다.
저도 그렇게 하고 있고, 다른 분들도 많이들 그렇게 하고 있는 걸 봤습니다.
어차피 roll area의 크기는 시스템에 의해 제약을 받으므로 저렇게 짰을때 그 코드 자체의 신뢰성은 떨어질 수 있지만 전체 퍼포먼스에 위협이 되거나 하진 않을 것 같습니다.
음 나태한 결론같지만^^
그 메소드의 import에 추가한다던지
class의 속성으로 인터널테이블을 추가한다던지 하는건 어떨가요?