SAP joy

cast 관련 문의

[레벨:6]김영수 2018.09.21 06:36

안녕하세요


아밥 초보 입니다. 다른 분이 작성한 코드를 보게되었는데 


data(request) = cast /iwbep/cl_mgw_request(io_thech_request_context) -> get_request_details(). 라는 코드 입니다.


io_thech_request_context 는 import 파라미터 이고요 .... 이게 /iwbep/cl_mgw_request class안에 존재 합니다.


보통 cast는 부모 자식 지간에 사용 되는 것으로 알고 있는데요... /iwbep/cl_mgw_request class 의 메서드인 get_request_details(). 호출 하기 위해서는 


cast 를 이용하나요?


왜 처음부터 io_thech_request_context 파라미터를 /iwbep/cl_mgw_request  reference 하지 않았는지 궁금하기도 하고요.

의견 (0)

답변등록

현재 답변들 1
[레벨:1]코리08 2018.10.03 01:33

음 제 생각엔 그냥 스탠다드 소스를 그대로 사용하시는 거 같은데, 무슨 이유가 있어서 사용하시는 거라면 잘 모르겠네요 ^^

소스 그대로 해석하면

1. io_thech_request_context의 class는 /iwbep/cl_mgw_request 상속관계가 있음. 즉, 캐스팅이 발생( UP 또는 Down  )

2. 1에서 Cast 된 객체의  get_request_details Method를 실행하고,  Return을 request 변수로 받음 

위와 같은 내용 같은데, 스탠다드가 소스가 아니라면, 이렇게 어렵게(?) 작성할 필요는 없을거 같군요 ^^



의견 (0)

서비스 링크

X
Login

브라우저를 닫더라도 로그인이 계속 유지될 수 있습니다. 로그인 유지 기능을 사용할 경우 다음 접속부터는 로그인을 하실 필요가 없습니다. 단, 게임방, 학교 등 공공장소에서 이용 시 개인정보가 유출될 수 있으니 꼭 로그아웃을 해주세요.

X