안녕하세요 SAP ABAP 개발한지 1년차가 되어가는 개발자입니다.
다름이 아니라 이번에 제가 받은 프로그램 설계서에 pop up 으로 long text안에 sql 쿼리문을 작성하면 해당 result를 검사하고 정상일 경우
해당 값을 저장하는 방식의 로직을 구현하라고 했습니다. ( report program 안에서 sql editor 기능을 사용하게 하는 것이라고 볼 수 있습니다 ).
혹시 이에 관한 기능을 구현하신 선배님들의 조언을 구하고 싶습니다. 감사합니다.
안녕하세요.
가장 단순하게 하는 방법은 다음과 같습니다.
1. 스크린을 1개 생성해서 해당 스크린을 팝업으로 호출합니다.
2. 해당 스크린의 PBO 로직에 Editor-Call Function을 활용해 SQL 코드를 담습니다.
(EDITOR-CALL FOR 구문 활용)
3. 저장 버튼을 누르고 나면 Function 의 결과 테이블로 나오는 소스에 대해 정합성을 검증합니다.
(SYNTAX-CHECK FOR 구문 활용)
* CL_GUI_ABAPEDIT 클래스로 스크린 컨테이너에 구현하는 방법이 있습니다.
이쪽은 팝업 스크린을 왔다갔다 할 필요없이 팝업내에서 로직 검증 및 실행이 가능합니다.