SAP ABAP Class CL_SACF (Generic Switchable Authorization Check)
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  
Short Description Generic Switchable Authorization Check    
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 20130618   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SACF has no forward declaration.
Interfaces
Class CL_SACF has no interface implemented.
Friends
Class CL_SACF has no friend class.
Attributes
Class CL_SACF has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 AUTH_CHECK_SPEC Static method Public Method Switchable Authorization Check 20130904
2 GEN_AUTH_CHECK Static method Public Method Generic Authorization Check for Object ID_SUSO 20130904
3 GET_ACT_SCEN_HEADER Static method Private Method Load Active Scenario Headers 20130904
4 WRITE_ALERT_RECORD Static method Private Method Status Update for Missing Scenario Definition 20130920
Events
Class CL_SACF has no event.
Types
Class CL_SACF has no local type.
Method Signatures

Method AUTH_CHECK_SPEC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ED_RETURN Value transfer Type reference (TYPE) SY-SUBRC Returncode der Berechtigungsprüfung 20130904
2 Importing ID_FLD1 Call by reference Type reference (TYPE) XUFIELD 1. Berechtigungsfeld 20130904
3 Importing ID_FLD10 Call by reference Type reference (TYPE) XUFIELD 10. Berechtigungsfeld 20130904
4 Importing ID_FLD2 Call by reference Type reference (TYPE) XUFIELD 2. Berechtigungsfeld 20130904
5 Importing ID_FLD3 Call by reference Type reference (TYPE) XUFIELD 3. Berechtigungsfeld 20130904
6 Importing ID_FLD4 Call by reference Type reference (TYPE) XUFIELD 4. Berechtigungsfeld 20130904
7 Importing ID_FLD5 Call by reference Type reference (TYPE) XUFIELD 5. Berechtigungsfeld 20130904
8 Importing ID_FLD6 Call by reference Type reference (TYPE) XUFIELD 6. Berechtigungsfeld 20130904
9 Importing ID_FLD7 Call by reference Type reference (TYPE) XUFIELD 7. Berechtigungsfeld 20130904
10 Importing ID_FLD8 Call by reference Type reference (TYPE) XUFIELD 8. Berechtigungsfeld 20130904
11 Importing ID_FLD9 Call by reference Type reference (TYPE) XUFIELD 9. Berechtigungsfeld 20130904
12 Importing ID_NAME Call by reference Type reference (TYPE) SCEN_NAME Szenarioname für schaltbare Berechtigungsprüfung 20130904
13 Importing ID_SILENT Call by reference Type reference (TYPE) BOOLE_D 'X' X = Dialog zu Fehlermeldungen unterdrücken 20130904
14 Importing ID_SUSO Call by reference Type reference (TYPE) XUOBJECT Berechtigungsobjekt 20130904
15 Importing ID_VAL1 Call by reference Type reference (TYPE) XUVAL Berechtigungswert für 1. Berechtigungsfeld 20130904
16 Importing ID_VAL10 Call by reference Type reference (TYPE) XUVAL Berechtigungswert für 10. Berechtigungsfeld 20130904
17 Importing ID_VAL2 Call by reference Type reference (TYPE) XUVAL Berechtigungswert für 2. Berechtigungsfeld 20130904
18 Importing ID_VAL3 Call by reference Type reference (TYPE) XUVAL Berechtigungswert für 3. Berechtigungsfeld 20130904
19 Importing ID_VAL4 Call by reference Type reference (TYPE) XUVAL Berechtigungswert für 4. Berechtigungsfeld 20130904
20 Importing ID_VAL5 Call by reference Type reference (TYPE) XUVAL Berechtigungswert für 5. Berechtigungsfeld 20130904
21 Importing ID_VAL6 Call by reference Type reference (TYPE) XUVAL Berechtigungswert für 6. Berechtigungsfeld 20130904
22 Importing ID_VAL7 Call by reference Type reference (TYPE) XUVAL Berechtigungswert für 7. Berechtigungsfeld 20130904
23 Importing ID_VAL8 Call by reference Type reference (TYPE) XUVAL Berechtigungswert für 8. Berechtigungsfeld 20130904
24 Importing ID_VAL9 Call by reference Type reference (TYPE) XUVAL Berechtigungswert für 9. Berechtigungsfeld 20130904

Method AUTH_CHECK_SPEC on class CL_SACF has no exception.

Method GEN_AUTH_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ED_SUBRC Value transfer Type reference (TYPE) SY-SUBRC Returncode der Berechtigungsprüfung 20130904
2 Importing ID_SUSO Call by reference Type reference (TYPE) XUOBJECT Berechtigungsobjekt 20130904
3 Importing IT_FLD_LST Call by reference Type reference (TYPE) TOBJ_T_CHECK_FIELD Tabelle mit Berechtigungsfelder und deren Prüfwerten 20130904

Method GEN_AUTH_CHECK on class CL_SACF has no exception.

Method GET_ACT_SCEN_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_HEAD Value transfer Type reference (TYPE) TOBJ_CHK_CTRL_RH Aktives Szenario für schaltbare Berechtigungsprüfung 20130904
2 Importing ID_NAME Call by reference Type reference (TYPE) SCEN_NAME Szenarioname für schaltbare Berechtigungsprüfung 20130904

Method GET_ACT_SCEN_HEADER on class CL_SACF has no exception.

Method WRITE_ALERT_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_NAME Call by reference Type reference (TYPE) SCEN_NAME Szenarioname für schaltbare Berechtigungsprüfung 20130920

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