본문 바로가기

미분류

get Web Server Domain

 
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