SAP ABAP Interface IF_SMT_OBJECT (Base object interface)
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 - Used By
# Relationship type Used by Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_SMT_EVENT_OBJECT Base event object interface 20080104
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SMT_OBJECT Base object 20071219
Properties
Interface IF_SMT_OBJECT  
Short Description Base object interface    
General Data
Package GMT_CONFIGURATION   configuration objects 
Created 20071219   SAP 
Last changed 20110908   SAP 
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 IF_SMT_OBJECT has no interface.
Friends
Interface IF_SMT_OBJECT has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ATTRIBUTE_DESCRIPTION Constant Public Type reference (TYPE) SMT_ATTRIBUTE_NAME 'DESCRIPTION' Attribute name 20080106
2 GC_ATTRIBUTE_NAME Constant Public Type reference (TYPE) SMT_ATTRIBUTE_NAME 'NAME' Attribute name 20080106
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Public Method Verify if the object is complete and ready to be saved 20071220
2 CLONE Instance method Public Method Clone the object 20080404
3 COPY Instance method Public Method Copy the object 20080415
4 DELETE Instance method Public Method Delete object from the database 20071220
5 DISCARD_CHANGES Instance method Public Method Discard the changes that have been made 20071220
6 FREE Instance method Public Method Free resources 20071220
7 GET_APPLICATION Instance method Public Method Return the object's application 20071220
8 GET_ATTRIBUTES_STATUS Instance method Public Method Return the attributes status 20080106
9 GET_DESCRIPTION Instance method Public Method Return the object's textual description 20071219
10 GET_DEVELOPMENT_PACKAGE Instance method Public Method Return the development package 20080215
11 GET_DISPLAY_MODE Instance method Public Method Return the object display mode (internal/external) 20081106
12 GET_HEADER_DESCRIPTION Instance method Public Method [ABSTRACT] Return the object's header description 20080414
13 GET_ID Instance method Public Method Return the object ID 20080102
14 GET_MODE Instance method Public Method Return the object mode (display/edit) 20071220
15 GET_NAME Instance method Public Method Return the object name 20080102
16 GET_OBJECT_TYPE Instance method Public Method [ABSTRACT] Return the object type 20071220
17 HAS_CHANGED Instance method Public Method Return true (X) if the object has changed 20071220
18 IS_CUSTOMER_OBJECT Instance method Public Method Return true (X) if the object is a customer object 20071220
19 IS_MODIFIABLE Instance method Public Method Return true (X) if the object can be modified in the system 20080214
20 IS_NEW Instance method Public Method Return true (X) if the object is new 20080407
21 SAVE Instance method Public Method Save object to the database 20071220
22 SET_DESCRIPTION Instance method Public Method Set the object textual description 20071219
23 SET_DEVELOPMENT_PACKAGE Instance method Public Method Set the object development package 20080215
24 SET_DISPLAY_MODE Instance method Public Method Set the object display mode (internal/external) 20081106
25 SET_MODE Instance method Public Method Set the object mode (display/edit) 20071220
26 SET_NAME Instance method Public Method Set the object name 20080102
Events
# Event Type Visibility Description Created on
1 FIELD_CHANGED Instance Event
(0)
Public
(2)
Event raised to notify that the fields have been changed 20080602
2 OBJECT_CHANGED Instance Event
(0)
Public
(2)
Event raised to notify that the object has changed 20080110
3 OBJECT_DATA_CHANGED Instance Event
(0)
Public
(2)
Event raised to notify that the object's data has changed 20080305
Types
Interface IF_SMT_OBJECT has no local type.
Method Signatures

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DEEP Call by reference Type reference (TYPE) SMT_BOOLEAN CL_SMT_CONFIG_CONST=>GC_TRUE 20080115
# Exception Resumable Description Created on
1 CX_SMT_DATA_INVALID Data invalid error 20071220
2 CX_SMT_DATA_NOT_FOUND Data not found error 20080219

Method CLONE 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_OPERATION_FAILED Operation failed error 20080411

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

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20080216
# Exception Resumable Description Created on
1 CX_SMT_AUTHORIZATION_FAILED Authorization check failed error 20080216
2 CX_SMT_OPERATION_FAILED Operation failed error 20071220

Method DISCARD_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DEEP Call by reference Type reference (TYPE) SMT_BOOLEAN CL_SMT_CONFIG_CONST=>GC_TRUE 20080115
2 Importing IV_SAVED Call by reference Type reference (TYPE) SMT_BOOLEAN CL_SMT_CONFIG_CONST=>GC_FALSE 20080118

Method DISCARD_CHANGES on Interface IF_SMT_OBJECT has no exception.

Method FREE Signature

Method FREE on Interface IF_SMT_OBJECT has no parameter.
Method FREE on Interface IF_SMT_OBJECT has no exception.

Method GET_APPLICATION Signature

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

Method GET_APPLICATION on Interface IF_SMT_OBJECT has no exception.

Method GET_ATTRIBUTES_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RTR_ATTRIBUTE_STATUS Value transfer Object reference (TYPE REF TO) SMT_T_ATTRIBUTE_STATUS List of attributes status 20080107

Method GET_ATTRIBUTES_STATUS on Interface IF_SMT_OBJECT has no exception.

Method GET_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DESCRIPTION Value transfer Type reference (TYPE) SMT_TEXT 20071219

Method GET_DESCRIPTION on Interface IF_SMT_OBJECT has no exception.

Method GET_DEVELOPMENT_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_PACKAGE Value transfer Type reference (TYPE) DEVCLASS Package 20080215

Method GET_DEVELOPMENT_PACKAGE on Interface IF_SMT_OBJECT has no exception.

Method GET_DISPLAY_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DISPLAY_MODE Value transfer Type reference (TYPE) SMT_DISPLAY Display : External or Internal View 20081106

Method GET_DISPLAY_MODE on Interface IF_SMT_OBJECT has no exception.

Method GET_HEADER_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DESCRIPTION Value transfer Type reference (TYPE) SMT_STRING Error Message Structure 20080415

Method GET_HEADER_DESCRIPTION on Interface IF_SMT_OBJECT has no exception.

Method GET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ID Value transfer Type reference (TYPE) SMT_GUID 20080102

Method GET_ID on Interface IF_SMT_OBJECT has no exception.

Method GET_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_MODE Value transfer Type reference (TYPE) SMT_MODE Object mode (display/edit) 20071220

Method GET_MODE on Interface IF_SMT_OBJECT has no exception.

Method GET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NAME Value transfer Type reference (TYPE) SMT_OBJECT_NAME Object name 20080102

Method GET_NAME on Interface IF_SMT_OBJECT has no exception.

Method GET_OBJECT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TYPE Value transfer Type reference (TYPE) SMT_OBJECT_TYPE Object type ID 20080103

Method GET_OBJECT_TYPE on Interface IF_SMT_OBJECT has no exception.

Method HAS_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 20071220

Method HAS_CHANGED on Interface IF_SMT_OBJECT has no exception.

Method IS_CUSTOMER_OBJECT Signature

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

Method IS_CUSTOMER_OBJECT on Interface IF_SMT_OBJECT has no exception.

Method IS_MODIFIABLE Signature

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

Method IS_MODIFIABLE on Interface IF_SMT_OBJECT has no exception.

Method IS_NEW Signature

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

Method IS_NEW on Interface IF_SMT_OBJECT has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20080214
# Exception Resumable Description Created on
1 CX_SMT_AUTHORIZATION_FAILED Authorization check failed error 20080216
2 CX_SMT_OPERATION_FAILED Operation failed error 20071220

Method SET_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) SMT_TEXT 20071219

Method SET_DESCRIPTION on Interface IF_SMT_OBJECT has no exception.

Method SET_DEVELOPMENT_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package 20080215
# Exception Resumable Description Created on
1 CX_SMT_DATA_INVALID Data invalid error 20080215

Method SET_DISPLAY_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DISPLAY_MODE Call by reference Type reference (TYPE) SMT_WD_ESR_DISPLAY Display : External or Internal View 20081112

Method SET_DISPLAY_MODE on Interface IF_SMT_OBJECT has no exception.

Method SET_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODE Call by reference Type reference (TYPE) SMT_MODE Object mode (display/edit) 20071220
# Exception Resumable Description Created on
1 CX_SMT_OPERATION_FAILED Operation failed error 20080214

Method SET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) SMT_OBJECT_NAME Object name 20080102
# Exception Resumable Description Created on
1 CX_SMT_DATA_INVALID Data invalid error 20080103
Event Signatures

Event FIELD_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 PTR_USAGE Exporting Value transfer Object reference (TYPE REF TO) SMT_T_FIELD_USAGE List of structure field usage 20080602

Event OBJECT_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 PV_ID Exporting Value transfer Type reference (TYPE) SMT_GUID 20080117

Event OBJECT_DATA_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 PV_ID Exporting Value transfer Type reference (TYPE) SMT_GUID 20080305
History
Last changed by/on SAP  20110908 
SAP Release Created in 701