ABAP 초보입니다.
Easy ABAP 책에서도 Debugging 챕터에서는 해당 사항을 알수가 없어서 문의드립니다.
거두절미 하고 문의 드리면
Debugging 실행하여 진행이 되면 이것이 실제 DATA 트랜잭션이 일어나고 DB 에 CRUD 가
일어나는 것인가요?
아니면 그냥 시뮬레이션 인가요???
실제 DATA 트랜잭션이 있고 DB 에 CURD 가 된다면 운영시스템에서는 테스트나 문제를 잡기 위해서 사용을
하면 안되는건가요??
미리 감사하다는 말씀 드립니다. 감사합니다.
댓글 5
-
josch
2019.11.14 03:55
절대 시뮬레이션 아닙니다. 디버깅으로 포스팅 가능합니다. DB에 write가능합니다. 절대 조심하세요. -
라이언
2019.11.14 22:37
답변 감사합니다.
막연히는 시뮬레이션 일 가능성이 클 것이다 생각했는데... 아니군요. SAP BW 에서는 적재할때
시뮬레이션 기능 (결국 Debugging 프로그램 사용됨) 이 있어서 Debugging 도 그럴거라 생각했는데 아니라니 약간 놀랍습니다.
또 Debugging 중에 변수 값이나 인터널 테이블의 값을 바꿔서 입력할 수 있길래... 이것때문이라도 시뮬레이션일 가능성이 큰 것으로
예상했었습니다. ..ㅠ.ㅠ
그러면 막상 QAS, DEV 서버에서는 DATA 가 PRD 처럼 온전하게 다 있는게 아니라서 Debugging 하기가 어려운데...
그리고 Debugging 할 상황이 개발, 테스트 단계말고 운영상에 나타나서 급하게 찾아야 할때... Debugging 사용해야 하는것으로
알고 있었는데... 그러면 안되는군요.. ㅠ.ㅠ
-
josch
2019.11.14 04:33
그래서 테스트 시스템을 이용해여 하는 거죠. 절대 운영에서는 테스트를 위해 디버깅을 하면 안됩니다. 문제 분석은 할 수 있겠죠. 하지만 많은 디버깅 기능을 알고 있어야 합니다. -
sapabap
2019.11.14 05:09
실제 프로그램이 돌아가는 과정을 소스레벨에서 확인하는 과정이에요.
디버깅 없이 프로그램 실행하는 것과 동일합니다.
-
라이언
2019.11.14 22:37
갑변 감사합니다. ㅠ.ㅠ