Вы находитесь на странице: 1из 3

By Sivaprasath Sekar, KAAVIAN Systems

Running Internet Explorer From ABAP

Scope:

This document briefly explains how to open a web browse from ABAP program .The user has to
give the web address in the pop up window . The given web address will be opened in a Internet
Explorer window.

Conventional Method:

The following section will briefly describe the steps followed to select data using Conventional method:

Step1:

Create a Z program.

Step2:

Type the following code in the ABAP editor.

*&---------------------------------------------------------------------*
*&Report ZOPENING_INTERNET_EXPLORER
*&---------------------------------------------------------------------*

REPORT ZOPENING_INTERNET_EXPLORER.

**********************Data deceleration**************************************

DATA: FILE(100), CHECK(12), RC LIKE SY-SUBRC, I TYPE I.

**************Selection screen design*********************

SELECTION-SCREEN BEGIN OF SCREEN 9000.


SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001 .
SELECTION-SCREEN: SKIP 2.
PARAMETERS: P_PATH TYPE STRING OBLIGATORY.
SELECTION-SCREEN: SKIP 2.
SELECTION-SCREEN END OF BLOCK B1.
SELECTION-SCREEN END OF SCREEN 9000.

INITIALIZATION.
FILE = 'C:\Program Files\Internet Explorer\iexplore.exe'.
By Sivaprasath Sekar, KAAVIAN Systems

AT SELECTION-SCREEN.
CASE SY-UCOMM.
WHEN 'CRET'.
PERFORM EXECUTE.
ENDCASE.

START-OF-SELECTION.
CALL SELECTION-SCREEN 9000 STARTING AT 10 10.
*&---------------------------------------------------------------------*
*& Form EXECUTE
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
* <-- p2 text
*----------------------------------------------------------------------*
FORM EXECUTE .
PERFORM START_NETSCAPE.
IF RC = 1.
DO.
CALL FUNCTION 'WS_FILENAME_GET' “Function for getting the file name
EXPORTING
DEF_FILENAME = 'IEXPLORE.EXE'
DEF_PATH = 'c:\'
MASK = ',*.*,*.*.'
MODE = 'O'
TITLE = 'Please specify the locaton of netscape.exe'
IMPORTING
FILENAME = FILE
EXCEPTIONS
INV_WINSYS =1
NO_BATCH =2
SELECTION_CANCEL = 3
SELECTION_ERROR = 4
OTHERS = 5.
IF SY-SUBRC = 3.
EXIT.
ELSEIF SY-SUBRC = 0.
PERFORM START_NETSCAPE.
IF RC = 0.
EXIT.
ENDIF.
ENDIF.
ENDDO.
ENDIF.
ENDFORM. " EXECUTE
By Sivaprasath Sekar, KAAVIAN Systems

*---------------------------------------------------------------------*
* FORM START_NETSCAPE *
*---------------------------------------------------------------------*
* ........ *
*---------------------------------------------------------------------*
FORM START_NETSCAPE.
I = STRLEN( FILE ).
I = I - 12.
CHECK = FILE+I(12).
TRANSLATE CHECK TO UPPER CASE.
IF CHECK = 'IEXPLORE.EXE'.
CALL FUNCTION 'WS_EXECUTE' “Function for starting the Internet Explorer
EXPORTING
PROGRAM = FILE
COMMANDLINE = P_PATH
INFORM = ''
EXCEPTIONS
PROG_NOT_FOUND = 1.
RC = SY-SUBRC.
ELSE.
RC = 1.
ENDIF.
ENDFORM. "start_netscape

Step3:

Activate and run the program.

Enter the Web address and execute.

Вам также может понравиться