로딩
요청 처리 중입니다...

SAP 공통 - Dictionary Object Buffer 재생성

 SAP 공통 - Dictionary Object Buffer 재생성

안녕하세요. 오늘은 Dictionary의 내역을 바꿨거나, Table에 대한 CTS를 넘겼는데 바뀌지 않거나 분명히 SE11에서는 바뀌었는데 참조한 ALV에서는 바뀌지 않는 경우에 대한 대처방법에 대해서 알아보도록 하겠습니다.

이럴땐 사실 SAP 내부에서 Buffer를 가지고 있어서 해당 내역이 반영이 되지 않는 것입니다. 웹을 하시던 분이면 다들 아시겠지만 캐시라는 정보가 있습니다.

내부적으로 해당 동일한 규격의 정보를 매번 가져오는 것이 아닌 속도의 증진을 위해서 복사된 복사본의 정보를 가지고 있는 것을 말하는데요. SAP의 Buffer도 해당 내역과 비슷하다고 보시면됩니다.

그럼 이러한 현상이 발생했을 때에는 Buffer를 초기화해서 데이터를 새로 가져오면 되는데요. Code Buffer Clear 진행하기 ALV에서 만약에 바뀌지 않는 경우 프로그램 내부에서 구조체의 버퍼를 클리어 진행하시면 됩니다.

하지만 해당 내용은 조금.... 쓸모없죠?

운영에서 로직을 수정할 수도 없을...