SAP ABAP Class CL_SMT_TSMT_VARIANT (Edit Result Variant)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-SOA-SMT (Application Component) Service Mapping Tool
     GMT_PERS (Package) Persistence Layer
Properties
Class CL_SMT_TSMT_VARIANT  
Short Description Edit Result Variant    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GMT_PERS   Persistence Layer 
Created 20080215   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SMT_TSMT_VARIANT has no forward declaration.
Interfaces
Class CL_SMT_TSMT_VARIANT has no interface implemented.
Friends
Class CL_SMT_TSMT_VARIANT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_CHANGED Instance attribute Private Type reference (TYPE) SMT_BOOLEAN Entry Was Changed 20080220
2 A_DATA Instance attribute Private Type reference (TYPE) TSMT_VARIANT_COM Data 20080215
3 A_DATA_DB Instance attribute Private Type reference (TYPE) TSMT_VARIANT_COM Data DB Version 20080215
4 A_DELETED Instance attribute Private Type reference (TYPE) SMT_BOOLEAN Entry deleted 20080215
5 A_LOCKED Instance attribute Private Type reference (TYPE) SMT_BOOLEAN Boolean Value 20080215
6 A_NEW Instance attribute Private Type reference (TYPE) SMT_BOOLEAN New entry 20080215
7 ST_CHANGED Static Attribute Private Type reference (TYPE) TY_VARIANT_HTAB Changed Variants Objects 20080221
8 ST_ENTRY Static Attribute Private Type reference (TYPE) TY_ENTRY_STAB Buffer Entries 20080215
9 ST_POSSIBLE_CHANGE_FIELD Static Attribute Private Type reference (TYPE) SMT_FIELD_STAB Fields That Can Be Changed in Principle 20080220
10 ST_TECHNICAL_FIELD Static Attribute Private Type reference (TYPE) SMT_FIELD_STAB Technical Fields 20080220
Methods
# Method Level Visibility Method type Description Created on
1 AUTHORITY_CHECK Static method Private Method Authorization Check 20080220
2 CHANGE Instance method Public Method Change Value 20080219
3 CHECK Instance method Private Method Check Value 20080220
4 CHECK_EXIST_ON_DB Static method Private Method Does Entry Already Exist? 20080215
5 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20080220
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080215
7 CREATE_NEW_ENTRY Static method Public Method Generate New Entry 20080215
8 DELETE Instance method Public Method Delete Value 20080220
9 FILL_DATA Instance method Public Method Return Data 20080221
10 GET_DATA Instance method Public Method Return Data 20080219
11 GET_FOR_APPL_AND_EVENT Static method Public Method Read Variants for Applications and Events 20080219
12 GET_POSSIBLE_CHANGE_FIELDS Static method Public Method Fields That Can Be Changed in Principle 20080220
13 GET_TECHNICAL_FIELDS Static method Public Method Technical Fields 20080220
14 INTO_CHANGE_MODE Instance method Public Method In Change Mode 20080219
15 IS_DELETED Instance method Public Method Entry Deleted? 20080220
16 IS_LOCKED Instance method Public Method Is Locked? 20080215
17 LOCK_INT Static method Private Method Lock Entry 20080215
18 READ_ENTRY Static method Public Method Read Entry 20080215
19 READ_ENTRY_FROM_BUFFER Static method Private Method Read Entry from Buffer 20080215
20 READ_FROM_DB Static method Private Method Read Record from Database 20080215
21 SET_CHANGED Instance method Private Method Entry changed 20080221
22 SET_DB_DATA Instance method Private Method Write Internal Database Status 20080215
23 SET_DEFAULT Instance method Public Method Set default values 20080220
24 SET_LOCK_FLAG_INT Instance method Private Method Internal: Set Lock Flag 20080215
25 TRANSPORT_CHECK Static method Private Method Call Up Check Routine of Transport Tool 20080215
26 TRANSPORT_INSERT Static method Private Method Include Logical Transport Object in Request 20080215
27 UNLOCK_INT Static method Private Method Unlock Entry 20080215
28 UNSET_CHANGED Instance method Private Method Entry changed 20080221
29 UPDATE Instance method Public Method Write to Database 20080215
30 WAS_ANYTHING_CHANGED Static method Public Method Was Something Changed 20080221
31 WAS_CHANGED Instance method Public Method Was Value Changed 20080221
Events
Class CL_SMT_TSMT_VARIANT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_ENTRY Private See coding Buffer Entry 20080215 BEGIN OF ty_entry, application TYPE smt_application, variant_id TYPE smt_variant, variant TYPE REF TO cl_smt_tsmt_variant, END OF ty_entry
2 TY_ENTRY_STAB Private See coding Buffer Entries 20080215 ty_entry_stab TYPE SORTED TABLE OF ty_entry WITH UNIQUE KEY application variant_id
3 TY_VARIANT_HTAB Private See coding Variants Objects 20080221 ty_variant_htab TYPE HASHED TABLE OF REF TO cl_smt_tsmt_variant WITH UNIQUE KEY table_line
Method Signatures

Method AUTHORITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVITY Call by reference Type reference (TYPE) SMT_ACTIVITY Aktivität für Berechtigungsprüfung 20080220
# Exception Resumable Description Created on
1 CX_SMT_NO_AUTHORITY keine Berechtigung 20080220

Method CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANGED_FIELD Call by reference Type reference (TYPE) STRING geänderte Felder 20080220
2 Importing I_NEW Call by reference Type reference (TYPE) DATA Ereignisvariante 20080219
# Exception Resumable Description Created on
1 CX_SMT_ERROR Fehler 20080220

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CURRENT_VALUE Call by reference Type reference (TYPE) DATA aktueller Wert 20080220
2 Importing I_DB_VALUE Call by reference Type reference (TYPE) DATA Datenbankstand 20080220
3 Importing I_FIELDNAME Call by reference Type reference (TYPE) STRING Feldname 20080220
4 Importing I_NEW_VALUE Call by reference Type reference (TYPE) DATA neuer Wert 20080220
# Exception Resumable Description Created on
1 CX_SMT_ERROR Fehler 20080220

Method CHECK_EXIST_ON_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) SMT_APPLICATION Anwendung 20080215
2 Importing I_VARIANT_ID Call by reference Type reference (TYPE) SMT_VARIANT Variante eines Ereignisses 20080215
# Exception Resumable Description Created on
1 CX_SMT_ENTRY_EXISTS_ALREADY Eintrag existiert bereits 20080215

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_SMT_TSMT_VARIANT has no parameter.
Method CLASS_CONSTRUCTOR on class CL_SMT_TSMT_VARIANT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA Call by reference Type reference (TYPE) TSMT_VARIANT_COM Kommunikationsstruktur für Ereignisvariante 20080215
2 Importing I_NEW Call by reference Type reference (TYPE) SMT_BOOLEAN neuer Eintrag 20080215

Method CONSTRUCTOR on class CL_SMT_TSMT_VARIANT has no exception.

Method CREATE_NEW_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) SMT_APPLICATION Anwendung 20080215
2 Importing I_EVENT Call by reference Type reference (TYPE) SMT_EVENT Ereignis 20080219
3 Importing I_VARIANT_ID Call by reference Type reference (TYPE) SMT_VARIANT Variante eines Ereignisses 20080215
4 Returning RE_VARIANT Value transfer Object reference (TYPE REF TO) CL_SMT_TSMT_VARIANT Ereignisvariante bearbeiten 20080215
# Exception Resumable Description Created on
1 CX_SMT_CANCEL_EDIT Editieren abbrechen 20080215
2 CX_SMT_ENTRY_EXISTS_ALREADY Eintrag existiert bereits 20080215
3 CX_SMT_ERROR Fehler 20080215
4 CX_SMT_LOCK_ERROR Sperrfehler 20080215
5 CX_SMT_NO_AUTHORITY keine Berechtigung 20080220

Method DELETE Signature

Method DELETE on class CL_SMT_TSMT_VARIANT has no parameter.
# Exception Resumable Description Created on
1 CX_SMT_ERROR Fehler 20080220
2 CX_SMT_NO_AUTHORITY keine Berechtigung 20080220

Method FILL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATA Call by reference Type reference (TYPE) TSMT_VARIANT_COM Kommunikationsstruktur für Ereignisvariante 20080221

Method FILL_DATA on class CL_SMT_TSMT_VARIANT has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_DATA Value transfer Type reference (TYPE) TSMT_VARIANT_COM Kommunikationsstruktur für Ereignisvariante 20080219

Method GET_DATA on class CL_SMT_TSMT_VARIANT has no exception.

Method GET_FOR_APPL_AND_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) SMT_APPLICATION Anwendung 20080219
2 Importing I_EVENT Call by reference Type reference (TYPE) SMT_EVENT Ereignis 20080219
3 Returning RT_VARIANT Value transfer Type reference (TYPE) SMT_VARIANT_OBJ_STAB Variantenobjekte 20080219

Method GET_FOR_APPL_AND_EVENT on class CL_SMT_TSMT_VARIANT has no exception.

Method GET_POSSIBLE_CHANGE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) SMT_APPLICATION Anwendung 20080220
2 Importing I_EVENT Call by reference Type reference (TYPE) SMT_EVENT Ereignis 20080220
3 Returning RT_FIELD Value transfer Type reference (TYPE) SMT_FIELD_STAB Feldname 20080220

Method GET_POSSIBLE_CHANGE_FIELDS on class CL_SMT_TSMT_VARIANT has no exception.

Method GET_TECHNICAL_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) SMT_APPLICATION Anwendung 20080220
2 Importing I_EVENT Call by reference Type reference (TYPE) SMT_EVENT Ereignis 20080220
3 Returning RT_FIELD Value transfer Type reference (TYPE) SMT_FIELD_STAB Feldname 20080220

Method GET_TECHNICAL_FIELDS on class CL_SMT_TSMT_VARIANT has no exception.

Method INTO_CHANGE_MODE Signature

Method INTO_CHANGE_MODE on class CL_SMT_TSMT_VARIANT has no parameter.
# Exception Resumable Description Created on
1 CX_SMT_CANCEL_EDIT Editieren abbrechen 20080219
2 CX_SMT_ERROR Fehler 20080219
3 CX_SMT_LOCK_ERROR Sperrfehler 20080219
4 CX_SMT_NO_ENTRY Objekt existiert nicht 20080219

Method IS_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_DELETED Value transfer Type reference (TYPE) SMT_BOOLEAN Boolescher Wert 20080220

Method IS_DELETED on class CL_SMT_TSMT_VARIANT has no exception.

Method IS_LOCKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_LOCKED Value transfer Type reference (TYPE) SMT_BOOLEAN Boolescher Wert 20080215

Method IS_LOCKED on class CL_SMT_TSMT_VARIANT has no exception.

Method LOCK_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) SMT_APPLICATION Anwendung 20080215
2 Importing I_VARIANT_ID Call by reference Type reference (TYPE) SMT_VARIANT Variante eines Ereignisses 20080215
# Exception Resumable Description Created on
1 CX_SMT_LOCK_ERROR Sperrfehler 20080215

Method READ_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) SMT_APPLICATION Anwendung 20080215
2 Importing I_VARIANT_ID Call by reference Type reference (TYPE) SMT_VARIANT Variante eines Ereignisses 20080215
3 Importing I_WITH_LOCK Call by reference Type reference (TYPE) SMT_BOOLEAN Boolescher Wert 20080215
4 Returning RE_VARIANT Value transfer Object reference (TYPE REF TO) CL_SMT_TSMT_VARIANT Ereignisvariante bearbeiten 20080215
# Exception Resumable Description Created on
1 CX_SMT_CANCEL_EDIT Editieren abbrechen 20080215
2 CX_SMT_ERROR Fehler 20080215
3 CX_SMT_LOCK_ERROR Sperrfehler 20080215
4 CX_SMT_NO_AUTHORITY keine Berechtigung 20080220
5 CX_SMT_NO_ENTRY Objekt existiert nicht 20080215

Method READ_ENTRY_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) SMT_APPLICATION Anwendung 20080215
2 Importing I_VARIANT_ID Call by reference Type reference (TYPE) SMT_VARIANT Variante eines Ereignisses 20080215
3 Returning RE_VARIANT Value transfer Object reference (TYPE REF TO) CL_SMT_TSMT_VARIANT Ereignisvariante bearbeiten 20080215
# Exception Resumable Description Created on
1 CX_SMT_NO_ENTRY Objekt existiert nicht 20080215

Method READ_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) SMT_APPLICATION Anwendung 20080215
2 Importing I_VARIANT_ID Call by reference Type reference (TYPE) SMT_VARIANT Variante eines Ereignisses 20080215
3 Returning RE_DATA Value transfer Type reference (TYPE) TSMT_VARIANT_COM Kommunikationsstruktur für Ereignisvariante 20080215
# Exception Resumable Description Created on
1 CX_SMT_NO_ENTRY Objekt existiert nicht 20080215

Method SET_CHANGED Signature

Method SET_CHANGED on class CL_SMT_TSMT_VARIANT has no parameter.
Method SET_CHANGED on class CL_SMT_TSMT_VARIANT has no exception.

Method SET_DB_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA Call by reference Type reference (TYPE) TSMT_VARIANT_COM Kommunikationsstruktur für Ereignisvariante 20080215

Method SET_DB_DATA on class CL_SMT_TSMT_VARIANT has no exception.

Method SET_DEFAULT Signature

Method SET_DEFAULT on class CL_SMT_TSMT_VARIANT has no parameter.
# Exception Resumable Description Created on
1 CX_SMT_ERROR Fehler 20080220

Method SET_LOCK_FLAG_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOCKED Call by reference Type reference (TYPE) SMT_BOOLEAN gesperrt ? 20080215

Method SET_LOCK_FLAG_INT on class CL_SMT_TSMT_VARIANT has no exception.

Method TRANSPORT_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) SMT_APPLICATION Anwendung 20080215
2 Importing I_VARIANT_ID Call by reference Type reference (TYPE) SMT_VARIANT Variante eines Ereignisses 20080215
# Exception Resumable Description Created on
1 CX_SMT_CANCEL_EDIT Editieren abbrechen 20080215
2 CX_SMT_DISPLAY_ONLY nur Anzeigen 20080215
3 CX_SMT_OTHER_ERROR nur Anzeigen 20080215

Method TRANSPORT_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) SMT_APPLICATION Anwendung 20080215
2 Importing I_VARIANT_ID Call by reference Type reference (TYPE) SMT_VARIANT Variante eines Ereignisses 20080215
# Exception Resumable Description Created on
1 CX_SMT_CANCEL_EDIT Editieren abbrechen 20080215
2 CX_SMT_DISPLAY_ONLY nur Anzeigen 20080215
3 CX_SMT_OTHER_ERROR nur Anzeigen 20080215

Method UNLOCK_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) SMT_APPLICATION Anwendung 20080215
2 Importing I_VARIANT_ID Call by reference Type reference (TYPE) SMT_VARIANT Variante eines Ereignisses 20080215

Method UNLOCK_INT on class CL_SMT_TSMT_VARIANT has no exception.

Method UNSET_CHANGED Signature

Method UNSET_CHANGED on class CL_SMT_TSMT_VARIANT has no parameter.
Method UNSET_CHANGED on class CL_SMT_TSMT_VARIANT has no exception.

Method UPDATE Signature

Method UPDATE on class CL_SMT_TSMT_VARIANT has no parameter.
# Exception Resumable Description Created on
1 CX_SMT_CANCEL_EDIT Editieren abbrechen 20080215
2 CX_SMT_DISPLAY_ONLY nur Anzeigen 20080215
3 CX_SMT_OTHER_ERROR unspezifischer Fehler 20080215

Method WAS_ANYTHING_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_CHANGED Value transfer Type reference (TYPE) SMT_BOOLEAN Boolescher Wert 20080221

Method WAS_ANYTHING_CHANGED on class CL_SMT_TSMT_VARIANT has no exception.

Method WAS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_CHANGED Value transfer Type reference (TYPE) SMT_BOOLEAN Boolescher Wert 20080221

Method WAS_CHANGED on class CL_SMT_TSMT_VARIANT has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 700