SAP ABAP 프로그램에서 웹 브라우저를 띄워 특정 웹 사이트 또는 URL 주소로 바로 이동하는 프로그램을 개발해야 할 경우 어떻게 구현하면 될까 고민하게 됩니다.
사실 ABAP 프로그램으로 웹 브라우저를 띄우는 Logic을 구현할 일은 그리 많지 않지만, 교육 사이트나 특정 정보 사이트를 공유해야 할 경우 Screen 프로그램에 버튼을 만들어 놓고 해당 버튼을 클릭하면 관련 웹 사이트로 자동으로 이동하도록 프로그램을 만들어 놓으면 사용하기에 편리하게 사용할 수 있습니다.
이번 글에서는 SAP ABAP에서 웹 브라우저를 실행해서 URL 주소로 바로 연결하는 방법 2가지에 대해 알아보겠습니다.
CALL FUNCTION ‘CALL_BROWSER’를 사용하여 URL 주소로 바로 이동하기
SAP ABAP에서 ‘CALL_BROWSER‘ 함수를 사용하면 윈도우 기본 웹 브라우저를 열면서 원하는 URL 주소로 바로 이동할 수 있습니다.
CALL FUNCTION ‘CALL_BROWSER’
EXPORTING
URL = ‘https://gseek.pe.kr’
* WINDOW_NAME = ‘ ‘
* NEW_WINDOW = ‘ ‘
* BROWSER_TYPE =
* CONTEXTSTRING =
* EXCEPTIONS
* FRONTEND_NOT_SUPPORTED = 1
* FRONTEND_ERROR = 2
* PROG_NOT_FOUND = 3
* NO_BATCH = 4
* UNSPECIFIED_ERROR = 5
* OTHERS = 6
.
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.
|
앞의 전체 구문에서 주석 처리를 한 부분은 삭제하고 간단하게 EXPORTING의 URL만 지정해서 사용할 수 도 있습니다.
CALL FUNCTION ‘CALL_BROWSER‘
EXPORTING
URL = ‘https://gseek.pe.kr/category/sap/’.
CALL METHOD CL_GUI_FRONTEND_SERVICES=>EXECUTE를 사용하여 URL 주소로 바로 이동하기
응용 프로그램을 실행할 때 사용하는 CALL METHOD CL_GUI_FORNTEND_SERVICES=>EXECUTE를 사용해서 URL 주소로 바로 이동하는 프로그램을 구현할 수도 있습니다.
CALL METHOD CL_GUI_FRONTEND_SERVICES=>EXECUTE
EXPORTING
DOCUMENT = ‘https://gseek.pe.kr’
EXCEPTIONS
OTHERS = 1.
|
결론적으로 SAP ABAP에서 인터넷 사이트를 바로 여는 방법으로 간단하게 사용할 수 있는 두 가지에 대해 알아보았습니다.
웹 브라우저를 띄워 사이트로 접속하는 일이 자주 사용하지는 않지만 가끔 무척 편리하게 사용되어 지기도 합니다.
※ 함께 읽으면 도움이 될 만한 다른 포스팅 글입니다.
이 글이 도움이 되었기를 바랍니다. ^-^