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
'SAP HANA CLOUD' 카테고리의 다른 글
| [SAP RAP] CDS View에서 unit 과 Quantity 관련 오류 (0) | 2026.02.24 |
|---|---|
| [SAP RAP] 프록시 PROXY로 전달하기 (0) | 2026.02.23 |
| [SAP CAP] UI5 따라서 버튼 만들어보기 (0) | 2026.02.13 |
| [SAP CAP] 간단한 북스토어 만들기_2 (UI 입혀보기) (0) | 2026.01.28 |
| [SAP CAP] 간단한 북스토어 만들기 (0) | 2026.01.28 |