REPORT ZIMRETSS NO STANDARD PAGE HEADING.
************************************************************************
* This report creates a list that has a couple of active URL links
* embedded. By single-clicking on these links a web browser will
* popup and display the corresponding web page.
************************************************************************
DATA: BEGIN OF URL_TABLE OCCURS 10,
L(25),
END OF URL_TABLE.

URL_TABLE-L = 'http://www.yahoo.com'.APPEND URL_TABLE.
URL_TABLE-L = 'http://www.kabai.com'.APPEND URL_TABLE.
URL_TABLE-L = 'http://www.ebay.com'.APPEND URL_TABLE.

LOOP AT URL_TABLE.
  SKIP. FORMAT INTENSIFIED OFF.
  WRITE: / 'Single click on '.
  FORMAT HOTSPOT ON.FORMAT INTENSIFIED ON.
  WRITE: URL_TABLE. HIDE URL_TABLE.
  FORMAT HOTSPOT OFF.FORMAT INTENSIFIED OFF.
  WRITE: 'to go to', URL_TABLE.
ENDLOOP.
CLEAR URL_TABLE.

* Graham Hickson (graham.hickson@db.com) recommended a nice way
* to find the Netscape executable from the windows registry.
* This is his solution:
* DATA: buf_netscape(200) TYPE c.
* CALL FUNCTION 'REGISTRY_GET'         "path of NETSCAPE.EXE
*    EXPORTING
*         key     = 'protocol\StdFileEditing\server'
*         section = 'NetscapeMarkup'
*    IMPORTING
*         value   = buf_netscape.
* CALL FUNCTION 'WS_EXECUTE'
*      EXPORTING
*           program            = buf_netscape
*           commandline     = URL_TABLE.

AT LINE-SELECTION.
IF NOT URL_TABLE IS INITIAL.
  CALL FUNCTION 'WS_EXECUTE'
           EXPORTING
   PROGRAM = 'd:\program files\netscape\navigator\program\netscape.exe'
                COMMANDLINE    = URL_TABLE
                INFORM         = ''
           EXCEPTIONS
                PROG_NOT_FOUND = 1.
ENDIF.