SAP ABAP Class CL_SMT_TSMT_VARIANT_VIEW (Variant Maintenance Using View)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-SOA-SMT (Application Component) Service Mapping Tool
     GMT_UI (Package) User Interfaces
Properties
Class CL_SMT_TSMT_VARIANT_VIEW  
Short Description Variant Maintenance Using View    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GMT_UI   User Interfaces 
Created 20080219   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SMT_TSMT_VARIANT_VIEW has no interface implemented.
Friends
Class CL_SMT_TSMT_VARIANT_VIEW has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AT_DATA Instance attribute Private Type reference (TYPE) TY_DATA_TAB Data 20080219
2 AT_FIELDCATALOG Instance attribute Private Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20080219
3 AT_RO_STYLE Instance attribute Private Type reference (TYPE) LVC_T_STYL Table to set all fields to read-only 20080220
4 A_ALV Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20080219
5 A_APPLICATION Instance attribute Private Type reference (TYPE) SMT_APPLICATION Application 20080219
6 A_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for Custom Controls in Screen Area 20080219
7 A_EVENT Instance attribute Private Type reference (TYPE) SMT_EVENT Event 20080219
8 A_LARGEST_VARIANT_ID Instance attribute Private Type reference (TYPE) I Highest Variant Number Used 20080219
9 A_PROTOCOL_VIEW Instance attribute Private Object reference (TYPE REF TO) CL_SMT_PROTOCOL_VIEW Display Log 20080219
10 A_REFRESH_NEEDED Instance attribute Private Type reference (TYPE) SMT_BOOLEAN ALV Refresh Necessary 20080219
11 CO_CONTAINER_NAME Constant Private Type reference (TYPE) SCRFNAME 'VARIANT' Container Name 20080220
12 CO_HANDLE Constant Private Type reference (TYPE) SLIS_HANDL 'VARI' Management ID for Repeated Calls from the Same Program 20080219
13 CO_PFSTATUS Constant Private Type reference (TYPE) PFSTAT 'STATUS_200' GUI Status 20080221
14 CO_PROGRAM Constant Private Type reference (TYPE) SYREPID 'SAPLSMT_VARIANT' ABAP Program: Current main program 20080221
15 CO_SCREEN Constant Private Type reference (TYPE) SYDYNNR '0200' Current Screen Number 20080221
16 CO_STRUCTURE Constant Private Type reference (TYPE) DD02L-TABNAME 'TSMT_VARIANT_DISP' Table Name 20080219
17 F_ADD Constant Private Type reference (TYPE) FCODE 'NEW' New Variant 20080219
18 F_BACK Constant Private Type reference (TYPE) FCODE 'SMT_BACK' Function Code 20080219
19 F_CANCEL Constant Private Type reference (TYPE) FCODE 'SMT_CANCEL' Function Code 20080219
20 F_DELETE Constant Private Type reference (TYPE) FCODE 'DELETE' Delete Entry 20080220
21 F_END Constant Private Type reference (TYPE) FCODE 'SMT_END' Function Code 20080219
22 F_LOCK Constant Private Type reference (TYPE) FCODE 'LOCK' Variant in Change Mode 20080219
23 F_SAVE Constant Private Type reference (TYPE) FCODE 'SMT_SAVE' Save to DB 20080219
24 S_ICON_DELETED Static Attribute Private Type reference (TYPE) STRING Icon: Delete 20080220
25 S_ICON_SPACE Static Attribute Private Type reference (TYPE) STRING Icon: Space 20080220
Methods
# Method Level Visibility Method type Description Created on
1 ADD Instance method Private Method New Variant 20080219
2 ADJUST_OUTPUT_STYLE Instance method Private Method Set Output Style (Visibility, Icons) 20080220
3 APPEND_VARIANT Instance method Private Method Add New Variant 20080220
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20080220
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080219
6 DELETE Instance method Private Method Lock Entry 20080220
7 GET_EXCLUDE Instance method Private Method Exclude Functions for ALV 20080219
8 GET_FIELD_CATALOG Instance method Private Method Set Field Catalog 20080219
9 HANDLE_DATA_CHANGED Instance method Private Event handling method Data Changed 20080220
10 HANDLE_FCODE Instance method Public Method Process Function Code 20080219
11 HANDLE_TOOLBAR Instance method Private Event handling method Toolbar for ALV 20080219
12 HANDLE_USER_COMMAND Instance method Private Event handling method User Command 20080219
13 INIT_CONTROLS Instance method Private Method Initialize Controls 20080219
14 LOCK Instance method Private Method Lock Entry 20080219
15 PBO Instance method Public Method PBO Time 20080219
16 REFRESH_ALV_SOFT Instance method Private Method Refresh ALV 20080219
17 SAVE Instance method Private Method Save Data 20080219
18 SET_STATUS Instance method Public Method Set Status 20080221
19 SET_TABLE Instance method Private Method Set Table 20080219
Events
Class CL_SMT_TSMT_VARIANT_VIEW has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_DATA Private See coding Display Structure 20080219 BEGIN OF ty_data. INCLUDE TYPE tsmt_variant_disp. TYPES: ct TYPE lvc_t_styl, object TYPE REF TO cl_smt_tsmt_variant, END OF ty_data
2 TY_DATA_TAB Private See coding Data 20080219 ty_data_tab TYPE STANDARD TABLE OF ty_data
3 TY_KEY Private See coding Key for Error Log 20080219 BEGIN OF ty_key, application TYPE smt_application, variant_id TYPE smt_variant, END OF ty_key
Method Signatures

Method ADD Signature

Method ADD on class CL_SMT_TSMT_VARIANT_VIEW has no parameter.
Method ADD on class CL_SMT_TSMT_VARIANT_VIEW has no exception.

Method ADJUST_OUTPUT_STYLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_DATA Call by reference Type reference (TYPE) TY_DATA 20080220

Method ADJUST_OUTPUT_STYLE on class CL_SMT_TSMT_VARIANT_VIEW has no exception.

Method APPEND_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VARIANT Call by reference Object reference (TYPE REF TO) CL_SMT_TSMT_VARIANT Ereignisvariante bearbeiten 20080220

Method APPEND_VARIANT on class CL_SMT_TSMT_VARIANT_VIEW has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR 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

Method CONSTRUCTOR on class CL_SMT_TSMT_VARIANT_VIEW has no exception.

Method DELETE Signature

Method DELETE on class CL_SMT_TSMT_VARIANT_VIEW has no parameter.
Method DELETE on class CL_SMT_TSMT_VARIANT_VIEW has no exception.

Method GET_EXCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_EXCLUDE Value transfer Type reference (TYPE) UI_FUNCTIONS Funktionscodestabelle 20080219

Method GET_EXCLUDE on class CL_SMT_TSMT_VARIANT_VIEW has no exception.

Method GET_FIELD_CATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_FIELDCATALOG Value transfer Type reference (TYPE) LVC_T_FCAT Feldkatalog für ListViewerControl 20080219

Method GET_FIELD_CATALOG on class CL_SMT_TSMT_VARIANT_VIEW has no exception.

Method HANDLE_DATA_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ER_DATA_CHANGED Value transfer Attribute reference (LIKE) 20080220
2 Importing E_ONF4 Value transfer Attribute reference (LIKE) 20080220
3 Importing E_ONF4_AFTER Value transfer Attribute reference (LIKE) 20080220
4 Importing E_ONF4_BEFORE Value transfer Attribute reference (LIKE) 20080220
5 Importing E_UCOMM Value transfer Attribute reference (LIKE) 20080220

Method HANDLE_DATA_CHANGED on class CL_SMT_TSMT_VARIANT_VIEW has no exception.

Method HANDLE_FCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FCODE Call by reference Type reference (TYPE) FCODE Funktionscode 20080219

Method HANDLE_FCODE on class CL_SMT_TSMT_VARIANT_VIEW has no exception.

Method HANDLE_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_INTERACTIVE Value transfer Attribute reference (LIKE) 20080219
2 Importing E_OBJECT Value transfer Attribute reference (LIKE) 20080219

Method HANDLE_TOOLBAR on class CL_SMT_TSMT_VARIANT_VIEW has no exception.

Method HANDLE_USER_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_UCOMM Value transfer Attribute reference (LIKE) 20080219

Method HANDLE_USER_COMMAND on class CL_SMT_TSMT_VARIANT_VIEW has no exception.

Method INIT_CONTROLS Signature

Method INIT_CONTROLS on class CL_SMT_TSMT_VARIANT_VIEW has no parameter.
Method INIT_CONTROLS on class CL_SMT_TSMT_VARIANT_VIEW has no exception.

Method LOCK Signature

Method LOCK on class CL_SMT_TSMT_VARIANT_VIEW has no parameter.
Method LOCK on class CL_SMT_TSMT_VARIANT_VIEW has no exception.

Method PBO Signature

Method PBO on class CL_SMT_TSMT_VARIANT_VIEW has no parameter.
Method PBO on class CL_SMT_TSMT_VARIANT_VIEW has no exception.

Method REFRESH_ALV_SOFT Signature

Method REFRESH_ALV_SOFT on class CL_SMT_TSMT_VARIANT_VIEW has no parameter.
Method REFRESH_ALV_SOFT on class CL_SMT_TSMT_VARIANT_VIEW has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUCCESS Call by reference Type reference (TYPE) SMT_BOOLEAN Boolescher Wert 20080221

Method SAVE on class CL_SMT_TSMT_VARIANT_VIEW has no exception.

Method SET_STATUS Signature

Method SET_STATUS on class CL_SMT_TSMT_VARIANT_VIEW has no parameter.
Method SET_STATUS on class CL_SMT_TSMT_VARIANT_VIEW has no exception.

Method SET_TABLE Signature

Method SET_TABLE on class CL_SMT_TSMT_VARIANT_VIEW has no parameter.
Method SET_TABLE on class CL_SMT_TSMT_VARIANT_VIEW has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 700