SAP ABAP Class CL_TBRG_AUTH (Tools for Cross-Client Authorization Groups)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC-AUT-PFC (Application Component) ABAP Authorization and Role Management
     S_PROFGEN (Package) ABAP Role Administration (Profile Generator)
Properties
Class CL_TBRG_AUTH  
Short Description Tools for Cross-Client Authorization Groups    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_PROFGEN   ABAP Role Administration (Profile Generator) 
Created 20110517   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 TRWBO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_TBRG_AUTH has no interface implemented.
Friends
Class CL_TBRG_AUTH has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_OBJCT_SUCK Constant Public Type reference (TYPE) TROBJTYPE 'SUCK' Authorization group definition 20111011
2 GC_OBJCT_SUCU Constant Public Type reference (TYPE) TROBJTYPE 'SUCU' Authorization group object type 20110909
3 GC_OBJCT_TABU Constant Public Type reference (TYPE) TROBJTYPE 'TABU' Table entry object type 20110909
4 GC_PGMID_R3TR Constant Public Type reference (TYPE) PGMID 'R3TR' Program ID in Requests and Tasks 20110909
5 GC_TABU_TBRG Constant Public Type reference (TYPE) TROBJ_NAME 'TBRG' Table TBRG 20110909
6 GC_TABU_TBRGT Constant Public Type reference (TYPE) TROBJ_NAME 'TBRGT' Table TBRGT 20110909
7 GD_TRKORR Static Attribute Public Type reference (TYPE) E070-TRKORR Request/Task 20110909
8 GS_REQUEST Static Attribute Private Type reference (TYPE) TRWBO_REQUEST_HEADER 20110909
9 GT_TBRG_OBJ Static Attribute Public Type reference (TYPE) SU2X_T_TBRG_OBJ Internal Buffer 20111006
Methods
# Method Level Visibility Method type Description Created on
1 AUTH_CHECK_TBRG Static method Public Method Authorization check for authorization group 20111024
2 AUTH_CHECK_TBRG_OBJ Static method Public Method Authorization check for authorization group definitions 20111006
3 CHECK_NAME_CONVENTION Static method Public Method Check naming convention for authorization group 20110518
4 CREATE_TBRG_OBJ Static method Public Method Create authorization group definition 20111006
5 CTS_COLLECT_TBRG Static method Public Method Include TBRG authorization groups in transport 20110909
6 CTS_COLLECT_TBRG_AUTH Static method Public Method Include TBRG_AUTH authorization groups in transport 20110909
7 CTS_COLLECT_TBRG_OBJ Static method Public Method Create transport entry for authorization group definition 20111007
8 CTS_FILL_TRANSPORT Static method Private Method Generic transport recording 20110909
9 DELETE_TBRG Static method Public Method Delete an authorization group (client-dependent) 20111023
10 DELETE_TBRG_AUTH Static method Public Method Delete a cross-client authorization group 20111023
11 DELETE_TBRG_OBJ Static method Public Method Delete authorization group definition 20111011
12 DEQUEUE_TBRG Static method Public Method Unlock table TBRG for object 20111023
13 DEQUEUE_TBRG_AUTH Static method Public Method Unlock a data record 20110518
14 ENQUEUE_TBRG Static method Public Method Lock table TBRG for object 20111023
15 ENQUEUE_TBRG_AUTH Static method Public Method Lock a data record 20110518
16 GET_SUCU_DEVC Static method Public Method Load package for group 20111014
17 GET_TBRG_OBJ_HEADER Static method Public Method Load header for an authorization group definition 20111006
18 GET_TBRG_OBJ_LIST Static method Public Method Load header for authorization group definitions 20111006
19 GET_VALUE_LIST Static method Public Method Authorization group list for object 20111010
20 SAVE_TBRG_OBJ Static method Public Method Update authorization group definition 20111014
21 TRANSPORT_TBRG_AUTH Static method Protected Method Include authorization group in request 20110517
22 UPDATE_TBRG Static method Public Method Save an authorization group (client-dependent) 20111023
23 UPDATE_TBRG_AUTH Static method Public Method Save an authorization group 20111023
Events
Class CL_TBRG_AUTH has no event.
Types
Class CL_TBRG_AUTH has no local type.
Method Signatures

Method AUTH_CHECK_TBRG 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 Rückgabewert der Prüfung (0 = Okay) 20111024
2 Importing ID_ACT Call by reference Type reference (TYPE) ACTIV_AUTH '03' Aktivität ( 03, 02, ) 20111024
3 Importing ID_CLI Call by reference Type reference (TYPE) CLIDEP Kennzeichen: mandantenabhängig = 'X' 20111024
4 Importing ID_GRP Call by reference Type reference (TYPE) SU2X_GRP Berechtigungsgruppe (generischer Typ) 20111024
5 Importing ID_OBJ Call by reference Type reference (TYPE) XUOBJECT Berechtigungsobjekt 20111024

Method AUTH_CHECK_TBRG on class CL_TBRG_AUTH has no exception.

Method AUTH_CHECK_TBRG_OBJ 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 Ergebnis ( X= fehlgeschlagen ) 20111006
2 Importing ID_ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH '03' Zugriffsaktivität 20111006
3 Importing ID_OBJCT Call by reference Type reference (TYPE) XUOBJECT Berechtigungsgruppendefinitionsobjekt 20111006

Method AUTH_CHECK_TBRG_OBJ on class CL_TBRG_AUTH has no exception.

Method CHECK_NAME_CONVENTION 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 Rückgabewert 20110518
2 Importing IS_TBRG_AUTH Call by reference Type reference (TYPE) TBRG_AUTH Berechtigungsgruppentupel 20110518

Method CHECK_NAME_CONVENTION on class CL_TBRG_AUTH has no exception.

Method CREATE_TBRG_OBJ 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 Returncode X = Aktion fehlgeschlagen 20111006
2 Importing ID_NEW Call by reference Type reference (TYPE) TBRG_OBJ Neuer Datensatz 20111006
3 Importing ID_SILENT Call by reference Type reference (TYPE) BOOLE_D Unterdrückung von Dialognachrichten 20111006

Method CREATE_TBRG_OBJ on class CL_TBRG_AUTH has no exception.

Method CTS_COLLECT_TBRG 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' - Aktion fehlgeschlagen 20110909
2 Importing IT_TBRG Call by reference Type reference (TYPE) SU2X_T_TBRG Mandantenabhängige Berechtigungsgruppen 20110909
3 Importing IT_TBRGT Call by reference Type reference (TYPE) SU2X_T_TBRGT Mandantenabhängige Berechtigungsgruppen (Texte) 20110909

Method CTS_COLLECT_TBRG on class CL_TBRG_AUTH has no exception.

Method CTS_COLLECT_TBRG_AUTH 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' - Aktion fehlgeschlagen 20110909
2 Importing IT_GROUPS Call by reference Type reference (TYPE) TBRG_AUTH_T Tabellentyp für Mandantenunabhängige Berechtigungsgruppen 20110909
3 Importing IT_TEXTS Call by reference Type reference (TYPE) TBRG_AUTHT_T Tabellentyp für Mandantenunabhängige Berechtigungsgruppen 20110909

Method CTS_COLLECT_TBRG_AUTH on class CL_TBRG_AUTH has no exception.

Method CTS_COLLECT_TBRG_OBJ 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 Returncode X = Aktion fehlgeschlagen 20111007
2 Importing IS_KEY Call by reference Type reference (TYPE) XUOBJECT Objektschlüssel 20111007

Method CTS_COLLECT_TBRG_OBJ on class CL_TBRG_AUTH has no exception.

Method CTS_FILL_TRANSPORT 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 des Transportwesens 20110909
2 Importing ID_NODIA Call by reference Type reference (TYPE) BOOLE_D Fehlemeldungen unterdrücken ('X') 20110909
3 Importing IT_E071 Call by reference Type reference (TYPE) E071_T Transportwesen: Tabellentyp für E071 20110909
4 Importing IT_E071K Call by reference Type reference (TYPE) E071K_T Transportwesen: Tabellentyp für E071K 20110909

Method CTS_FILL_TRANSPORT on class CL_TBRG_AUTH has no exception.

Method DELETE_TBRG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ED_RETURN Value transfer Type reference (TYPE) SYSUBRC Ergebnis 20111023
2 Importing ID_BRGRU Call by reference Type reference (TYPE) BRGRU Berechtigungsgruppe 20111023
3 Importing ID_OBJECT Call by reference Type reference (TYPE) XUOBJECT Berechtigungsobjekt 20111023

Method DELETE_TBRG on class CL_TBRG_AUTH has no exception.

Method DELETE_TBRG_AUTH 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 Rückgabewert 20111023
2 Importing ID_BRGRU Call by reference Type reference (TYPE) TBRG_AUTH-BRGRU Berechtigungsgruppe 20111023
3 Importing ID_OBJECT Call by reference Type reference (TYPE) TBRG_AUTH-OBJECT Berechtigungsobjekt 20111023

Method DELETE_TBRG_AUTH on class CL_TBRG_AUTH has no exception.

Method DELETE_TBRG_OBJ 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 Returncode X = Aktion fehlgeschlagen 20111011
2 Importing ID_DEL Call by reference Type reference (TYPE) TBRG_OBJ Zu löschender Datensatz 20111011
3 Importing ID_SILENT Call by reference Type reference (TYPE) BOOLE_D Unterdrückung von Dialognachrichten 20111011

Method DELETE_TBRG_OBJ on class CL_TBRG_AUTH has no exception.

Method DEQUEUE_TBRG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_OBJECT Call by reference Type reference (TYPE) XUOBJECT Berechtigungsobjekt 20111023

Method DEQUEUE_TBRG on class CL_TBRG_AUTH has no exception.

Method DEQUEUE_TBRG_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TBRG_AUTH Call by reference Type reference (TYPE) TBRG_AUTH Berechtigungsgruppentupel 20110518

Method DEQUEUE_TBRG_AUTH on class CL_TBRG_AUTH has no exception.

Method ENQUEUE_TBRG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ED_RETURN Value transfer Type reference (TYPE) SYSUBRC Rückgabewert 20111023
2 Importing ID_OBJECT Call by reference Type reference (TYPE) XUOBJECT Berechtigungsobjekt in TBRG 20111023

Method ENQUEUE_TBRG on class CL_TBRG_AUTH has no exception.

Method ENQUEUE_TBRG_AUTH 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 Rückgabewert 20110518
2 Importing IS_TBRG_AUTH Call by reference Type reference (TYPE) TBRG_AUTH Berechtigungsgruppentupel 20110518

Method ENQUEUE_TBRG_AUTH on class CL_TBRG_AUTH has no exception.

Method GET_SUCU_DEVC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ED_DEVC Value transfer Type reference (TYPE) DEVCLASS Entwicklungsklasse 20111014
2 Importing ID_GRP Call by reference Type reference (TYPE) SU2X_GRP Berechtigungsgruppe (generischer Typ) 20111014
3 Importing ID_OBJ Call by reference Type reference (TYPE) XUOBJECT Berechtigungsobjekt 20111014

Method GET_SUCU_DEVC on class CL_TBRG_AUTH has no exception.

Method GET_TBRG_OBJ_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_RETURN Value transfer Type reference (TYPE) TBRG_OBJ Gruppenheader zum Berechtigungsobjekt 20111006
2 Importing ID_OBJCT Call by reference Type reference (TYPE) XUOBJECT Berechtigungsobjekt 20111006

Method GET_TBRG_OBJ_HEADER on class CL_TBRG_AUTH has no exception.

Method GET_TBRG_OBJ_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_RETURN Value transfer Type reference (TYPE) SU2X_T_TBRG_OBJ Ergebnisliste lt.TBRG_OBJ 20111006
2 Importing ID_NOBUFFER Call by reference Type reference (TYPE) BOOLE_D X=ungepuffertes Lesen 20111006

Method GET_TBRG_OBJ_LIST on class CL_TBRG_AUTH has no exception.

Method GET_VALUE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_RETURN Value transfer Type reference (TYPE) SU2X_T_GRP_LIST Tabellentyp für Tabellenberechtigungsgruppen 20111010
2 Importing ID_OBJECT Call by reference Type reference (TYPE) XUOBJECT Berechtigungsobjekt 20111010
3 Importing IT_SELOPT Call by reference Type reference (TYPE) SU2X_T_SELOPT_XUVAL Selektionsoptionen für Berechtigungsgruppen 20111010

Method GET_VALUE_LIST on class CL_TBRG_AUTH has no exception.

Method SAVE_TBRG_OBJ 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 Returncode X = Aktion fehlgeschlagen 20111014
2 Importing ID_SILENT Call by reference Type reference (TYPE) BOOLE_D Unterdrückung von Dialognachrichten 20111014
3 Importing IS_TBRG_OBJ Call by reference Type reference (TYPE) TBRG_OBJ Neuer Datensatz 20111014

Method SAVE_TBRG_OBJ on class CL_TBRG_AUTH has no exception.

Method TRANSPORT_TBRG_AUTH 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 Rückgabewert 20110517
2 Importing ID_DEVC Call by reference Type reference (TYPE) DEVCLASS Entwicklungspaketzuordnung der Gruppe 20111023
3 Importing IS_TBRG_AUTH Call by reference Type reference (TYPE) TBRG_AUTH Berechtigungsgruppenschlüssel 20110517

Method TRANSPORT_TBRG_AUTH on class CL_TBRG_AUTH has no exception.

Method UPDATE_TBRG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ED_RETURN Value transfer Type reference (TYPE) SYSUBRC Ergebnis 20111023
2 Importing IS_TBRGT Call by reference Type reference (TYPE) TBRGT Berechtigungsobjekt 20111023

Method UPDATE_TBRG on class CL_TBRG_AUTH has no exception.

Method UPDATE_TBRG_AUTH 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 Rückgabewert 20111023
2 Importing ID_BRGRU Call by reference Type reference (TYPE) TBRG_AUTH-BRGRU Berechtigungsgruppe 20111023
3 Importing ID_DEVC Call by reference Type reference (TYPE) DEVCLASS Zugehöriges Entwicklungspaket 20111023
4 Importing ID_OBJECT Call by reference Type reference (TYPE) TBRG_AUTH-OBJECT Berechtigungsobjekt 20111023
5 Importing ID_TEXT Call by reference Type reference (TYPE) TBRG_AUTHT-BEZEI Bezeichnung 20111023

Method UPDATE_TBRG_AUTH on class CL_TBRG_AUTH has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 731