안녕하세요. EASY ABAP으로 기초를 익히다 궁금증이 생겨 질문 드립니다.
FORM ~ CHANGING p_val.
FORM ~ CHANGING VALUE(p_val).
두 구문의 차이가 무엇인지 궁금합니다.
둘 다 Subroutine 종료 시 Actual Parameter 값이 변경되는 것 아닌가요?
+USING과 CHANGING은 Actual Paramter 값이 변경되게 만들지 말지 애매하면 USING, 무조건 바꾸는 조건이면 CHANGING을 쓰게끔 사용하면 될까요?
VALUE 구문은 USING 구문에서만 효과 있습니다.
USING을 사용하고 VALUE를 기술하지 않으면, CHANGING과 동일하다고 보시면 됩니다.