SAP ABAP Class CL_AAB_VARIANT (Variant for Activation IDs)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     SAAB (Package) Activatable Breakpoints and Assertions
Properties
Class CL_AAB_VARIANT  
Short Description Variant for Activation IDs    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAAB   Activatable Breakpoints and Assertions 
Created 20021105   SAP 
Last change 20110908   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)
Interfaces
Class CL_AAB_VARIANT has no interface implemented.
Friends
Class CL_AAB_VARIANT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTIVATION_API Instance attribute Private Object reference (TYPE REF TO) IF_AAB_ACTIVATION Access to Activation Settings 20081208
2 MY_ALL_ACTMODE Instance attribute Private Type reference (TYPE) AAB_ID_MODE Activation Mode for ALL Variant 20030203
3 MY_AUTHOR Instance attribute Private Type reference (TYPE) XUBNAME Author of Variant 20021111
4 MY_CTS Instance attribute Private Type reference (TYPE) KO200 Interface Structures for Objects in CTS 20021111
5 MY_DESCRIPT Instance attribute Private Type reference (TYPE) AAB_VAR_DESCRIPT Variant of Activation IDs: Description 20021111
6 MY_DESCRIPT_SET Instance attribute Private Type reference (TYPE) FLAG Description Set 20021111
7 MY_IDS Instance attribute Private Type reference (TYPE) VAR_ID_WORK_TAB 20021111
8 MY_IDS_SET Instance attribute Private Type reference (TYPE) FLAG IDs Set 20021111
9 MY_IS_ALL_VARIANT Instance attribute Private Type reference (TYPE) FLAG ALL Variant 20030203
10 MY_LANGUAGE Instance attribute Private Type reference (TYPE) SYLANGU Editor Language 20061215
11 MY_LOCAL Instance attribute Private Type reference (TYPE) AAB_VAR_LOCAL Local Variant for User 20021111
12 MY_NAME Instance attribute Private Type reference (TYPE) AAB_VAR_NAME Variant for Activation IDs 20021111
13 MY_PACKAGE Instance attribute Private Object reference (TYPE REF TO) IF_PACKAGE Interface for Packages 20021115
14 MY_STATE Instance attribute Private Type reference (TYPE) FLAG Variant Exists in Database 20021111
15 MY_USER Instance attribute Private Type reference (TYPE) XUBNAME User 20110421
16 O_DELETE Constant Private Type reference (TYPE) CHAR1 'D' Single-Character Flag 20021111
17 O_INSERT Constant Private Type reference (TYPE) CHAR1 'I' Single-Character Flag 20021111
18 O_UPDATE Constant Private Type reference (TYPE) CHAR1 'U' Single-Character Flag 20021111
Methods
# Method Level Visibility Method type Description Created on
1 AUTHORITY_CHECK Instance method Public Method Authorization Check 20021106
2 CHANGED Instance method Public Method Variant Changed? 20030113
3 CHECK_AUTHORITY Instance method Public Method Authorization Check (Instance) 20050506
4 CHECK_AVAR_AUTHORITY Static method Public Method Authorization Check (Static) 20050506
5 CHECK_CHANGE Instance method Private Method Check Changeability of Variant 20030814
6 CHECK_EDIT_LANGUAGE Instance method Public Method Checkj Original Language 20061215
7 CONSTRUCTOR Instance method Public Constructor 20021105
8 COPY Instance method Public Method Copy Variant 20021114
9 DELETE Instance method Public Method Delete Variant 20021105
10 DEL_ID Instance method Public Method Delete the Assignment of an ID 20021105
11 DEQUEUE Instance method Public Method Unlock variant 20021106
12 ENQUEUE Instance method Public Method Lock variant 20021106
13 EXECUTE Instance method Public Method Execute (Activate) Variant 20021105
14 GET_AUTHOR Instance method Public Method Get Author of Variant 20021105
15 GET_CTS Instance method Public Method Get CTS Information 20021111
16 GET_DESCRIPT Instance method Public Method Get Description 20021105
17 GET_IDS Instance method Public Method Get all assigned IDs 20021105
18 GET_LOCAL Instance method Public Method Get Attribute 'Local for User' 20021105
19 GET_NAME Instance method Public Method Get Name 20021105
20 GET_OBJ_FROM_TECH_NAME Static method Public Method Determine Object from Technical Name 20030122
21 GET_PACKAGE_INFO Instance method Public Method Get Package Information 20021115
22 GET_PROG_IDS Static method Public Method Get All IDs Contained in a Program Source 20030123
23 GET_STATE Instance method Public Method Get Status 20021105
24 GET_TECH_NAME_FROM_OBJ Static method Public Method Determine Technical Name from Object 20030122
25 GET_VAR_FOR_ALL_IDS Static method Public Method ALL Variants and Activation Modes 20030113
26 REFRESH_MODES_AND_DESCRIPTION Instance method Public Method Refresh 20030528
27 SAVE Instance method Public Method Save Variant 20021105
28 SET_DESCRIPT Instance method Public Method Set Description 20021105
29 SET_ID Instance method Public Method Assign/Change an Activation ID 20021105
Events
Class CL_AAB_VARIANT has no event.
Types
Class CL_AAB_VARIANT has no local type.
Method Signatures

Method AUTHORITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXECUTE_VAR Call by reference Type reference (TYPE) FLAG SPACE Berechtigung zum Ausführen prüfen 20021111
2 Importing EXECUTE_VAR_OTHER_USER Call by reference Type reference (TYPE) FLAG SPACE Berechtigung zum Ausführen (anderer Benutzer) 20030317
# Exception Resumable Description Created on
1 NO_AUTHORIZATION Keine Berechtigung 20021111

Method CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CHANGED Value transfer Type reference (TYPE) FLAG allgemeines flag 20030113

Method CHANGED on class CL_AAB_VARIANT has no exception.

Method CHECK_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTVT Call by reference Type reference (TYPE) CHAR2 Aktivität 20050506
2 Returning IS_AUTHORIZED Value transfer Type reference (TYPE) ABAP_BOOL Berechtigung vorhanden 20050506

Method CHECK_AUTHORITY on class CL_AAB_VARIANT has no exception.

Method CHECK_AVAR_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTVT Call by reference Type reference (TYPE) CHAR2 Aktivität 20050506
2 Importing DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20050506
3 Returning IS_AUTHORIZED Value transfer Type reference (TYPE) ABAP_BOOL Wahr, wenn Berechtigung vorhanden 20050506

Method CHECK_AVAR_AUTHORITY on class CL_AAB_VARIANT has no exception.

Method CHECK_CHANGE Signature

Method CHECK_CHANGE on class CL_AAB_VARIANT has no parameter.
# Exception Resumable Description Created on
1 NOT_CHANGEABLE Variante ist nicht änderbar 20030814

Method CHECK_EDIT_LANGUAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing FCODE Call by reference Type reference (TYPE) SYUCOMM Aktueller Funktionscode 20061215
2 Importing FCODE_DISPLAY Call by reference Type reference (TYPE) SYUCOMM Funktionscode für Objekt anzeigen 20061215
3 Importing FCODE_EDIT Call by reference Type reference (TYPE) SYUCOMM Funktionscode für Objekt ändern 20061215

Method CHECK_EDIT_LANGUAGE on class CL_AAB_VARIANT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_LOCAL Call by reference Type reference (TYPE) AAB_VAR_LOCAL Lokale Variante für Benutzer 20021105
2 Importing IM_NAME Call by reference Type reference (TYPE) AAB_VAR_NAME Variante für Aktivierungs-IDs 20021105
3 Importing NO_AUTH_CHECK Call by reference Type reference (TYPE) ABAP_BOOL 20071008
# Exception Resumable Description Created on
1 NAME_NOT_ALLOWED Name nicht zulässig 20021105
2 NO_AUTHORIZATION Keine Berechtigung 20021111
3 USER_NOT_VALID Benutzer in Attribut local ist nicht gültig 20021105

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_NEW_O_VARIANT Call by reference Object reference (TYPE REF TO) CL_AAB_VARIANT Variante für Aktivierungs-IDs 20021114
2 Importing IM_NEW_DESCRIPT Call by reference Type reference (TYPE) AAB_VAR_DESCRIPT Variante von Aktivierungs-IDs: Beschreibung 20021114
3 Importing IM_NEW_LOCAL Call by reference Type reference (TYPE) AAB_VAR_LOCAL Lokale Variante für Benutzer 20021114
4 Importing IM_NEW_NAME Call by reference Type reference (TYPE) AAB_VAR_NAME Variante für Aktivierungs-IDs 20021114
# Exception Resumable Description Created on
1 NEW_VARIANT_NOT_CREATED Neue Variante konnte nicht angelegt werden 20021114
2 NEW_VAR_ARLEADY_EXISTS Neue Variante existiert bereits 20021114
3 VARIANT_NOT_SAVED Die zu kopierende Variante ist noch nicht gesichert 20021114
4 VAR_CANNOT_BE_COPIED Variante kann nicht kopiert werden 20021114

Method DELETE Signature

Method DELETE on class CL_AAB_VARIANT has no parameter.
# Exception Resumable Description Created on
1 CTS_DEVCLASS Fehler beim Lesen CTS -> Paket 20021111
2 CTS_ERROR Fehler beim Schreiben CTS 20021111
3 NO_AUTHORIZATION Keine Berechtigung 20021111
4 PROPT_ERROR Fehler beim Löschen von DB aab_var_propt 20021106
5 PROP_ERROR Fehler beim Löschen von DB aab_var_prop 20021106
6 VAR_ID_ERROR Fehler beim Löschen von DB aab_var_id 20021106
7 VAR_NOT_FOUND Variante wurde nicht gefunden 20021106

Method DEL_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NAME Call by reference Type reference (TYPE) PROGNAME ABAP-Programmname 20021105
2 Importing IM_OBJECT Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20030122
# Exception Resumable Description Created on
1 ID_NOT_FOUND ID wurde nicht gefunden 20021105
2 NO_AUTHORIZATION Keine Berechtigung 20021105

Method DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE 'E' Sperrmodus 20021106

Method DEQUEUE on class CL_AAB_VARIANT has no exception.

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE 'E' Sperrmodus 20021106
# Exception Resumable Description Created on
1 CTS_ERROR Fehler cts 20021106
2 FOREIGN_LOCK Bereits gesperrt 20021106
3 SYSTEM_ERROR Systemfehler 20021106

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_IDS_CONFLICTS Call by reference Type reference (TYPE) AAB_VAR_OBJ_ACT_TAB Tabelletyp Aktivierungsobjekte einer Variante 20021108
2 Importing IM_DEACTIVATION Call by reference Type reference (TYPE) FLAG SPACE Deaktivierung der Varianten-Ids? 20030128
3 Importing IM_IDS_TO_EXECUTE Call by reference Type reference (TYPE) AAB_VAR_OBJ_TAB Tabellentyp Objekte einer Variante 20030128
4 Importing IM_IGNORE_CONFLICTS Call by reference Type reference (TYPE) FLAG Ignoriere Konflikte bezügl. Aktivierung 20021108
5 Importing IM_SERVER Call by reference Type reference (TYPE) MSNAME2 Neue Länge Appl.-Server (seit 6.10) 20021108
6 Importing IM_USER Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20021108
# Exception Resumable Description Created on
1 ACTION_CANCELED Benutzerabbruch 20090109
2 ACTIVATION_ERROR Fehler bei der Aktivierung einer ID 20021108
3 GIVEN_ID_NOT_PART_OF_VARIANT übergebene ID gehört nicht zur Variante 20021219
4 ID_ACTIVATION_CONFLICTS Es gibt Konflikte mit bestehenden Aktivierungen 20021108
5 ID_NOT_VALID Aktivierungs-ID ist nicht gültig 20021108
6 NO_AUTHORIZATION Keine Berechtigung 20021111
7 VARIANT_NOT_SAVED Variante ist noch nicht gesichert 20021108

Method GET_AUTHOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_AUTHOR Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20021105
# Exception Resumable Description Created on
1 NO_AUTHOR_FOUND Es wurde kein Autor gefunden 20021105

Method GET_CTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CTS Call by reference Type reference (TYPE) KO200 Schnittstellenstruktur für Objekte im CTS 20021111
2 Importing IM_ENFORCE_DB_READ Call by reference Type reference (TYPE) FLAG SPACE DB Read erzwingen 20030131
# Exception Resumable Description Created on
1 LOCAL_VARIANT Lokale Variante -> nicht transportierbar 20021111
2 NO_TADIR_ENTRY_FOUND Es wurde kein entsprechender TADIR-Eintrag gefunden 20021111

Method GET_DESCRIPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DESCRIPT Call by reference Type reference (TYPE) AAB_VAR_DESCRIPT Variante von Aktivierungs-IDs: Beschreibung 20021105
2 Importing IM_ENFORCE_DB_READ Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Lesen von DB erzwingen 20061215
# Exception Resumable Description Created on
1 NO_DESCRIPT_FOUND Keine Beschreibung gefunden 20021105

Method GET_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_IDS Call by reference Type reference (TYPE) AAB_VAR_OBJ_ACT_TAB Tabelletyp Aktivierungsobjekte einer Variante 20021105
2 Importing IM_ENFORCE_DB_READ Call by reference Type reference (TYPE) ABAP_BOOL Lesen von DB erzwingen 20070214
# Exception Resumable Description Created on
1 ID_NOT_VALID Aktivierungs-ID ungültig 20021111

Method GET_LOCAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_LOCAL Call by reference Type reference (TYPE) AAB_VAR_LOCAL Lokale Variante für Benutzer 20021105

Method GET_LOCAL on class CL_AAB_VARIANT has no exception.

Method GET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_NAME Call by reference Type reference (TYPE) AAB_VAR_NAME Variante für Aktivierungs-IDs 20021105

Method GET_NAME on class CL_AAB_VARIANT has no exception.

Method GET_OBJ_FROM_TECH_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_NAME Call by reference Type reference (TYPE) PROGNAME Objektname Länge 40 20030122
2 Exporting EX_OBJECT Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20030122
3 Importing IM_TECH_NAME Call by reference Type reference (TYPE) PROGNAME ABAP-Programmname 20030122

Method GET_OBJ_FROM_TECH_NAME on class CL_AAB_VARIANT has no exception.

Method GET_PACKAGE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_O_PACKAGE Call by reference Object reference (TYPE REF TO) IF_PACKAGE Interface für Pakete 20021127
# Exception Resumable Description Created on
1 PACKAGE_ERROR Fehler bei Beschaffung der Paketinformationen 20021115

Method GET_PROG_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ID_TAB Call by reference Type reference (TYPE) AAB_ID_TAB Tabellentyp IDs 20030123
2 Importing IM_TECH_NAME Call by reference Type reference (TYPE) PROGNAME ABAP-Programmname 20030123
# Exception Resumable Description Created on
1 INTERNAL_ERROR Interner Fehler 20030123

Method GET_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_STATE Call by reference Type reference (TYPE) FLAG X = Var. existiert auf DB 20021105

Method GET_STATE on class CL_AAB_VARIANT has no exception.

Method GET_TECH_NAME_FROM_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TECH_NAME Call by reference Type reference (TYPE) PROGNAME ABAP-Programmname 20030122
2 Importing IM_NAME Call by reference Type reference (TYPE) PROGNAME Objektname Länge 40 20030122
3 Importing IM_OBJECT Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20030122

Method GET_TECH_NAME_FROM_OBJ on class CL_AAB_VARIANT has no exception.

Method GET_VAR_FOR_ALL_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ACTMODE Call by reference Type reference (TYPE) AAB_ID_MODE Modus für aktivierbare IDs 20030113
2 Exporting EX_VAR_EXISTS Call by reference Type reference (TYPE) FLAG die Variante existiert als ALL Variante 20030113
3 Importing IM_VARIANT Call by reference Type reference (TYPE) AAB_VAR_NAME Variante für Aktivierungs-IDs 20030113

Method GET_VAR_FOR_ALL_IDS on class CL_AAB_VARIANT has no exception.

Method REFRESH_MODES_AND_DESCRIPTION Signature

Method REFRESH_MODES_AND_DESCRIPTION on class CL_AAB_VARIANT has no parameter.
Method REFRESH_MODES_AND_DESCRIPTION on class CL_AAB_VARIANT has no exception.

Method SAVE Signature

Method SAVE on class CL_AAB_VARIANT has no parameter.
# Exception Resumable Description Created on
1 CTS_ERROR Fehler beim Schreiben CTS 20021111
2 NO_CHANGES_FOUND Es wurden keine Änderungen gefunden 20021111
3 NO_DESCRIPT_SPECIFIED Keine Beschreibung angegeben 20021105
4 PROPT_ERROR Fehler beim Schrweiben auf DB aab_var_propt 20021105
5 PROP_ERROR Fehler beim Schrweiben auf DB aab_var_prop 20021105
6 VAR_ID_ERROR Fehler beim Schrweiben auf DB aab_var_id 20021105

Method SET_DESCRIPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DESCRIPT Call by reference Type reference (TYPE) AAB_VAR_DESCRIPT Variante von Aktivierungs-IDs: Beschreibung 20021105
# Exception Resumable Description Created on
1 NO_AUTHORIZATION Keine Berechtigung 20021105

Method SET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTMODE Call by reference Type reference (TYPE) AAB_ID_MODE 0 Modus für aktivierbare IDs 20021105
2 Importing IM_NAME Call by reference Type reference (TYPE) PROGNAME Programmname 20021105
3 Importing IM_OBJECT Call by reference Type reference (TYPE) TROBJTYPE 'ACID' Objekttyp 20030122
# Exception Resumable Description Created on
1 ID_NOT_EXISTS Angegebene ID existiert nicht 20021105
2 ID_NOT_TRANSPORTABLE Aktivierungs-ID nicht transportierbar 20021111
3 NO_AUTHORIZATION 20021105
History
Last changed by/on SAP  20110908 
SAP Release Created in 630