SAP ABAP Class CL_SACF_COMPARE (Compare Switchable Authorizations)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC (Application Component) Security
     SECU_ABAP (Package) Security and Protection of ABAP Programs
Properties
Class CL_SACF_COMPARE  
Short Description Compare Switchable Authorizations    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SECU_ABAP   Security and Protection of ABAP Programs 
Created 20130625   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SACF_COMPARE has no forward declaration.
Interfaces
Class CL_SACF_COMPARE has no interface implemented.
Friends
Class CL_SACF_COMPARE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GD_FULL Instance attribute Private Type reference (TYPE) BOOLE_D Complete initialization 20130904
2 GD_MODE Instance attribute Private Type reference (TYPE) CHAR01 Processing Mode 20130904
3 GD_RFSH Instance attribute Private Type reference (TYPE) BOOLE_D Refresh Result List 20130904
4 GR_SALV Instance attribute Private Object reference (TYPE REF TO) CL_SALV_TABLE Basis Class for Simple Tables 20130904
5 GT_COL_GREEN Instance attribute Private Type reference (TYPE) LVC_T_SCOL Consistency check: no errors 20130920
6 GT_COL_RED Instance attribute Private Type reference (TYPE) LVC_T_SCOL Consistency check: potential errors 20130920
7 GT_COL_YEL Instance attribute Private Type reference (TYPE) LVC_T_SCOL Consistency check: note 20130920
8 GT_DH_INS Instance attribute Private Type reference (TYPE) TT_DH Header data to be inserted 20130904
9 GT_D_INS Instance attribute Private Type reference (TYPE) TT_D Object lists to be inserted 20130904
10 GT_HEAD_A Instance attribute Private Type reference (TYPE) TT_RH Active Scenario Header Data 20130904
11 GT_HEAD_D Instance attribute Private Type reference (TYPE) TT_DH Scenario Definition Header Data 20130904
12 GT_KEY Instance attribute Private Type reference (TYPE) TT_NAME Table Type for Scenario Names 20130904
13 GT_NO_DEF Instance attribute Private Type reference (TYPE) LVC_T_SCOL Consistency check: missing text 20130920
14 GT_OBJ_A Instance attribute Private Type reference (TYPE) TT_R Object list for active scenario 20130904
15 GT_OBJ_D Instance attribute Private Type reference (TYPE) TT_D Object list for scenario definition 20130904
16 GT_OUT Instance attribute Private Type reference (TYPE) SACF_T_COMPARE_ALV Table Type for SACF Comparison Status 20130904
17 GT_RH_DEL Instance attribute Private Type reference (TYPE) TT_RH Active header data to be deleted 20130904
18 GT_R_CUST Instance attribute Private Type reference (TYPE) RSELOPTION Select options for customer name ranges 20130904
19 GT_R_DEL Instance attribute Private Type reference (TYPE) TT_R Active object lists to be deleted 20130904
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20130904
2 SACF_CMD_COMP_1 Instance method Private Method Initialize selected scenarios 20130904
3 SACF_CMD_COMP_2A Instance method Private Method Compare selected scenarios 20130904
4 SACF_CMD_TRAN Instance method Private Method Transport recording for selected entries 20131118
5 SACF_COMPUTE_STATUS_1 Instance method Private Method Calculate status for scenario list (set initial values) 20130904
6 SACF_COMPUTE_STATUS_2A Instance method Private Method Calcuate status for scenario list 20130904
7 SACF_COMP_GET_TXT Instance method Private Method Extend texts for status line 20130904
8 SACF_COMP_SHOW_ALV Instance method Private Method Display status list 20130904
9 SACF_CONSI_CHECK Instance method Private Method Consistency check for selection (calculate internally) 20130920
10 SACF_CONSI_CHK Instance method Public Method Consistency check for selection 20130920
11 SACF_GET_OBJ_A_FROM_BUF Instance method Private Method Load object list for active scenario (buffered) 20130904
12 SACF_GET_OBJ_D_FROM_BUF Instance method Private Method Load object list for scenario (buffered) 20130904
13 SACF_GET_SACF_FROM_DB Instance method Private Method Load scenario data from the database (both areas) 20130904
14 SACF_HEADER_COMP Instance method Private Method Compare scenario headers 20130904
15 SACF_OBJLST_COMP Instance method Private Method Compare scenario object lists 20130904
16 SACF_RUN_1 Instance method Public Method Set initial values for active authorization scenarios 20130904
17 SACF_RUN_2A Instance method Public Method Automatic Comparison of Active Scenarios 20130904
18 SACF_RUN_2B Instance method Public Method Manual Comparison 20130904
19 SALV_EVT_CMD Instance method Public Event handling method Command Handler 20130904
20 SALV_EVT_DBLK Instance method Public Event handling method Response to Double-Click 20130904
21 SALV_SET_COLUMNS Instance method Private Method Set column attributes 20130904
22 SALV_SET_HEADER Instance method Private Method Set list status 20130920
23 SALV_SET_STATUS Instance method Private Method Set list status 20130904
24 SALV_SET_TOOLTIPS Instance method Private Method Set Tooltips for Icons 20130904
Events
Class CL_SACF_COMPARE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_H_COMP Public See coding Comparison Structure for Headers 20130904 BEGIN OF ts_h_comp, name TYPE scen_name, chk_hmode TYPE scen_hmode, sal_mode TYPE scen_sal_mode, END OF ts_h_comp
2 TS_NAME Public See coding Structure for Scenario Names 20130904 BEGIN OF ts_name, name TYPE scen_name, END OF ts_name
3 TS_OL_COMP Public See coding Comparison Structure for Object Lists 20130904 BEGIN OF ts_ol_comp, name TYPE scen_name, object TYPE xuobject, chk_mode TYPE scen_mode, END OF ts_ol_comp
4 TT_D Public See coding 20130904 tt_d TYPE STANDARD TABLE OF tobj_chk_ctrl_d
5 TT_DH Public See coding 20130904 tt_dh TYPE STANDARD TABLE OF tobj_chk_ctrl_dh
6 TT_DT Public See coding 20130904 tt_dt TYPE STANDARD TABLE OF tobj_chk_ctrl_dt
7 TT_NAME Public See coding Table Type for Scenario Names 20130904 tt_name TYPE STANDARD TABLE OF ts_name
8 TT_R Public See coding 20130904 tt_r TYPE STANDARD TABLE OF tobj_chk_ctrl_r
9 TT_RH Public See coding Table Type for Active Header Data 20130904 tt_rh TYPE STANDARD TABLE OF tobj_chk_ctrl_rh
Method Signatures

Method CONSTRUCTOR Signature

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

Method SACF_CMD_COMP_1 Signature

Method SACF_CMD_COMP_1 on class CL_SACF_COMPARE has no parameter.
Method SACF_CMD_COMP_1 on class CL_SACF_COMPARE has no exception.

Method SACF_CMD_COMP_2A Signature

Method SACF_CMD_COMP_2A on class CL_SACF_COMPARE has no parameter.
Method SACF_CMD_COMP_2A on class CL_SACF_COMPARE has no exception.

Method SACF_CMD_TRAN Signature

Method SACF_CMD_TRAN on class CL_SACF_COMPARE has no parameter.
Method SACF_CMD_TRAN on class CL_SACF_COMPARE has no exception.

Method SACF_COMPUTE_STATUS_1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_OUT Value transfer Type reference (TYPE) SACF_T_COMPARE_ALV Tabellentyp für SACF Abgleichstatus 20130904
2 Importing ID_FULL Call by reference Type reference (TYPE) BOOLE_D Vollständige Initialisierung (inkl. Löschung) 20130904
3 Importing IT_NAME Call by reference Type reference (TYPE) TT_NAME Tabellentyp für Szenarionamen 20130904

Method SACF_COMPUTE_STATUS_1 on class CL_SACF_COMPARE has no exception.

Method SACF_COMPUTE_STATUS_2A Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_OUT Value transfer Type reference (TYPE) SACF_T_COMPARE_ALV Tabellentyp für SACF Abgleichstatus 20130904
2 Importing IT_NAMES Call by reference Type reference (TYPE) TT_NAME Tabellentyp für Szenarionamen 20130904

Method SACF_COMPUTE_STATUS_2A on class CL_SACF_COMPARE has no exception.

Method SACF_COMP_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) SACF_S_COMPARE_ALV Struktur für Darstellung des Abgleichstatus 20130904

Method SACF_COMP_GET_TXT on class CL_SACF_COMPARE has no exception.

Method SACF_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 'A' Abgleichmode 20130904

Method SACF_COMP_SHOW_ALV on class CL_SACF_COMPARE has no exception.

Method SACF_CONSI_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_OUT Value transfer Type reference (TYPE) SACF_T_COMPARE_ALV Tabellentyp für SACF Abgleichstatus 20130920
2 Importing IT_NAMES Call by reference Type reference (TYPE) TT_NAME Tabellentyp für Szenarionamen 20130920

Method SACF_CONSI_CHECK on class CL_SACF_COMPARE has no exception.

Method SACF_CONSI_CHK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NAMES Call by reference Type reference (TYPE) TT_NAME Tabellentyp für Szenarionamen 20130920

Method SACF_CONSI_CHK on class CL_SACF_COMPARE has no exception.

Method SACF_GET_OBJ_A_FROM_BUF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_A Value transfer Type reference (TYPE) SACF_T_OBJLST_ACT Tabellentyp zu TOBJ_CHK_CTRL_R 20130904
2 Importing ID_NAME Call by reference Type reference (TYPE) SCEN_NAME Szenarioname für schaltbare Berechtigungsprüfung 20130904

Method SACF_GET_OBJ_A_FROM_BUF on class CL_SACF_COMPARE has no exception.

Method SACF_GET_OBJ_D_FROM_BUF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_D Value transfer Type reference (TYPE) SACF_T_OBJLST_DEV Tabellentyp zu TOBJ_CHK_CTRL_D 20130904
2 Importing ID_NAME Call by reference Type reference (TYPE) SCEN_NAME Szenarioname für schaltbare Berechtigungsprüfung 20130904

Method SACF_GET_OBJ_D_FROM_BUF on class CL_SACF_COMPARE has no exception.

Method SACF_GET_SACF_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NAMES Call by reference Type reference (TYPE) TT_NAME Tabellentyp für Szenarionamen 20130904

Method SACF_GET_SACF_FROM_DB on class CL_SACF_COMPARE has no exception.

Method SACF_HEADER_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 20130904
2 Importing ID_NAME Call by reference Type reference (TYPE) SCEN_NAME Szenarioname für schaltbare Berechtigungsprüfung 20130904

Method SACF_HEADER_COMP on class CL_SACF_COMPARE has no exception.

Method SACF_OBJLST_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 20130904
2 Importing ID_NAME Call by reference Type reference (TYPE) SCEN_NAME Szenarioname für schaltbare Berechtigungsprüfung 20130904

Method SACF_OBJLST_COMP on class CL_SACF_COMPARE has no exception.

Method SACF_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 Vollständige Initialisierung (inkl. Löschung) 20130904
2 Importing IT_NAMES Call by reference Type reference (TYPE) TT_NAME Szenarionamen 20130904

Method SACF_RUN_1 on class CL_SACF_COMPARE has no exception.

Method SACF_RUN_2A Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NAMES Call by reference Type reference (TYPE) TT_NAME Tabellentyp für Szenarionamen 20130904

Method SACF_RUN_2A on class CL_SACF_COMPARE has no exception.

Method SACF_RUN_2B Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NAMES Call by reference Type reference (TYPE) TT_NAME Tabellentyp für Szenarionamen 20130904

Method SACF_RUN_2B on class CL_SACF_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 Value transfer Attribute reference (LIKE) 20130904

Method SALV_EVT_CMD on class CL_SACF_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) 20130904
2 Importing ROW Value transfer Attribute reference (LIKE) 20130904

Method SALV_EVT_DBLK on class CL_SACF_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 Abgleichmode 20130920
2 Importing IR_ALV Call by reference Object reference (TYPE REF TO) CL_SALV_TABLE Basisklasse für einfache Tabellen 20130904

Method SALV_SET_COLUMNS on class CL_SACF_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 Abgleichmode 20130920
2 Importing IR_ALV Call by reference Object reference (TYPE REF TO) CL_SALV_TABLE Basisklasse für einfache Tabellen 20130920

Method SALV_SET_HEADER on class CL_SACF_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 20130904
2 Importing IR_ALV Call by reference Object reference (TYPE REF TO) CL_SALV_TABLE Basisklasse für einfache Tabellen 20130904

Method SALV_SET_STATUS on class CL_SACF_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 20130904

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