SAP ABAP Class CL_ACC_ROLE (Access to Roles)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB (Application Component) Financials Basis
     FINB_ROLES (Package) Application Roles Financials
Properties
Class CL_ACC_ROLE  
Short Description Access to Roles    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class ACC_ROLES    
Program status     
Category 0   
Package FINB_ROLES   Application Roles Financials 
Created 20030411   SAP 
Last change 20041209   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_ACC_ROLE has no interface implemented.
Friends
Class CL_ACC_ROLE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GD_ACC_DATABASIS Static Attribute Private Type reference (TYPE) ACC_DATABASIS Accounting System 20030428
2 GT_ROLE0C Static Attribute Private Type reference (TYPE) T_ROLE0C Role Definitions 20030510
3 GT_ROLE11 Static Attribute Private Type reference (TYPE) T_ROLE11 Registered Classes 20030428
4 GT_ROLE21 Static Attribute Private Type reference (TYPE) T_ROLE21 Registered Types 20030428
5 MT_CNST_INSTANCE Instance attribute Private Type reference (TYPE) T_CNST_INSTANCE 20030510
Methods
# Method Level Visibility Method type Description Created on
1 CANCEL_REGISTRATION Static method Public Method Restrict Registration of Individual Roles by Time or Delete 20030429
2 DELETE_REGISTRATION Static method Public Method Delete Registration of All Roles 20030430
3 ENQUEUE Static method Private Method Set Lock for Registration, Data Basis 20030429
4 GET_CLASSNAME Static method Public Method Gets the Names of a Role Class of a Type 20030411
5 GET_CNST_INSTANCE Static method Public Method Gets Instance of a Constant Interface (per Data Basis) 20030509
6 GET_REGISTERED_ROLES Static method Public Method Delivers the Roles Registered for a Type 20030428
7 GET_REGISTERED_TYPES Static method Public Method Delivers the Types Registered for a Role 20030411
8 GET_ROLES Static method Private Method Read Role Definition of Database 20030623
9 GET_ROLES_WITH_REG_TYPES Static method Public Method Gets All Roles for which Types Are Registered 20040115
10 GET_TEXT Static method Public Method Gets Role Name 20030703
11 INITIALIZE_DATABASIS Static method Private Method Initializes Data Basis 20030428
12 REGISTER Static method Public Method Register Roles 20030411
Events
Class CL_ACC_ROLE has no event.
Types
Class CL_ACC_ROLE has no local type.
Method Signatures

Method CANCEL_REGISTRATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20030429
2 Importing ID_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20030429
3 Importing ID_DATE_TO Call by reference Type reference (TYPE) DATUM Datum, nach dem die Registrierung ungültig ist 20030429
4 Importing IF_NO_ENQUEUE Call by reference Type reference (TYPE) BOOLE_D Keine Sperre setzen 20030926
5 Importing IT_ACC_ROLE_REGIST Call by reference Type reference (TYPE) ACC_T_ROLE_REGIST Registrierungsinformation für Anwendungsrollen 20030429
# Exception Resumable Description Created on
1 INTERNAL_ERROR Interner Fehler aufgetreten 20030429

Method DELETE_REGISTRATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20030430
2 Importing ID_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20030430
3 Importing IF_NO_ENQUEUE Call by reference Type reference (TYPE) BOOLE_D Keine Sperre setzen 20030926
4 Importing IF_WITH_DEPENDING_AS Call by reference Type reference (TYPE) BOOLE_D Alle abhängige Rechnungssysteme mitlöschen 20030623
# Exception Resumable Description Created on
1 INTERNAL_ERROR Interner Fehler aufgetreten 20030430

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20030429
2 Importing ID_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20030429
# Exception Resumable Description Created on
1 INTERNAL_ERROR Interner Fehler aufgetreten 20030429

Method GET_CLASSNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20030411
2 Importing ID_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20030411
3 Importing ID_FIELDNAME Call by reference Type reference (TYPE) FINB_MD_FIELDNAME FI-Stammdaten: Feldname 20030411
4 Returning RD_CLASSNAME Value transfer Type reference (TYPE) SEOCLSNAME Klassenname 20030428
# Exception Resumable Description Created on
1 INTERNAL_ERROR Interner Fehler aufgetreten 20030428

Method GET_CNST_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20030509
2 Importing ID_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem (hieraus wird Datenbasis abgeleitet) 20030510
3 Importing ID_CNST_INTERFACE_NAME Call by reference Type reference (TYPE) SEOCLSNAME Name des Konstanten-Interfaces 20030509
4 Returning RO_CNST_INTERFACE Value transfer Object reference (TYPE REF TO) OBJECT Instanz des Konstanten-Interfaces 20030509
# Exception Resumable Description Created on
1 INTERNAL_ERROR Interner Fehler aufgetreten 20030510

Method GET_REGISTERED_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACC_ROLE_NAME Call by reference Type reference (TYPE) ACC_T_ROLE_NAME Tabelle von Anwendungsrollen 20030428
2 Importing ID_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20030428
3 Importing ID_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20030428
4 Importing ID_ACC_TYPE_NAME Call by reference Type reference (TYPE) ACC_TYPE_NAME Name eines Objekttyps 20030509
5 Importing ID_DATE Call by reference Type reference (TYPE) DATUM Datum, zu dem die Registrierung angefragt wird 20030429
6 Importing ID_FIELDNAME Call by reference Type reference (TYPE) FINB_MD_FIELDNAME FI-Stammdaten: Feldname 20030428
# Exception Resumable Description Created on
1 INTERNAL_ERROR Interner Fehler aufgetreten 20030428

Method GET_REGISTERED_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACC_ROLE_FIELDNAME Call by reference Type reference (TYPE) ACC_T_ROLE_FIELDNAME Anwendungsrollen: Feldnamen 20030428
2 Exporting ET_ACC_TYPE_NAME Call by reference Type reference (TYPE) FOBJ_T_TYPE_NAME Tabelle mit Objekttypnamen 20030509
3 Importing ID_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20030411
4 Importing ID_ACC_ROLE_NAME Call by reference Type reference (TYPE) ACC_ROLE_NAME Rollenname 20030411
5 Importing ID_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20030411
6 Importing ID_DATE Call by reference Type reference (TYPE) DATUM Datum, zu dem die Registrierung angefragt wird 20030429
7 Importing ID_FIELDNAME_REF Call by reference Type reference (TYPE) ACC_ROLE_FNM_REF Feldname des Referenzfeldes der Rolle 20030704
# Exception Resumable Description Created on
1 INTERNAL_ERROR Interner Fehler aufgetreten 20030428

Method GET_ROLES Signature

Method GET_ROLES on class CL_ACC_ROLE has no parameter.
Method GET_ROLES on class CL_ACC_ROLE has no exception.

Method GET_ROLES_WITH_REG_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACC_ROLE_NAME Value transfer Type reference (TYPE) ACC_T_ROLE_NAME Tabelle von Anwendungsrollennamen 20040115
2 Importing ID_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20040115
# Exception Resumable Description Created on
1 INTERNAL_ERROR Fehler aufgetreten 20040115

Method GET_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ACC_ROLE_NAME Call by reference Type reference (TYPE) ACC_ROLE_NAME Anwendungsrollenname 20030703
2 Importing ID_LANGU Call by reference Type reference (TYPE) LANGU SY-LANGU Sprachenschlüssel 20031029
3 Returning RD_ACC_TXTMI Value transfer Type reference (TYPE) ACC_TXTMI Bezeichnung der Rolle 20030703

Method GET_TEXT on class CL_ACC_ROLE has no exception.

Method INITIALIZE_DATABASIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20030428
2 Importing ID_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20030428
# Exception Resumable Description Created on
1 INTERNAL_ERROR Interner Fehler aufgetreten 20030428

Method REGISTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20030428
2 Importing ID_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20030428
3 Importing ID_DATE_FROM Call by reference Type reference (TYPE) DATUM Datum, ab dem die Registrierung gültig ist 20030429
4 Importing IF_CHECK Call by reference Type reference (TYPE) BOOLE_D Eingabedaten nur prüfen 20030623
5 Importing IF_NO_ENQUEUE Call by reference Type reference (TYPE) BOOLE_D Keine Sperre setzen 20030926
6 Importing IT_ACC_ROLE_REGIST Call by reference Type reference (TYPE) ACC_T_ROLE_REGIST Registrierungsinformation für Anwendungsrollen 20030428
# Exception Resumable Description Created on
1 INTERNAL_ERROR Interner Fehler aufgetreten 20030428
History
Last changed by/on SAP  20041209 
SAP Release Created in 200