SAP/ABAP Tip

ALV 오류 확인, ALV 유효성 점검

로뚱 2023. 9. 5. 01:29

ALV를 신규 개발하거나 혹은 유지 보수 할 때 어딘가 분명히 오류가 있는데 찾기 어려운 경우가 있다.

 


       이때, " ALV Grid의 빈 화면에 Shift + 마우스 우클릭 두 번 " 하면 일관성 점검 및 오류를 확인할 수 있다.

 

 

    • Step 01 : 화면의 오류 확인

ALV Grid의 빈 영역( 빨간 박스 )에  "Shift + 마우스 우클릭 두번"

 

실행 시 아래 화면처럼 오류 사항을 나타낸다.

추가로 상단의 "필드 카탈로그", "레이아웃" 등 버튼을 선택하면 현재 ALV에 적용된 각 내용들이 출력된다.

 

 

예시로 필드 카탈로그를 확인해 보면 아래와 같다.

디버깅으로 하나하나 확인해 보거나 소스코드를 보지 않아도 현재 ALV의 필드 카탈로그에 어떤 속성이 적용되어 있는지 확인할 수 있다.

 

 

 

 

  • Step 02 : 화면의 오류 확인 후 오류 해결

 

예시로, 아래 화면에 오류 메시지가 출력 되는 이유는 

금액 필드인 HSL01 ~ HSL14에 통화 키가 지정되지 않았기 때문이다.

 

 

Step 01의 방법을 통해 필드 카탈로그를 확인해 보자.

금액 필드인데 CURRENCY, CFIELDNAME 필드를 보면 통화 키가 지정되지 않은 것을 볼 수 있다.

 

 

오류 확인 후 프로그램 소스를 수정해 CFIELDNAME에 통화키를 넣어 주었다.

통화키를 입력해 주니 금액 관련 필드의 오류가 해결 되어 오류가 45 -> 31로 줄어든 것을 볼 수 있다.

 

 


       신규 개발하거나, 유지 보수를 할 때 프로그램의 완성도를 높이고, 일관성을 유지하기 위해 습관적으로
       " Shift + 마우스 우클릭 두 번 " 을 해서 해당 내용을 확인하는 것도 좋을 것 같다.