Hierarchy
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_HRPAYDE_RBM_ALV_EVENTS | ALV Events: Pension Receipt Notifications | 20090104 |
Properties
| Class | CL_HRPAYDE_SV_ALV_EVNT_HANDLER | |
| Short Description | Event Handler for ALV Display of SI Notifications | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | P01S | HR Germany: Social Insurance |
| Created | 20080507 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no interface implemented.
Friends
Class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Protected | Type reference (TYPE) | BOOLE_D | ' ' | Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') | 20080507 | ||
| 2 | Constant | Protected | Type reference (TYPE) | ICON_D | ICON_DELETE | Icon: Flagged for Deletion | 20080915 | ||
| 3 | Constant | Protected | Type reference (TYPE) | ICON_D | ICON_LED_GREEN | Icon: Completed | 20080507 | ||
| 4 | Constant | Protected | Type reference (TYPE) | ICON_D | ICON_LED_YELLOW | Icon: In Process | 20080507 | ||
| 5 | Constant | Protected | Type reference (TYPE) | ICON_D | ICON_LED_RED | Icon: Worklist | 20080507 | ||
| 6 | Constant | Public | Type reference (TYPE) | UI_FUNC | '&NOTIF_DEL' | Internal Function Code "Delete" | 20100608 | ||
| 7 | Constant | Public | Type reference (TYPE) | UI_FUNC | 'HOTSP_MESSG' | Logical Function Code "Hotspot for Message" | 20100607 | ||
| 8 | Constant | Protected | Type reference (TYPE) | BOOLE_D | 'X' | Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') | 20080507 | ||
| 9 | Constant | Public | Type reference (TYPE) | UI_FUNC | 'BACK' | Function Code "Back" | 20080519 | ||
| 10 | Constant | Public | Type reference (TYPE) | UI_FUNC | 'CANC' | Function Code "Cancel" | 20080519 | ||
| 11 | Constant | Public | Type reference (TYPE) | UI_FUNC | 'DET_PRNT' | Function Code "Detailed Output as Print List" | 20080528 | ||
| 12 | Constant | Public | Type reference (TYPE) | UI_FUNC | 'DET_TREE' | Function Code "Detailed Output as Tree" | 20080528 | ||
| 13 | Constant | Public | Type reference (TYPE) | UI_FUNC | 'EXIT' | Function Code "Exit" | 20080519 | ||
| 14 | Constant | Public | Type reference (TYPE) | UI_FUNC | 'KNZ_ABG' | Toolbar Command: Identify Notifications as |
20080507 | ||
| 15 | Constant | Public | Type reference (TYPE) | UI_FUNC | 'KNZ_ABL' | Toolbar Command: Perform Rejection | 20080516 | ||
| 16 | Constant | Public | Type reference (TYPE) | UI_FUNC | 'KNZ_ABM' | Toolbar Command: Set Notification for Rejection to |
20080527 | ||
| 17 | Constant | Public | Type reference (TYPE) | UI_FUNC | 'KNZ_MAN' | Toolbar Command: Identify Notifications as |
20080507 | ||
| 18 | Constant | Public | Type reference (TYPE) | UI_FUNC | 'KNZ_BEA' | Toolbar Command: Set Notification to |
20120510 | ||
| 19 | Constant | Public | Type reference (TYPE) | UI_FUNC | 'KNZ_TRN' | Toolbar Command: Retransfer Notifications | 20080507 | ||
| 20 | Constant | Public | Type reference (TYPE) | UI_FUNC | 'KNZ_VER' | Toolbar Command: Reprocess Notification | 20080519 | ||
| 21 | Constant | Public | Type reference (TYPE) | UI_FUNC | 'DELETE' | Toolbar Command: Delete Notification | 20080912 | ||
| 22 | Constant | Public | Type reference (TYPE) | UI_FUNC | 'SAVE' | Function Code "Save" | 20080507 | ||
| 23 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_GUI_ALV_GRID | SAP List Viewer | 20080507 | |||
| 24 | Instance attribute | Protected | Object reference (TYPE REF TO) | DATA | Reference to ALV Output Table | 20080507 | |||
| 25 | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_HRPAYDE_SV_DOCU_DISPLAYER | Display of Documentation in SI Reporting | 20080807 | |||
| 26 | Instance attribute | Protected | Type reference (TYPE) | LVC_S_STBL | ALV Control: Refresh Stability | 20080507 | |||
| 27 | Instance attribute | Protected | Type reference (TYPE) | T_STATISTICS | Statistics for Changes Made | 20080519 | |||
| 28 | Instance attribute | Protected | Type reference (TYPE) | HRDESV_STATKZ | SI Regulatory Reporting: Creation Information for Status | 20080508 | |||
| 29 | Instance attribute | Protected | Type reference (TYPE) | TTB_BUTTON | Additional Pushbuttons in ALV Toolbar | 20080507 | |||
| 30 | Instance attribute | Protected | Type reference (TYPE) | TABNAME | Name of the ALV Output Structure | 20080507 | |||
| 31 | Instance attribute | Protected | Type reference (TYPE) | I | Page Number for Print Output | 20100810 | |||
| 32 | Instance attribute | Protected | Type reference (TYPE) | BOOLE_D | Changes that have not been saved exist | 20080507 | |||
| 33 | Instance attribute | Protected | Type reference (TYPE) | BOOLE_D | Update ALV Table | 20080507 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Protected | Method | Updates the SAP List Viewer Display (if Necessary) | 20080523 | |
| 2 | Instance method | Protected | Method | Check whether status change is possible | 20080507 | |
| 3 | Instance method | Public | Constructor | CONSTRUCTOR | 20080507 | |
| 4 | Instance method | Protected | Method | Returns reference to a row in the ALV output table | 20080507 | |
| 5 | Instance method | Public | Event handling method | Handles standard functions in the ALV toolbar | 20080527 | |
| 6 | Instance method | Public | Event handling method | Handles DOUBLE_CLICK event in the ALV | 20080507 | |
| 7 | Instance method | Public | Method | Handles events outside the GUI container | 20080519 | |
| 8 | Instance method | Public | Event handling method | Handles Event HOTSPOT_CLICK in ALV | 20100607 | |
| 9 | Instance method | Public | Event handling method | Build a User-Specific Menu in the Tooblar | 20080528 | |
| 10 | Instance method | Public | Event handling method | Sets application-specific pushbuttons in the ALV toolbar | 20080507 | |
| 11 | Instance method | Public | Event handling method | Handles Event PRINT_TOP_OF_PAGE in ALV | 20100810 | |
| 12 | Instance method | Public | Event handling method | Handles user actions in the ALV toolbar | 20080507 | |
| 13 | Instance method | Protected | Method | User Action: Back, Exit, or Cancel | 20080519 | |
| 14 | Instance method | Protected | Method | User Action: Detailed Notification Display | 20080528 | |
| 15 | Instance method | Protected | Method | User Action: Delete Notification | 20080912 | |
| 16 | Instance method | Protected | Method | User Action: Save Changes | 20080507 | |
| 17 | Instance method | Protected | Method | User Action: Identify Notifications | 20080507 | |
| 18 | Instance method | Protected | Method | User Action: Unknown (Process-Specific) | 20110126 | |
| 19 | Instance method | Protected | Method | Update Data of Dependent Notifications | 20110517 | |
| 20 | Instance method | Public | Method | Assign Handler Methods for Events to the ALV | 20080507 | |
| 21 | Instance method | Protected | Method | Set Icon for Processing Status of ALV Lines | 20110517 | |
| 22 | Instance method | Protected | Method | Execute Status Change | 20080507 | |
| 23 | Instance method | Protected | Method | Set Switch for Status Change of ALV Lines | 20110517 |
Events
| # | Event | Type | Visibility | Description | Created on |
|---|---|---|---|---|---|
| 1 | UNKNOWN_USER_COMMAND | Instance Event (0) |
Public (2) |
Unknown User Command (Process-Specific) | 20110126 |
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | T_STATISTICS | Protected | See coding | 20090625 | begin of t_statistics,
cntr_change type i, " Anzahl geänderter Meldungen
cntr_del type i, " Anzahl gelöschter Meldungen
end of t_statistics
|
Method Signatures
Method ALV_REFRESH Signature
Method ALV_REFRESH on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no parameter.
Method ALV_REFRESH on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Method CHECK_STATUS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_NOTIF | Call by reference | Object reference (TYPE REF TO) | IF_HRPAYDE_SV_NOTIF | gemeinsame Schnittstelle für SV-Meldewesen | 20080507 | |||
| 2 | I_UCOMM | Call by reference | Type reference (TYPE) | SYUCOMM | Funktionscode für die Statusänderung | 20080507 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Statuswechsel nicht erlaubt | 20080507 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_ALV_TAB | Call by reference | Object reference (TYPE REF TO) | DATA | Referenz auf ALV-Ausgabetabelle | 20080507 | |||
| 2 | IR_DOCU | Call by reference | Object reference (TYPE REF TO) | IF_HRPAYDE_SV_DOCU_DISPLAYER | Anzeige von Dokumentation im SV-Meldewesen | 20080807 | |||
| 3 | IS_STATKZ | Call by reference | Type reference (TYPE) | HRDESV_STATKZ | SV-Meldewesen: Erstellungsinformationen für Status | 20080508 | |||
| 4 | IT_TOOLBAR | Call by reference | Type reference (TYPE) | TTB_BUTTON | zusätzliche Drucktasten in der ALV-Toolbar | 20080507 | |||
| 5 | I_ALV_STRUC | Call by reference | Type reference (TYPE) | TABNAME | Name der ALV-Ausgabe-Struktur | 20080507 |
Method CONSTRUCTOR on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Method GET_REF_TO_TABLE_LINE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ER_DATA | Call by reference | Object reference (TYPE REF TO) | DATA | Referenze auf die Zeile der ALV-Ausgabetabelle | 20080507 | |||
| 2 | I_IX | Call by reference | Type reference (TYPE) | LVC_INDEX | ALV-Control: Zeilennummer (Index der internen Tabelle) | 20080507 |
Method GET_REF_TO_TABLE_LINE on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Method HANDLE_BEFORE_USER_COMMAND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_UCOMM | Call by reference | Attribute reference (LIKE) | 20080527 |
Method HANDLE_BEFORE_USER_COMMAND on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Method HANDLE_DOUBLE_CLICK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_ROW_NO | Call by reference | Attribute reference (LIKE) | 20080507 | |||||
| 2 | E_COLUMN | Call by reference | Attribute reference (LIKE) | 20080507 | |||||
| 3 | E_ROW | Call by reference | Attribute reference (LIKE) | 20080507 |
Method HANDLE_DOUBLE_CLICK on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Method HANDLE_EXTERNAL_EVENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_UCOMM | Call by reference | Type reference (TYPE) | SY-UCOMM | Funktionscode, der PAI ausgelöst hat | 20080519 |
Method HANDLE_EXTERNAL_EVENT on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Method HANDLE_HOTSPOT_CLICK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_ROW_NO | Call by reference | Attribute reference (LIKE) | 20100607 | |||||
| 2 | E_COLUMN_ID | Call by reference | Attribute reference (LIKE) | 20100607 | |||||
| 3 | E_ROW_ID | Call by reference | Attribute reference (LIKE) | 20100607 |
Method HANDLE_HOTSPOT_CLICK on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Method HANDLE_MENU_BUTTON Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_OBJECT | Call by reference | Attribute reference (LIKE) | 20080528 | |||||
| 2 | E_UCOMM | Call by reference | Attribute reference (LIKE) | 20080528 |
Method HANDLE_MENU_BUTTON on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Method HANDLE_TOOLBAR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_INTERACTIVE | Call by reference | Attribute reference (LIKE) | 20080507 | |||||
| 2 | E_OBJECT | Call by reference | Attribute reference (LIKE) | 20080507 |
Method HANDLE_TOOLBAR on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Method HANDLE_TOP_OF_PAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | TABLE_INDEX | Call by reference | Attribute reference (LIKE) | 20100810 |
Method HANDLE_TOP_OF_PAGE on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Method HANDLE_USER_COMMAND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_UCOMM | Call by reference | Attribute reference (LIKE) | 20080507 |
Method HANDLE_USER_COMMAND on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Method PROCESS_UCOMM_BACK Signature
Method PROCESS_UCOMM_BACK on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no parameter.
Method PROCESS_UCOMM_BACK on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Method PROCESS_UCOMM_DETAIL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_INDEX_ROWS | Call by reference | Type reference (TYPE) | LVC_T_ROW | ALV-Control: Tabellenzeilen | 20110128 | |||
| 2 | I_UCOMM | Call by reference | Type reference (TYPE) | SY-UCOMM | Funktionscode, der PAI ausgelöst hat | 20080528 |
Method PROCESS_UCOMM_DETAIL on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Method PROCESS_UCOMM_NOTIF_DELETE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_INDEX_ROWS | Call by reference | Type reference (TYPE) | LVC_T_ROW | ALV-Control: Tabellenzeilen | 20080912 | |||
| 2 | I_UCOMM | Call by reference | Type reference (TYPE) | SYUCOMM | Funktionscode |
20110126 |
Method PROCESS_UCOMM_NOTIF_DELETE on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Method PROCESS_UCOMM_SAVE Signature
Method PROCESS_UCOMM_SAVE on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no parameter.
Method PROCESS_UCOMM_SAVE on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Method PROCESS_UCOMM_STATUS_CHANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_INDEX_ROWS | Call by reference | Type reference (TYPE) | LVC_T_ROW | ALV-Control: Tabellenzeilen | 20080507 | |||
| 2 | I_UCOMM | Call by reference | Type reference (TYPE) | SYUCOMM | Funktionscode, der PAI ausgelöst hat | 20080507 |
Method PROCESS_UCOMM_STATUS_CHANGE on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Method PROCESS_UCOMM_UNKNOWN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_INDEX_ROWS | Call by reference | Type reference (TYPE) | LVC_T_ROW | ALV-Control: Tabellenzeilen | 20110126 | |||
| 2 | I_UCOMM | Call by reference | Type reference (TYPE) | SYUCOMM | Funktionscode, der PAI ausgelöst hat | 20110126 |
Method PROCESS_UCOMM_UNKNOWN on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Method REFRESH_CONNECTED_NOTIFS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_GUIDS | Call by reference | Type reference (TYPE) | HRDESV_T_GUID | Tabellentyp für Schlüssel zur Identifikation einer Meldung | 20110517 |
Method REFRESH_CONNECTED_NOTIFS on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Method SET_HANDLER_FOR_EVENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_ALV | Call by reference | Object reference (TYPE REF TO) | CL_GUI_ALV_GRID | ALV List Viewer | 20080507 |
Method SET_HANDLER_FOR_EVENTS on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Method SET_ICON Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_ALV_ROW | Call by reference | Type reference (TYPE) | ANY | ALV-Zeile | 20110517 | |||
| 2 | I_ICON | Call by reference | Type reference (TYPE) | ICON_D | Ikone in Textfeldern (Ersatzdarstellung, Alias) | 20110517 |
Method SET_ICON on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Method SET_STATUS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ER_NOTIF_CNNCT | Call by reference | Object reference (TYPE REF TO) | IF_HRPAYDE_SV_NOTIF | abhängige Meldung mit Statusänderung | 20080527 | |||
| 2 | IR_NOTIF | Call by reference | Object reference (TYPE REF TO) | IF_HRPAYDE_SV_NOTIF | gemeinsame Schnittstelle für SV-Meldewesen | 20080507 | |||
| 3 | I_UCOMM | Call by reference | Type reference (TYPE) | SYUCOMM | Funktionscode für die Statusänderung | 20080507 |
Method SET_STATUS on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Method SET_SW_STATUS_CHANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_ALV_ROW | Call by reference | Type reference (TYPE) | ANY | ALV-Zeile | 20110517 | |||
| 2 | C_CNTR_CHANGE | Call by reference | Type reference (TYPE) | I | Statistik: Anzahl geänderter Meldungen | 20110517 |
Method SET_SW_STATUS_CHANGE on class CL_HRPAYDE_SV_ALV_EVNT_HANDLER has no exception.
Event Signatures
Event UNKNOWN_USER_COMMAND Signature
| # | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ER_ALV | Exporting | Value transfer | Object reference (TYPE REF TO) | CL_GUI_ALV_GRID | auslösender ALV | 20110128 | ||
| 2 | E_UCOMM | Exporting | Value transfer | Type reference (TYPE) | SY-UCOMM | Funktionscode, der PAI ausgelöst hat | 20110126 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 604 |