SAP ABAP Class CL_SLDW_COMPARE (Comparison Operations for Generic Whitelists)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC (Application Component) Security
     SLDW (Package) Generic Whitelist Administration
Properties
Class CL_SLDW_COMPARE  
Short Description Comparison Operations for Generic Whitelists    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SLDW   Generic Whitelist Administration 
Created 20130924   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SLDW_COMPARE has no forward declaration.
Interfaces
Class CL_SLDW_COMPARE has no interface implemented.
Friends
Class CL_SLDW_COMPARE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_FAILED Constant Public Type reference (TYPE) BOOLE_D 'X' X = failed 20130930
2 GD_FULL_COMP Instance attribute Private Type reference (TYPE) BOOLE_D Initialization without restrictions 20130930
3 GD_MODE Instance attribute Private Type reference (TYPE) CHAR01 Comparison Mode 20130930
4 GD_RFSH Instance attribute Private Type reference (TYPE) BOOLE_D X = List refresh required 20130930
5 GR_SALV Instance attribute Private Object reference (TYPE REF TO) CL_SALV_TABLE Basis Class for Simple Tables 20130930
6 GT_ALERT Instance attribute Private Type reference (TYPE) TT_ALERT 20130930
7 GT_COL_GREEN Instance attribute Private Type reference (TYPE) LVC_T_SCOL Consistency check: no errors 20130930
8 GT_COL_RED Instance attribute Private Type reference (TYPE) LVC_T_SCOL Consistency check: potential errors 20130930
9 GT_COL_YEL Instance attribute Private Type reference (TYPE) LVC_T_SCOL Consistency check: note 20130930
10 GT_ELE_A Instance attribute Private Type reference (TYPE) SLDW_T_ELEMENTS_RT Table Type for Whitelist Entries (Runtime) 20130930
11 GT_ELE_D Instance attribute Private Type reference (TYPE) SLDW_T_ELEMENTS Table Type for Whitelist Entries 20130930
12 GT_HEAD_A Instance attribute Private Type reference (TYPE) TT_HEAD_A 20130930
13 GT_HEAD_D Instance attribute Private Type reference (TYPE) TT_HEAD_D 20130930
14 GT_KEY Instance attribute Private Type reference (TYPE) TT_NAME Table type for whitelist names 20130930
15 GT_NO_DEF Instance attribute Private Type reference (TYPE) LVC_T_SCOL Consistency check: missing text 20130930
16 GT_OUT Instance attribute Private Type reference (TYPE) TT_OUT 20130930
17 GT_R_NAMES Instance attribute Private Type reference (TYPE) TT_R_NAME Selection option: Whitelist names 20130930
18 GT_TX Instance attribute Private Type reference (TYPE) SLDW_T_HEADERT Table Type for Whitelist Titles 20130930
Methods
# Method Level Visibility Method type Description Created on
1 CMD_RUN_1 Instance method Private Method Initialization of the selected whitelists on the database 20130930
2 CMD_RUN_2A Instance method Private Method Initialization of the selected whitelists on the database 20130930
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20130930
4 GET_WL_DATA_FROM_DB Instance method Private Method Load whitelist from DB in accordance with selection option 20130930
5 SALV_EVT_CMD Instance method Public Event handling method Command Handler 20130930
6 SALV_EVT_DBLK Instance method Public Event handling method Response to Double-Click 20130930
7 SALV_SET_COLUMNS Instance method Private Method Set column attributes 20130930
8 SALV_SET_HEADER Instance method Private Method Display header data for list 20130930
9 SALV_SET_STATUS Instance method Private Method Set list status 20130930
10 SALV_SET_TOOLTIPS Instance method Private Method Set Tooltips for Icons 20130930
11 SLDW_CMD_TRAN Instance method Private Method Transport recording inside SALDW_COMPARE 20131204
12 SLDW_COMPUTE_CONSI Instance method Private Method Perform consistency analysis 20130930
13 SLDW_COMPUTE_RUN_1 Instance method Private Method Initial data transfer for active whitelists 20130930
14 SLDW_COMPUTE_RUN_2A Instance method Private Method Perform automatic comparison for whitelists 20130930
15 SLDW_COMP_SHOW_ALV Instance method Private Method Display comparison results 20130930
16 SLDW_CONSI_CHK Instance method Public Method Consistency check for active whitelist 20130930
17 SLDW_ELEM_COMP Instance method Private Method Compare whitelist element lists 20130930
18 SLDW_ELE_GET_A_FROM_BUF Instance method Private Method Buffered read of whitelist elements (active) 20130930
19 SLDW_ELE_GET_D_FROM_BUF Instance method Private Method Buffered read of whitelist elements (definition) 20130930
20 SLDW_GET_TXT Instance method Private Method Get short text for whitelist 20130930
21 SLDW_HEADER_COMP Instance method Private Method Compare definition and active header data of whitelist 20130930
22 SLDW_RUN_1 Instance method Public Method Initial data transfer for active whitelist 20130930
23 SLDW_RUN_2A Instance method Public Method Automatic comparison of active whitelist 20130930
24 SLDW_RUN_2B Instance method Public Method Manual comparison of active whitelist 20130930
Events
Class CL_SLDW_COMPARE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_ELE_COMP Public See coding 20130930 BEGIN OF ts_ele_comp, name TYPE sldw_elements-name, ename TYPE sldw_elements-ename, e_stat TYPE sldw_elements-e_stat, END OF ts_ele_comp
2 TS_NAME Public See coding Structure with whitelist names 20130930 BEGIN OF ts_name, name TYPE sldw_header-name, END OF ts_name
3 TS_OUT Public See coding 20130930 BEGIN OF ts_out, name TYPE sldw_header-name, title TYPE sldw_headert-title, status_h TYPE c LENGTH 1, status_e TYPE c LENGTH 1, status TYPE c LENGTH 1, status_text TYPE c LENGTH 60, warn_text TYPE c LENGTH 128, col TYPE lvc_t_scol, END OF ts_out
4 TT_ALERT Public See coding 20130930 tt_alert TYPE STANDARD TABLE OF sldw_alert
5 TT_HEAD_A Public See coding 20130930 tt_head_a TYPE STANDARD TABLE OF sldw_header_rt
6 TT_HEAD_D Public See coding 20130930 tt_head_d TYPE STANDARD TABLE OF sldw_header
7 TT_NAME Public See coding Table type for whitelist names 20130930 tt_name TYPE STANDARD TABLE OF ts_name
8 TT_OUT Public See coding 20130930 tt_out TYPE STANDARD TABLE OF ts_out
9 TT_R_NAME Public See coding 20130930 tt_r_name TYPE RANGE OF sldw_name
Method Signatures

Method CMD_RUN_1 Signature

Method CMD_RUN_1 on class CL_SLDW_COMPARE has no parameter.
Method CMD_RUN_1 on class CL_SLDW_COMPARE has no exception.

Method CMD_RUN_2A Signature

Method CMD_RUN_2A on class CL_SLDW_COMPARE has no parameter.
Method CMD_RUN_2A on class CL_SLDW_COMPARE has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_SLDW_COMPARE has no parameter.
Method CONSTRUCTOR on class CL_SLDW_COMPARE has no exception.

Method GET_WL_DATA_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ED_FAILED Value transfer Type reference (TYPE) BOOLE_D X = keine Treffer 20130930
2 Importing ID_MODE Call by reference Type reference (TYPE) CHAR01 1, A B C (Arbeitsoptionen) 20130930
3 Importing IT_R_NAME Call by reference Type reference (TYPE) TT_R_NAME SelOption für WL-Namen 20130930

Method GET_WL_DATA_FROM_DB on class CL_SLDW_COMPARE has no exception.

Method SALV_EVT_CMD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_SALV_FUNCTION Call by reference Attribute reference (LIKE) 20130930

Method SALV_EVT_CMD on class CL_SLDW_COMPARE has no exception.

Method SALV_EVT_DBLK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMN Value transfer Attribute reference (LIKE) 20130930
2 Importing ROW Value transfer Attribute reference (LIKE) 20130930

Method SALV_EVT_DBLK on class CL_SLDW_COMPARE has no exception.

Method SALV_SET_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_MODE Call by reference Type reference (TYPE) CHAR01 Vergleichsmodus 20130930
2 Importing IR_ALV Call by reference Object reference (TYPE REF TO) CL_SALV_TABLE Basisklasse für einfache Tabellen 20130930

Method SALV_SET_COLUMNS on class CL_SLDW_COMPARE has no exception.

Method SALV_SET_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_MODE Call by reference Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20130930
2 Importing IR_ALV Call by reference Object reference (TYPE REF TO) CL_SALV_TABLE Basisklasse für einfache Tabellen 20130930

Method SALV_SET_HEADER on class CL_SLDW_COMPARE has no exception.

Method SALV_SET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_MODE Call by reference Type reference (TYPE) CHAR01 Abgleichmode 20130930
2 Importing IR_ALV Call by reference Object reference (TYPE REF TO) CL_SALV_TABLE Basisklasse für einfache Tabellen 20130930

Method SALV_SET_STATUS on class CL_SLDW_COMPARE has no exception.

Method SALV_SET_TOOLTIPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ALV Call by reference Object reference (TYPE REF TO) CL_SALV_TABLE Basisklasse für einfache Tabellen 20130930

Method SALV_SET_TOOLTIPS on class CL_SLDW_COMPARE has no exception.

Method SLDW_CMD_TRAN Signature

Method SLDW_CMD_TRAN on class CL_SLDW_COMPARE has no parameter.
Method SLDW_CMD_TRAN on class CL_SLDW_COMPARE has no exception.

Method SLDW_COMPUTE_CONSI Signature

Method SLDW_COMPUTE_CONSI on class CL_SLDW_COMPARE has no parameter.
Method SLDW_COMPUTE_CONSI on class CL_SLDW_COMPARE has no exception.

Method SLDW_COMPUTE_RUN_1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_FULL Call by reference Type reference (TYPE) BOOLE_D X = Vollständiger Abgleich 20130930

Method SLDW_COMPUTE_RUN_1 on class CL_SLDW_COMPARE has no exception.

Method SLDW_COMPUTE_RUN_2A Signature

Method SLDW_COMPUTE_RUN_2A on class CL_SLDW_COMPARE has no parameter.
Method SLDW_COMPUTE_RUN_2A on class CL_SLDW_COMPARE has no exception.

Method SLDW_COMP_SHOW_ALV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_MODE Call by reference Type reference (TYPE) CHAR01 Vergleichsart 20130930

Method SLDW_COMP_SHOW_ALV on class CL_SLDW_COMPARE has no exception.

Method SLDW_CONSI_CHK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_R_NAME Call by reference Type reference (TYPE) TT_R_NAME SelOption für WL-Namen 20130930

Method SLDW_CONSI_CHK on class CL_SLDW_COMPARE has no exception.

Method SLDW_ELEM_COMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ED_RETURN Value transfer Type reference (TYPE) CHAR01 E..qual, A..utomatic, M..anual, S...FLagkorrektur 20130930
2 Importing ID_NAME Call by reference Type reference (TYPE) SLDW_NAME Whitelistname für schaltbare Berechtigungsprüfung 20130930

Method SLDW_ELEM_COMP on class CL_SLDW_COMPARE has no exception.

Method SLDW_ELE_GET_A_FROM_BUF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_ELE Value transfer Type reference (TYPE) SLDW_T_ELEMENTS_RT Tabellentyp für Whitelisteinträge 20130930
2 Importing ID_NAME Call by reference Type reference (TYPE) SLDW_NAME Name einer Whitelist 20130930

Method SLDW_ELE_GET_A_FROM_BUF on class CL_SLDW_COMPARE has no exception.

Method SLDW_ELE_GET_D_FROM_BUF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_ELE Value transfer Type reference (TYPE) SLDW_T_ELEMENTS Tabellentyp für Whitelisteinträge 20130930
2 Importing ID_NAME Call by reference Type reference (TYPE) SLDW_NAME Name einer Whitelist 20130930

Method SLDW_ELE_GET_D_FROM_BUF on class CL_SLDW_COMPARE has no exception.

Method SLDW_GET_TXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_OUT Call by reference Type reference (TYPE) TS_OUT Ausgabestruktur 20130930

Method SLDW_GET_TXT on class CL_SLDW_COMPARE has no exception.

Method SLDW_HEADER_COMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ED_DIFF Value transfer Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20130930
2 Importing ID_NAME Call by reference Type reference (TYPE) SLDW_NAME Name einer Whitelist 20130930

Method SLDW_HEADER_COMP on class CL_SLDW_COMPARE has no exception.

Method SLDW_RUN_1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_R_NAME Call by reference Type reference (TYPE) TT_R_NAME SelOption für WL-Namen 20130930

Method SLDW_RUN_1 on class CL_SLDW_COMPARE has no exception.

Method SLDW_RUN_2A Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_R_NAME Call by reference Type reference (TYPE) TT_R_NAME SelOption für WL-Namen 20130930

Method SLDW_RUN_2A on class CL_SLDW_COMPARE has no exception.

Method SLDW_RUN_2B Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_R_NAME Call by reference Type reference (TYPE) TT_R_NAME SelOption für WL-Namen 20130930

Method SLDW_RUN_2B on class CL_SLDW_COMPARE has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740