SAP ABAP Class CL_SMT_OBJECT (Base object)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-SOA-SMT (Application Component) Service Mapping Tool
     GMT_CONFIGURATION (Package) configuration objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SMT_OBJECT Base object interface 20071219
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SMT_APPLICATION Application 20080115
2 Inheritance (c INHERITING FROM c_ref)  CL_SMT_EVENT Event 20080116
3 Inheritance (c INHERITING FROM c_ref)  CL_SMT_EVENT_OBJECT Event object 20080103
Properties
Class CL_SMT_OBJECT  
Short Description Base object    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GMT_CONFIGURATION   configuration objects 
Created 20071219   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_SMT_CONFIG_CONST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SMT_OBJECT Base object interface 20071219
Friends
Class CL_SMT_OBJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ATTRIBUTE_DESCRIPTION Instance attribute Public Attribute reference (LIKE) 20080106
2 GC_ATTRIBUTE_NAME Instance attribute Public Attribute reference (LIKE) 20080106
3 MT_DELETED_OBJECT Instance attribute Protected Type reference (TYPE) SMT_T_OBJECT_INSTANCE List of object instances and status 20080124
4 MV_APPLICATION Instance attribute Protected Type reference (TYPE) SMT_GUID 20071219
5 MV_CHANGED Instance attribute Protected Type reference (TYPE) SMT_BOOLEAN 20071220
6 MV_CUSTOMER_OBJECT Instance attribute Protected Type reference (TYPE) SMT_BOOLEAN 20071220
7 MV_DATA_CHANGED Instance attribute Protected Type reference (TYPE) SMT_BOOLEAN 20080305
8 MV_DESCRIPTION Instance attribute Protected Type reference (TYPE) SMT_TEXT 20071219
9 MV_DEV_PACKAGE Instance attribute Protected Type reference (TYPE) DEVCLASS Package (late-loading) 20080215
10 MV_DISPLAY_MODE Instance attribute Private Type reference (TYPE) SMT_WD_ESR_DISPLAY Display : External or Internal View 20081106
11 MV_ID Instance attribute Protected Type reference (TYPE) SMT_GUID 20080107
12 MV_MODE Instance attribute Private Type reference (TYPE) SMT_MODE Object mode (display/edit) 20071220
13 MV_NAME Instance attribute Protected Type reference (TYPE) SMT_OBJECT_NAME Object name 20080102
14 MV_NEW Instance attribute Private Type reference (TYPE) SMT_BOOLEAN 20080104
15 SO_CO Static Attribute Protected Object reference (TYPE REF TO) CL_SMT_CONFIG_CONST Configuration constant attributes 20071220
16 SO_ERR Static Attribute Protected Object reference (TYPE REF TO) CL_SMT_ERROR_RAISER Raises error messages 20071220
17 SO_FACTORY Static Attribute Protected Object reference (TYPE REF TO) CL_SMT_CONFIG_FACTORY Configuration factory class 20071220
18 SO_NO Static Attribute Protected Object reference (TYPE REF TO) CL_SMT_MSGNO_CONST Message number constant attributes 20071220
19 SO_SERVICES Static Attribute Protected Object reference (TYPE REF TO) CL_SMT_SERVICES Grouping of generic services 20071220
20 SO_STORAGE Static Attribute Protected Object reference (TYPE REF TO) CL_SMT_STORAGE Database storage 20071219
21 SO_TRANSPORT Static Attribute Protected Object reference (TYPE REF TO) CL_SMT_TRANSPORT Handles transport request operations 20080214
Methods
# Method Level Visibility Method type Description Created on
1 ADD_DELETED_REFERENCED_OBJECT Instance method Protected Method Add a deleted referenced object 20080124
2 CHECK Instance method Public Method 20071220
3 CHECK_DATA Instance method Protected Method [ABSTRACT] Verify if the object is complete 20080414
4 CHECK_OBJECT_MODIFIABILITY Instance method Protected Method Check if the object can be modfied 20080603
5 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20071219
6 CLONE Instance method Public Method 20080404
7 CLONE_BASIC_DATA Instance method Protected Method Clone the object's basic data 20080404
8 CLONE_DATA Instance method Protected Method Clone the object's data 20080406
9 CLONE_REFERENCED_OBJECT Instance method Protected Method Clone an object 20080415
10 CLONE_REFERENCED_OBJECTS Instance method Protected Method [ABSTRACT] Clone the referenced objects 20080404
11 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20071219
12 COPY Instance method Public Method 20080415
13 COPY_BASIC_DATA Instance method Protected Method Copy the object's basic data 20080419
14 COPY_DATA Instance method Protected Method Copy object data 20080415
15 COPY_REFERENCED_OBJECT Instance method Protected Method Copy a referenced object 20080419
16 COPY_REFERENCED_OBJECTS Instance method Protected Method [ABSTRACT] Copy referenced objects 20080415
17 DELETE Instance method Public Method 20071220
18 DELETE_OBJECT_DATA Instance method Protected Method [ABSTRACT] Delete object data to the database 20080110
19 DISCARD_CHANGES Instance method Public Method 20071220
20 FREE Instance method Public Method 20071220
21 GET_APPLICATION Instance method Public Method 20071220
22 GET_APPLICATION_NAME Instance method Public Method Returns the application name 20080110
23 GET_ATTRIBUTES_STATUS Instance method Public Method 20080106
24 GET_DESCRIPTION Instance method Public Method 20071219
25 GET_DEVELOPMENT_PACKAGE Instance method Public Method 20080215
26 GET_HEADER_DESCRIPTION Instance method Public Method 20080414
27 GET_ID Instance method Public Method 20080102
28 GET_MODE Instance method Public Method 20071220
29 GET_NAME Instance method Public Method 20080102
30 GET_OBJECT_TYPE Instance method Public Method 20071220
31 GET_REFERENCED_OBJECTS Instance method Protected Method [ABSTRACT] Returns the list of referenced objects 20080102
32 HAS_CHANGED Instance method Public Method 20071220
33 HAS_DATA_CHANGED Instance method Protected Method Return true (X) if the object's data has changed 20080305
34 IS_CUSTOMER_OBJECT Instance method Public Method 20071220
35 IS_MODIFIABLE Instance method Public Method 20080214
36 IS_NEW Instance method Public Method 20080407
37 ON_REFERENCED_OBJECT_CHANGED Instance method Protected Event handling method Handles reference object changes 20080117
38 REGISTER_OBJECT Instance method Protected Method Register object 20080118
39 SAVE Instance method Public Method 20071220
40 SAVE_OBJECT_DATA Instance method Protected Method [ABSTRACT] Save object data to the database 20080110
41 SET_CHANGED Instance method Protected Method Set object changed flag 20080107
42 SET_DESCRIPTION Instance method Public Method 20071219
43 SET_DEVELOPMENT_PACKAGE Instance method Public Method 20080215
44 SET_MODE Instance method Public Method 20071220
45 SET_NAME Instance method Public Method 20080102
Events
# Event Type Visibility Description Created on
1 OBJECT_CHANGED Instance Event
(0)
Public
(2)
20080110
2 OBJECT_DATA_CHANGED Instance Event
(0)
Public
(2)
20080305
Types
Class CL_SMT_OBJECT has no local type.
Method Signatures

Method ADD_DELETED_REFERENCED_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) IF_SMT_OBJECT Base object interface 20080124

Method ADD_DELETED_REFERENCED_OBJECT on class CL_SMT_OBJECT has no exception.

Method CHECK Signature

Method CHECK on class CL_SMT_OBJECT has no parameter.
Method CHECK on class CL_SMT_OBJECT has no exception.

Method CHECK_DATA Signature

Method CHECK_DATA on class CL_SMT_OBJECT has no parameter.
# Exception Resumable Description Created on
1 CX_SMT_DATA_INVALID Data invalid error 20080414
2 CX_SMT_DATA_NOT_FOUND Data not found error 20080414

Method CHECK_OBJECT_MODIFIABILITY Signature

Method CHECK_OBJECT_MODIFIABILITY on class CL_SMT_OBJECT has no parameter.
# Exception Resumable Description Created on
1 CX_SMT_AUTHORIZATION_FAILED Authorization check failed error 20080603

Method CLASS_CONSTRUCTOR Signature

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

Method CLONE Signature

Method CLONE on class CL_SMT_OBJECT has no parameter.
Method CLONE on class CL_SMT_OBJECT has no exception.

Method CLONE_BASIC_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CLONE_OBJECT Call by reference Object reference (TYPE REF TO) IF_SMT_OBJECT Base object interface 20080406
# Exception Resumable Description Created on
1 CX_SMT_DATA_INVALID Data invalid error 20080411
2 CX_SMT_DATA_NOT_FOUND Data not found error 20080411
3 CX_SMT_OPERATION_FAILED Operation failed error 20080411

Method CLONE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CLONE_OBJECT Call by reference Object reference (TYPE REF TO) IF_SMT_OBJECT Base object interface 20080406
# Exception Resumable Description Created on
1 CX_SMT_DATA_INVALID Data invalid error 20080411
2 CX_SMT_DATA_NOT_FOUND Data not found error 20080411
3 CX_SMT_OPERATION_FAILED Operation failed error 20080411

Method CLONE_REFERENCED_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CLONE Call by reference Object reference (TYPE REF TO) IF_SMT_OBJECT Base object interface 20080415
2 Importing IO_REFERENCE Call by reference Object reference (TYPE REF TO) IF_SMT_OBJECT Base object interface 20080415
# Exception Resumable Description Created on
1 CX_SMT_OPERATION_FAILED Operation failed error 20080415

Method CLONE_REFERENCED_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CLONE_OBJECT Call by reference Object reference (TYPE REF TO) IF_SMT_OBJECT Base object interface 20080404
# Exception Resumable Description Created on
1 CX_SMT_OPERATION_FAILED Operation failed error 20080411

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION Call by reference Type reference (TYPE) SMT_GUID 20071219
2 Importing IV_CUSTOMER_OBJECT Call by reference Type reference (TYPE) SMT_BOOLEAN CL_SMT_CONFIG_CONST=>GC_FALSE 20071220
3 Importing IV_ID Call by reference Type reference (TYPE) SMT_GUID 20080114
4 Importing IV_NEW Call by reference Type reference (TYPE) SMT_BOOLEAN CL_SMT_CONFIG_CONST=>GC_FALSE 20080107

Method CONSTRUCTOR on class CL_SMT_OBJECT has no exception.

Method COPY Signature

Method COPY on class CL_SMT_OBJECT has no parameter.
Method COPY on class CL_SMT_OBJECT has no exception.

Method COPY_BASIC_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_COPY_OBJECT Call by reference Object reference (TYPE REF TO) IF_SMT_OBJECT Base object interface 20080419
2 Importing IO_PROTOCOL Call by reference Object reference (TYPE REF TO) CL_SMT_PROTOCOL Log 20080424
3 Importing IO_STRUCTURE_MAPPER Call by reference Object reference (TYPE REF TO) IF_SMT_EVENT_STRUCTURE_MAPPER Event structure mapper 20080419
# Exception Resumable Description Created on
1 CX_SMT_DATA_INVALID Data invalid error 20080419
2 CX_SMT_DATA_NOT_FOUND Data not found error 20080419
3 CX_SMT_OPERATION_FAILED Operation failed error 20080419

Method COPY_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_COPY_OBJECT Call by reference Object reference (TYPE REF TO) IF_SMT_OBJECT Base object interface 20080415
2 Importing IO_PROTOCOL Call by reference Object reference (TYPE REF TO) CL_SMT_PROTOCOL Log 20080424
3 Importing IO_STRUCTURE_MAPPER Call by reference Object reference (TYPE REF TO) IF_SMT_EVENT_STRUCTURE_MAPPER Structure field mapper for event 20080415
# Exception Resumable Description Created on
1 CX_SMT_DATA_INVALID Data invalid error 20080415
2 CX_SMT_DATA_NOT_FOUND Data not found error 20080415
3 CX_SMT_OPERATION_FAILED Operation failed error 20080415

Method COPY_REFERENCED_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_COPY Call by reference Object reference (TYPE REF TO) IF_SMT_OBJECT Base object interface 20080419
2 Importing IO_PROTOCOL Call by reference Object reference (TYPE REF TO) CL_SMT_PROTOCOL Log 20080424
3 Importing IO_REFERENCE Call by reference Object reference (TYPE REF TO) IF_SMT_OBJECT Base object interface 20080419
4 Importing IO_STRUCTURE_MAPPER Call by reference Object reference (TYPE REF TO) IF_SMT_EVENT_STRUCTURE_MAPPER Base object interface 20080419
# Exception Resumable Description Created on
1 CX_SMT_OPERATION_FAILED Operation failed error 20080419

Method COPY_REFERENCED_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_COPY_OBJECT Call by reference Object reference (TYPE REF TO) IF_SMT_OBJECT Base object interface 20080415
2 Importing IO_PROTOCOL Call by reference Object reference (TYPE REF TO) CL_SMT_PROTOCOL Log 20080424
3 Importing IO_STRUCTURE_MAPPER Call by reference Object reference (TYPE REF TO) IF_SMT_EVENT_STRUCTURE_MAPPER Event structure mapper 20080415
# Exception Resumable Description Created on
1 CX_SMT_OPERATION_FAILED Operation failed error 20080415

Method DELETE Signature

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

Method DELETE_OBJECT_DATA Signature

Method DELETE_OBJECT_DATA on class CL_SMT_OBJECT has no parameter.
# Exception Resumable Description Created on
1 CX_SMT_OPERATION_FAILED Operation failed error 20080506

Method DISCARD_CHANGES Signature

Method DISCARD_CHANGES on class CL_SMT_OBJECT has no parameter.
Method DISCARD_CHANGES on class CL_SMT_OBJECT has no exception.

Method FREE Signature

Method FREE on class CL_SMT_OBJECT has no parameter.
Method FREE on class CL_SMT_OBJECT has no exception.

Method GET_APPLICATION Signature

Method GET_APPLICATION on class CL_SMT_OBJECT has no parameter.
Method GET_APPLICATION on class CL_SMT_OBJECT has no exception.

Method GET_APPLICATION_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_APPLICATION Value transfer Type reference (TYPE) SMT_APPLICATION 20080110

Method GET_APPLICATION_NAME on class CL_SMT_OBJECT has no exception.

Method GET_ATTRIBUTES_STATUS Signature

Method GET_ATTRIBUTES_STATUS on class CL_SMT_OBJECT has no parameter.
Method GET_ATTRIBUTES_STATUS on class CL_SMT_OBJECT has no exception.

Method GET_DESCRIPTION Signature

Method GET_DESCRIPTION on class CL_SMT_OBJECT has no parameter.
Method GET_DESCRIPTION on class CL_SMT_OBJECT has no exception.

Method GET_DEVELOPMENT_PACKAGE Signature

Method GET_DEVELOPMENT_PACKAGE on class CL_SMT_OBJECT has no parameter.
Method GET_DEVELOPMENT_PACKAGE on class CL_SMT_OBJECT has no exception.

Method GET_HEADER_DESCRIPTION Signature

Method GET_HEADER_DESCRIPTION on class CL_SMT_OBJECT has no parameter.
Method GET_HEADER_DESCRIPTION on class CL_SMT_OBJECT has no exception.

Method GET_ID Signature

Method GET_ID on class CL_SMT_OBJECT has no parameter.
Method GET_ID on class CL_SMT_OBJECT has no exception.

Method GET_MODE Signature

Method GET_MODE on class CL_SMT_OBJECT has no parameter.
Method GET_MODE on class CL_SMT_OBJECT has no exception.

Method GET_NAME Signature

Method GET_NAME on class CL_SMT_OBJECT has no parameter.
Method GET_NAME on class CL_SMT_OBJECT has no exception.

Method GET_OBJECT_TYPE Signature

Method GET_OBJECT_TYPE on class CL_SMT_OBJECT has no parameter.
Method GET_OBJECT_TYPE on class CL_SMT_OBJECT has no exception.

Method GET_REFERENCED_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RTR_OBJECT Value transfer Object reference (TYPE REF TO) SMT_T_OBJECT_INSTANCE List of object instances 20080107

Method GET_REFERENCED_OBJECTS on class CL_SMT_OBJECT has no exception.

Method HAS_CHANGED Signature

Method HAS_CHANGED on class CL_SMT_OBJECT has no parameter.
Method HAS_CHANGED on class CL_SMT_OBJECT has no exception.

Method HAS_DATA_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CHANGED Value transfer Type reference (TYPE) SMT_BOOLEAN 20080305

Method HAS_DATA_CHANGED on class CL_SMT_OBJECT has no exception.

Method IS_CUSTOMER_OBJECT Signature

Method IS_CUSTOMER_OBJECT on class CL_SMT_OBJECT has no parameter.
Method IS_CUSTOMER_OBJECT on class CL_SMT_OBJECT has no exception.

Method IS_MODIFIABLE Signature

Method IS_MODIFIABLE on class CL_SMT_OBJECT has no parameter.
Method IS_MODIFIABLE on class CL_SMT_OBJECT has no exception.

Method IS_NEW Signature

Method IS_NEW on class CL_SMT_OBJECT has no parameter.
Method IS_NEW on class CL_SMT_OBJECT has no exception.

Method ON_REFERENCED_OBJECT_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PV_ID Call by reference Attribute reference (LIKE) >INVALID< 20080117

Method ON_REFERENCED_OBJECT_CHANGED on class CL_SMT_OBJECT has no exception.

Method REGISTER_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) IF_SMT_OBJECT Base object interface 20080118

Method REGISTER_OBJECT on class CL_SMT_OBJECT has no exception.

Method SAVE Signature

Method SAVE on class CL_SMT_OBJECT has no parameter.
Method SAVE on class CL_SMT_OBJECT has no exception.

Method SAVE_OBJECT_DATA Signature

Method SAVE_OBJECT_DATA on class CL_SMT_OBJECT has no parameter.
Method SAVE_OBJECT_DATA on class CL_SMT_OBJECT has no exception.

Method SET_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHANGED Call by reference Type reference (TYPE) SMT_BOOLEAN CL_SMT_CONFIG_CONST=>GC_TRUE 20080107

Method SET_CHANGED on class CL_SMT_OBJECT has no exception.

Method SET_DESCRIPTION Signature

Method SET_DESCRIPTION on class CL_SMT_OBJECT has no parameter.
Method SET_DESCRIPTION on class CL_SMT_OBJECT has no exception.

Method SET_DEVELOPMENT_PACKAGE Signature

Method SET_DEVELOPMENT_PACKAGE on class CL_SMT_OBJECT has no parameter.
Method SET_DEVELOPMENT_PACKAGE on class CL_SMT_OBJECT has no exception.

Method SET_MODE Signature

Method SET_MODE on class CL_SMT_OBJECT has no parameter.
Method SET_MODE on class CL_SMT_OBJECT has no exception.

Method SET_NAME Signature

Method SET_NAME on class CL_SMT_OBJECT has no parameter.
Method SET_NAME on class CL_SMT_OBJECT has no exception.
Event Signatures

Event OBJECT_CHANGED Signature
Event OBJECT_CHANGED on class CL_SMT_OBJECT has no parameter.
Event OBJECT_DATA_CHANGED Signature
Event OBJECT_DATA_CHANGED on class CL_SMT_OBJECT has no parameter.
History
Last changed by/on SAP  20110908 
SAP Release Created in 701