ALV 오류 확인, ALV 유효성 점검SAP/ABAP Tip2023. 9. 5. 01:29
Table of Contents
ALV를 신규 개발하거나 혹은 유지 보수 할 때 어딘가 분명히 오류가 있는데 찾기 어려운 경우가 있다.
이때, " ALV Grid의 빈 화면에 Shift + 마우스 우클릭 두 번 " 하면 일관성 점검 및 오류를 확인할 수 있다.
- Step 01 : 화면의 오류 확인
ALV Grid의 빈 영역( 빨간 박스 )에 "Shift + 마우스 우클릭 두번"
실행 시 아래 화면처럼 오류 사항을 나타낸다.
추가로 상단의 "필드 카탈로그", "레이아웃" 등 버튼을 선택하면 현재 ALV에 적용된 각 내용들이 출력된다.
예시로 필드 카탈로그를 확인해 보면 아래와 같다.
디버깅으로 하나하나 확인해 보거나 소스코드를 보지 않아도 현재 ALV의 필드 카탈로그에 어떤 속성이 적용되어 있는지 확인할 수 있다.
- Step 02 : 화면의 오류 확인 후 오류 해결
예시로, 아래 화면에 오류 메시지가 출력 되는 이유는
금액 필드인 HSL01 ~ HSL14에 통화 키가 지정되지 않았기 때문이다.
Step 01의 방법을 통해 필드 카탈로그를 확인해 보자.
금액 필드인데 CURRENCY, CFIELDNAME 필드를 보면 통화 키가 지정되지 않은 것을 볼 수 있다.
오류 확인 후 프로그램 소스를 수정해 CFIELDNAME에 통화키를 넣어 주었다.
통화키를 입력해 주니 금액 관련 필드의 오류가 해결 되어 오류가 45 -> 31로 줄어든 것을 볼 수 있다.
신규 개발하거나, 유지 보수를 할 때 프로그램의 완성도를 높이고, 일관성을 유지하기 위해 습관적으로
" Shift + 마우스 우클릭 두 번 " 을 해서 해당 내용을 확인하는 것도 좋을 것 같다.
'SAP > ABAP Tip' 카테고리의 다른 글
SAP ABAP OLE EXCEL 다운 시 팝업 화면 컨트롤 (0) | 2024.01.11 |
---|---|
SM36, SM37 ALV Grid로 조회하기 (1) | 2023.11.28 |
@로뚱 :: 로뚱
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!