안녕하세요
ABAP Function Module 사용에서 질문드립니다.
EXPORT 인터페이스에서 정의되는 매개변수변수에 Pass By Value 선택했을때와 안했을때의 차이가 궁금해서 질문드립니다.
IMPORT의 경우에는, Check가 되었을때는 값을 변경하는 용도로 사용되는것은 알겠는데, EXPORT에서는 쓰임이 궁금해서 질문드립니다.
감사합니다.
안녕하세요
ABAP Function Module 사용에서 질문드립니다.
EXPORT 인터페이스에서 정의되는 매개변수변수에 Pass By Value 선택했을때와 안했을때의 차이가 궁금해서 질문드립니다.
IMPORT의 경우에는, Check가 되었을때는 값을 변경하는 용도로 사용되는것은 알겠는데, EXPORT에서는 쓰임이 궁금해서 질문드립니다.
감사합니다.
pass by value를 도움말에 보면 다음과 같이 설명되어 있습니다.
매개 변수가 전달될 때와 호출 매개 변수에 다시 전송될 때 매개 변수 내용이 모두 복사됩니다. 테이블이 포함된 구조물의 경우 성능이 상당히 저하될 수 있습니다.
즉, 값을 전달한 후에 다시 받아올때 값이 모두 복사된다고 합니다.