SAP HANA CLOUD

[SAP RAP] Wrapper 란 ?

선짱 2026. 2. 23. 14:14
반응형

 

Wrapper 란 ?

공식적으로 허용된(Released) API가 없을 때, 구형 BAPI를 감싸서(Wrapper) 최신 인터페이스처럼 만드는 법

 

- 복잡하고 다루기 힘든 스탠다드 로직이나 데이터를 사용자가 쓰기 편하도록 단순하게 감싸서 제공하는 것.

- 표준 인터페이스 뷰를 그냥 쓰면되는데 거기를 건들면 다 만져지니까 내가 원하는 부분만 쓸 수있는게 wrapper.

 

 

원하는 값과 원하는 모양으로 로직을 바꾸고 싶다면...

DATA(myclass) = zaf_cl_f_pr_bapi_009=>create_instance( ).

 

(myclass 에 적용될 로직 ….. )

myclass->bapi_pr_create(

          EXPORTING

            prheader = prheader

            prheaderx = prheaderx

            _dest_  = 'NONE'

          IMPORTING

            number   = number

            prheaderexp = prheaderexp

          CHANGING

            pritem = pritem

            pritemx = pritemx

     )

 

이런식으로 wrapper에 감싸서 사용할 수도 있다 .

 

 

이런 wrapper 를 왜 쓰냐..?

-> TRY...CATCH를 통해 통신 실패나 시스템 오류를 한 번에 관리

 

관련 링크 : How to generate a wrapper for function modules (BA... - SAP Community

반응형