본문 바로가기
카테고리 없음

ABAP 광역 Variant 컨트롤 Tip

by sijak 2009. 4. 27.

본 메일은 ABAP 코딩 시 Tip(?)입니다..

관련이 덜 하신분은 Skip하시고요~ ^^;


일전에 특정 레포트 프로그램에 대해 사용자가 VARIANT를 잘못 만들어놓아 Dump가 나는 오류가

발생한 적이 있었습니다.

(특히나, 수정이 가능한 필드가 있는데 사용자가 임의로 길이를 수정하거나 하면...)


이와 관련하여, 레포트 메뉴에서 아예 해당 버튼(Variant를 관리하는...)을 없애는 방법도 있겠지만,

사용자가 광역 Variant를 지정하지 못하게(즉, 사용자 전용 Variant만 지정하게) 하는것도 방법일 수 있을듯 합니다.


ALV Display용 함수(Function & Method)는 대강 아래의 것들일건데요..

'REUSE_ALV_HIERSEQ_LIST_DISPLAY' -> 이넘이 지난번 문제의 그넘입니다.

'REUSE_ALV_GRID_DISPLAY'

'REUSE_ALV_LIST_DISPLAY'

'SET_TABLE_FOR_FIRST_DISPLAY' -> 이넘은 METHOD 입니다.


위 함수들에서 'I_SAVE'변수를 아래와 같이 줄 수 있습니다.

'A' :  "전체가능유형

'U' :  "특정 사용자 전용

'X' :  "광역 전용

'  ' :  "저장안함

각 뜻은 딱 보면 아실것이고요...


이미 알고 계신분들도 있으시죠? ^^


개발 시 참고하세요..

수고하세요~

반응형

댓글