Abap PROGRAM은 크게 Type 1(REPORT PROGRAM), M(MODULE POOLS PROGRAM), F 등으로 나누어진다. 필자는 1번, M PROGRAM을 다루어 보았는데, 이 과정에서 REPORT PROGRAM과 MODULE POOLS PROGRAM의 차이가 무엇일지 궁금했다.
여러 고민 끝에 SCREEN 생성의 과정, 프로그램의 목적에서 차이가 존재한다는 결론을 내렸다. REPORT PROGRAM은 1000번 SCREEN 을 자동으로 생성해주고, MODULE POOLS PROGRAM에서는 사용자가 직접 생성한 SCREEN을 사용한다는 것이다. 또한 REPORT PROGRAM의 경우 DB table에서 조회한 데이터들을 화면에 뿌려 사용자가 이를 비교 분석할 수 있도록 하는데 주목적이 있지만, MODULE POOLS PROGRAM은 데이터를 조회/수정/삭제/생성 즉, CRUD를 하기 위함이라는 주목적을 가지고 있다.
이번 게시글에서는 기본적인 SCREEN PROGRAM 흐름에 대해 설명해 보았다. 이를 기준으로 직접 설계부터 프로그래밍까지 진행한 간단한 CRUD program에 대해 정리해볼 생각이다.
모듈풀과 레포트 차이 오늘 처음 알았습니다. 감사해요 ^&^