ABAP

[ABAP_DUMP] termination with a short dump was triggered on purpose by the key word MESSAGE (type X). 해결

universe8 2022. 8. 8. 21:00

결론 : 위와같은 덤프가 뜨면 의외로 별거아닌 (LIKE 오타..) 간단한 부분이 문제일 있다.

어렵게 생각하지 말기.

 

상황: 기존에 ALV까지 정상적으로 뜨는 프로그램에 SORT 추가했는데, 과정에서 DUMP .

 

ACTIVE(활성)할때는 아무런 오류사항이 뜨지 않았는데, 프로그램을 실행하니 갑자기 덤프가 떴다.

DUMP tip)

DUMP화면에서 스크롤을  내리면 로직의 어느부분에서 문제가 생겨 덤프가 떴는지 확인할  있다.

아래에 '>>>>>'화살표 표시가 된 라인을 타면서 덤프가 났다는 뜻!

이 부분을 더블클릭하면 저 로직인 있는 소스창으로 이동해서 볼 수도 있다!!!

'>>>>>' 표시가 된 노란색 표시 라인을 타면서 덤프가 났다.
덤프가 난 라인을 더블클릭하면 해당 로직이 있는 곳으로 이동해 확인할 수 있다.

하지만 문제는 이곳이 내가 로직은 짠 부분이 아니라는것.스탠다드 function module이 잘못됐다는건가???스탠다드를 수정할 수도 없는 노릇이고.. 어떡하지??? 싶을 땐, 내가 잘못한게 없는지 다시한번 확인해보기.

 

-----------------------------------------------------------------------------------------------------------------------------

원래 프로그램은 조회하면 아래와 같은 ALV화면이 뜨는 프로그램이었고,

 

(Airline으로 보여지는) CARRID필드 오름차순 정렬

> (No.로 보여지는) CONNID오름차순정렬

> (Cust.No.로 보여지는) CUSTOMID 오름차순 정렬을 추가했다.

 

내가 추가한 부분은

이렇게 세 부분인데....어?????

 

' ' 안에 소문자......

아.....? ' '안에 소문자로 썼구나.....

아밥에서는 작은따옴표 라고도 부르는 세미콜론(' ')안에 대문자로 써줘야 한다. 

세미콜론( ' ' ) 안에 대문자로 입력하기.

이제 잘 나온다!

나는 언제쯤 이런 실수를 안하게 될까..ㅠㅠ

 

결론 : 스탠다드를 어떻게 고치지...?생각 하기전에 내가 추가한 부분부터 다시 뒤돌아보기!!!

 

 

반응형