SAP ABAP에서 웹 브라우저를 실행해서 URL 주소로 바로 연결하는 방법 2가지


SAP ABAP 프로그램에서 웹 브라우저를 띄워 특정 웹 사이트 또는 URL 주소로 바로 이동하는 프로그램을 개발해야 할 경우 어떻게 구현하면 될까 고민하게 됩니다.

사실 ABAP 프로그램으로 웹 브라우저를 띄우는 Logic을 구현할 일은 그리 많지 않지만, 교육 사이트나 특정 정보 사이트를 공유해야 할 경우 Screen 프로그램에 버튼을 만들어 놓고 해당 버튼을 클릭하면 관련 웹 사이트로 자동으로 이동하도록 프로그램을 만들어 놓으면 사용하기에 편리하게 사용할 수 있습니다.

이번 글에서는 SAP ABAP에서 웹 브라우저를 실행해서 URL 주소로 바로 연결하는 방법 2가지에 대해 알아보겠습니다.

SAP ABAP에서 웹 브라우저를 실행해서 URL 주소로 바로 연결하는 방법

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에서 인터넷 사이트를 바로 여는 방법으로 간단하게 사용할 수 있는 두 가지에 대해 알아보았습니다.
웹 브라우저를 띄워 사이트로 접속하는 일이 자주 사용하지는 않지만 가끔 무척 편리하게 사용되어 지기도 합니다.





이 글이 도움이 되었기를 바랍니다. ^-^


답글 남기기