While creating interactive reports it may be required to create a HOTSPOT. Please find the sample code below.
REPORT ZEX_HOTSPOT .
*&---------------------------------------------------------------------*
*& ABAPLOVERS: Example of HOTSPOT
*&---------------------------------------------------------------------*
* Table Declaration
TABLES: VBAK,
VBAP.
* Start-Of-Selection
START-OF-SELECTION.
SELECT single vbeln INTO (VBAK-VBELN) FROM VBAK.
WRITE / VBAK-VBELN HOTSPOT ON.
* Single click
AT LINE-SELECTION.
Select Single posnr
matnr
INTO (VBAP-POSNR,
VBAP-MATNR) from vbap
where VBELN = VBAK-VBELN.
Write:/ VBAK-VBELN, VBAP-POSNR, VBAP-MATNR.
*&---------------------------------------------------------------------*
*& ABAPLOVERS: Example of HOTSPOT
*&---------------------------------------------------------------------*
* Table Declaration
TABLES: VBAK,
VBAP.
* Start-Of-Selection
START-OF-SELECTION.
SELECT single vbeln INTO (VBAK-VBELN) FROM VBAK.
WRITE / VBAK-VBELN HOTSPOT ON.
* Single click
AT LINE-SELECTION.
Select Single posnr
matnr
INTO (VBAP-POSNR,
VBAP-MATNR) from vbap
where VBELN = VBAK-VBELN.
Write:/ VBAK-VBELN, VBAP-POSNR, VBAP-MATNR.