I have a problem where I check syntax of my PBO I get the error:
Method "double_click_outstanding is unknown or PROTECTED or PRIVATE.
Code here:
SET HANDLER EVENT_RECEIVER->DOUBLE_CLICK_OUTSTANDING FOR GRID1.
When I try to run I get an ABAP Dump which says:
SET HANDLER: Reference to a handler object may not be NULL
In my Top include I have:
* Event Receiver for double click of quick task creator ALV's CLASS CL_EVENT_RECEIVER DEFINITION DEFERRED. DATA: EVENT_RECEIVER TYPE REF TO CL_EVENT_RECEIVER.
Here is my Class include:
*&---------------------------------------------------------------------*
*& Include MZISREQ_JUSTCL1
*&---------------------------------------------------------------------*
*----------------------------------------------------------------------*
* CL_IMYEVENT_HANDLER DEFINITION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS CL_IMYEVENT_HANDLER DEFINITION.
PUBLIC SECTION.
METHODS: ON_NAVIGATE_COMPLETE
FOR EVENT NAVIGATE_COMPLETE OF CL_GUI_HTML_VIEWER
IMPORTING URL.
ENDCLASS. "CL_IMYEVENT_HANDLER DEFINITION
DATA: EVT_RECEIVER TYPE REF TO CL_IMYEVENT_HANDLER.
*----------------------------------------------------------------------*
* CLASS CL_EVENT_RECEIVER DEFINITION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS CL_EVENT_RECEIVER DEFINITION.
PUBLIC SECTION.
DATA: UCOMM TYPE SY-UCOMM.
METHODS DOUBLE_CLICK_COMPLETED
FOR EVENT DOUBLE_CLICK OF CL_GUI_ALV_GRID
IMPORTING E_ROW E_COLUMN.
METHODS DOUBLE_CLICK_OUTSTANDING
FOR EVENT DOUBLE_CLICK OF CL_GUI_ALV_GRID
IMPORTING E_ROW E_COLUMN.
ENDCLASS. "CL_EVENT_RECEIVER DEFINITION
*----------------------------------------------------------------------*
* PHOTO_CL_IMYEVENT_HANDLER DEFINITION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS PHOTO_CL_IMYEVENT_HANDLER DEFINITION.
PUBLIC SECTION.
METHODS: ON_NAVIGATE_COMPLETE
FOR EVENT NAVIGATE_COMPLETE OF CL_GUI_HTML_VIEWER
IMPORTING URL.
ENDCLASS. "PHOTO_CL_IMYEVENT_HANDLER DEFINITION
*----------------------------------------------------------------------*
* PHOTO_CL_IMYEVENT_HANDLER IMPLEMENTATION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS PHOTO_CL_IMYEVENT_HANDLER IMPLEMENTATION.
METHOD ON_NAVIGATE_COMPLETE.
EDURL = URL.
ENDMETHOD. "ON_NAVIGATE_COMPLETE
ENDCLASS. "PHOTO_CL_IMYEVENT_HANDLER IMPLEMENTATION
DATA: PHOTO_EVT_RECEIVER TYPE REF TO PHOTO_CL_IMYEVENT_HANDLER.
*----------------------------------------------------------------------*
* CL_IMYEVENT_HANDLER IMPLEMENTATION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS CL_IMYEVENT_HANDLER IMPLEMENTATION.
METHOD ON_NAVIGATE_COMPLETE.
EDURL = URL.
ENDMETHOD. "ON_NAVIGATE_COMPLETE
ENDCLASS. "CL_IMYEVENT_HANDLER IMPLEMENTATION
* Class definition
CLASS CL_GUI_RESOURCES DEFINITION LOAD.
*----------------------------------------------------------------------*
* CLASS CL_EVENT_RECEIVER IMPLEMENTATION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS CL_EVENT_RECEIVER IMPLEMENTATION.
METHOD DOUBLE_CLICK_COMPLETED.
PERFORM F0300_LOAD_COMPLETED USING E_ROW.
CALL METHOD CL_GUI_CFW=>FLUSH.
CALL METHOD GRID1->REFRESH_TABLE_DISPLAY.
CALL METHOD GRID2->REFRESH_TABLE_DISPLAY.
ENDMETHOD. "DOUBLE_CLICK_COMPLETED
METHOD DOUBLE_CLICK_OUTSTANDING.
PERFORM F0300_LOAD_OUTSTANDING USING E_ROW.
CALL METHOD CL_GUI_CFW=>FLUSH.
CALL METHOD GRID1->REFRESH_TABLE_DISPLAY.
CALL METHOD GRID2->REFRESH_TABLE_DISPLAY.
ENDMETHOD. "DOUBLE_CLICK_OUTSTANDING
ENDCLASS. "CL_EVENT_RECEIVER IMPLEMENTATION
What am I doing wrong?