얼마 전 친구가 에러 좀 봐달라고 부탁해서 보게 된 새로운 에러!
'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 추가
리포트 프로그램 구조가 잘 정리되어 있는 블로그 글이 있어 추가
링크텍스트