리포트 프로그램(TYPE 1) 실행 이벤트의 중요성, 리포트 프로그램 구조 및 프로세스

성희·2024년 8월 1일
0

[SAP개발] ABAP

목록 보기
5/12

문제

얼마 전 친구가 에러 좀 봐달라고 부탁해서 보게 된 새로운 에러!

'FORM이 ENDFORM으로 닫히지 않았다는 오류메시지'

f01으로 가봐도 모든 FORM이 ENDFORM.으로 잘 감싸져 있었다.
뭐가 문제일까..?

해결

알고보니 친구가 SCREEN 호출을 START-OF-SELECTION에서 하지 않고, 메인 프로그램에서 냅다 호출해서 생긴 문제였다.

처음에는 f01에서의 문젠 줄 알고 f01만 보다가 에러 라인(CALL SCREEN을 가르키고 있었음) 때문에 main program가서 코드를 보는데,, 뭔가,, 이상하다,,?

(코드 생략..)

START-OF-SELECTION.
	CALL SCREEN '0100'.
    
(코드 생략..)

스크린 호출부를 'START-OF-SELECTION' 이벤트 안에 넣어주는 것으로 문제 해결 완.


24.9.4 추가
리포트 프로그램 구조가 잘 정리되어 있는 블로그 글이 있어 추가
링크텍스트

profile
ABAP 개발자로 성장하는 중

0개의 댓글