SAP사의 ERP나 BW등 엔터프라이즈 시스템은 자체적으로 웹 서비스를 제공하고 있다. BSP(Business Server Page)라는 웹 서버를 제공하는데 흔히 생각하는 ASP나 JSP와 동일한 개념이다. 그 기반이 ABAP이라는게 다르다. 더불어 웹 서비스를 위한 자체 runtime이 존재한다.
웹 프로그램을 개발하다보면 현재 서버의 domain과 portal의 주소가 필요할 때가 있다. 이번 포스트에서는 bsp의 domain과 portal의 domain을 가져오는 방법에 대해서 적고자 한다.
1. BSP Domain
BSP는 function module을 실행해서 가져 올 수 있다.
DATA : strbspdomain type string.
CALL FUNCTION 'RSBB_URL_PREFIX_GET'
EXPORTING
I_HANDLERCLASS = 'CL_RSR_WWW_HTTP'
I_MESSAGESERVER = 'X'
IMPORTING
E_URL_PREFIX = strbspdomain.
결과는 strbspdomain에 담기게 된다. 결과의 형태는 'http://test.test.com:8000' 이다.
2. Enterprise Portal Domain
EP( Enterprise Portal )의 Domain 주소는 table 'RSPOR_T_PORTAL'에 담겨져 있다. 'URL_PREFIX' field를 select 해서 가져오면 된다.
이외에도 class나 다른 function도 존재한다. 그간에 프로젝트에서 다양한 방법을 썼는데 제대로 정리된 문서도 없고 해서 블로그에 기록하고자 한다.
'미분류' 카테고리의 다른 글
Apple Store (1) | 2012.06.29 |
---|---|
Maintain Portal Server Settings for SAP EP 6.0 (0) | 2012.02.22 |
http://prain.com/hunt/ 여준영 (0) | 2011.11.01 |
2011년 10월 26일 (0) | 2011.10.26 |
Don't Sweat the Small Stuff - 사소한 것에 목숨 걸지 마라 (4) | 2011.10.04 |