SAP ABAP Class CL_SMT_CONFIG_FACTORY (Configuration factory class)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-SOA-SMT (Application Component) Service Mapping Tool
     GMT_CONFIGURATION (Package) configuration objects
Properties
Class CL_SMT_CONFIG_FACTORY  
Short Description Configuration factory class    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GMT_CONFIGURATION   configuration objects 
Created 20080118   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)
2 CL_SMT_EVENT_OBJECT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_SMT_WD_CONST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_SMT_CONFIG_FACTORY has no interface implemented.
Friends
Class CL_SMT_CONFIG_FACTORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_INSTANCE Instance attribute Private Type reference (TYPE) LTY_T_INSTANCE 20080118
2 SO_CO Static Attribute Private Object reference (TYPE REF TO) CL_SMT_CONFIG_CONST Configuration constant attributes 20080118
3 SO_ME Static Attribute Private Object reference (TYPE REF TO) CL_SMT_CONFIG_FACTORY Configuration factory class 20080118
4 SO_SERVICES Static Attribute Private Object reference (TYPE REF TO) CL_SMT_SERVICES Grouping of generic services 20080124
Methods
# Method Level Visibility Method type Description Created on
1 BUFFER_INSTANCE Instance method Private Method Buffer the object instance 20080118
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20080118
3 CLEANUP_BUFFER Instance method Public Method Cleanup buffer 20080118
4 CREATE_REFERENCE Instance method Private Method Create an objet reference (weak/strong) 20080118
5 GET_APPLICATION Instance method Public Method Return an application instance 20080118
6 GET_CHECK Instance method Public Method Return a check instance 20080118
7 GET_CHECK_SET Instance method Public Method Return a check set 20080118
8 GET_CONDITION Instance method Public Method Return a condition 20080220
9 GET_EVENT Instance method Public Method Return an event instance 20080118
10 GET_EVENT_CONTEXT Instance method Public Method Return an event context 20080118
11 GET_INSTANCE Static method Public Method Return an instance of the class 20080118
12 GET_INSTANCE_FROM_BUFFER Instance method Private Method Return an instance from the buffer 20080118
13 GET_NEW_APPLICATION Instance method Public Method Return a new application instance 20080118
14 GET_NEW_CHECK Instance method Public Method Return a new check instance 20080118
15 GET_NEW_CONDITION Instance method Public Method Return a new condition 20080220
16 GET_NEW_EVENT Instance method Public Method Return a new event instance 20080118
17 GET_NEW_RULE Instance method Public Method Return a new rule instance 20080222
18 GET_NEW_TRANSFORMATION Instance method Public Method Return a new transformation 20080218
19 GET_RULE Instance method Public Method Return a rule instance 20080118
20 GET_RULE_SET Instance method Public Method Return a rule set 20080118
21 GET_TRANSFORMATION Instance method Public Method Return a transformation 20080218
22 IS_OBJECT_BUFFERED Instance method Public Method Return true (X) if the object is buffered 20080305
Events
Class CL_SMT_CONFIG_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_S_INSTANCE Private See coding 20080118 BEGIN OF lty_s_instance, id TYPE smt_guid, reference TYPE REF TO lif_reference, END OF lty_s_instance
2 LTY_T_INSTANCE Private See coding 20080118 lty_t_instance TYPE SORTED TABLE OF lty_s_instance WITH UNIQUE KEY id
Method Signatures

Method BUFFER_INSTANCE 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 BUFFER_INSTANCE on class CL_SMT_CONFIG_FACTORY has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CLEANUP_BUFFER Signature

Method CLEANUP_BUFFER on class CL_SMT_CONFIG_FACTORY has no parameter.
Method CLEANUP_BUFFER on class CL_SMT_CONFIG_FACTORY has no exception.

Method CREATE_REFERENCE 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 20080118
2 Returning RO_REFERENCE Value transfer Object reference (TYPE REF TO) LIF_REFERENCE 20080118

Method CREATE_REFERENCE on class CL_SMT_CONFIG_FACTORY has no exception.

Method GET_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) SMT_GUID 20080118
2 Returning RO_APPLICATION Value transfer Object reference (TYPE REF TO) CL_SMT_APPLICATION Application 20080118
# Exception Resumable Description Created on
1 CX_SMT_DATA_NOT_FOUND Data not found error 20080118

Method GET_CHECK 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 20080118
2 Importing IV_CONTEXT Call by reference Type reference (TYPE) SMT_CONTEXT 20080118
3 Importing IV_EVENT Call by reference Type reference (TYPE) SMT_GUID 20080118
4 Importing IV_EXTENSION Call by reference Type reference (TYPE) SMT_EXTENSION 20080220
5 Importing IV_ID Call by reference Type reference (TYPE) SMT_GUID Rank used to order objects 20080216
6 Returning RO_CHECK Value transfer Object reference (TYPE REF TO) CL_SMT_CHECK Check 20080118

Method GET_CHECK on class CL_SMT_CONFIG_FACTORY has no exception.

Method GET_CHECK_SET 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 20080118
2 Importing IV_CONTEXT Call by reference Type reference (TYPE) SMT_CONTEXT 20080118
3 Importing IV_EVENT Call by reference Type reference (TYPE) SMT_GUID 20080118
4 Returning RO_CHECK_SET Value transfer Object reference (TYPE REF TO) CL_SMT_CHECK_SET Set of checks 20080118

Method GET_CHECK_SET on class CL_SMT_CONFIG_FACTORY has no exception.

Method GET_CONDITION 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 20080220
2 Importing IV_CONTEXT Call by reference Type reference (TYPE) SMT_CONTEXT 20080220
3 Importing IV_EVENT Call by reference Type reference (TYPE) SMT_GUID 20080220
4 Importing IV_EXTENSION Call by reference Type reference (TYPE) SMT_EXTENSION 20080220
5 Importing IV_ID Call by reference Type reference (TYPE) SMT_GUID 20080220
6 Returning RO_CONDITION Value transfer Object reference (TYPE REF TO) CL_SMT_CONDITION Represents a condition that triggers a transformation 20080220

Method GET_CONDITION on class CL_SMT_CONFIG_FACTORY has no exception.

Method GET_EVENT 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 20080118
2 Importing IV_ID Call by reference Type reference (TYPE) SMT_GUID 20080118
3 Returning RO_EVENT Value transfer Object reference (TYPE REF TO) CL_SMT_EVENT Event 20080118

Method GET_EVENT on class CL_SMT_CONFIG_FACTORY has no exception.

Method GET_EVENT_CONTEXT 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 20080118
2 Importing IV_CONTEXT Call by reference Type reference (TYPE) SMT_CONTEXT 20080118
3 Importing IV_EVENT Call by reference Type reference (TYPE) SMT_GUID 20080118
4 Returning RO_EVENT_CONTEXT Value transfer Object reference (TYPE REF TO) CL_SMT_EVENT_CONTEXT Event context 20080118

Method GET_EVENT_CONTEXT on class CL_SMT_CONFIG_FACTORY has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_SMT_CONFIG_FACTORY Configuration factory class 20080118

Method GET_INSTANCE on class CL_SMT_CONFIG_FACTORY has no exception.

Method GET_INSTANCE_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) SMT_GUID 20080118
2 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) OBJECT 20080118

Method GET_INSTANCE_FROM_BUFFER on class CL_SMT_CONFIG_FACTORY has no exception.

Method GET_NEW_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_APPLICATION Value transfer Object reference (TYPE REF TO) CL_SMT_APPLICATION Application 20080118

Method GET_NEW_APPLICATION on class CL_SMT_CONFIG_FACTORY has no exception.

Method GET_NEW_CHECK 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 20080118
2 Importing IV_CONTEXT Call by reference Type reference (TYPE) SMT_CONTEXT 20080118
3 Importing IV_EVENT Call by reference Type reference (TYPE) SMT_GUID 20080118
4 Importing IV_EXTENSION Call by reference Type reference (TYPE) SMT_EXTENSION Mapping Extension ID (GUID) 20080503
5 Returning RO_CHECK Value transfer Object reference (TYPE REF TO) CL_SMT_CHECK Check 20080118

Method GET_NEW_CHECK on class CL_SMT_CONFIG_FACTORY has no exception.

Method GET_NEW_CONDITION 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 20080220
2 Importing IV_CONTEXT Call by reference Type reference (TYPE) SMT_CONTEXT 20080220
3 Importing IV_EVENT Call by reference Type reference (TYPE) SMT_GUID 20080220
4 Importing IV_EXTENSION Call by reference Type reference (TYPE) SMT_EXTENSION 20080220
5 Returning RO_CONDITION Value transfer Object reference (TYPE REF TO) CL_SMT_CONDITION Represents a condition that triggers a transformation 20080220

Method GET_NEW_CONDITION on class CL_SMT_CONFIG_FACTORY has no exception.

Method GET_NEW_EVENT 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 20080118
2 Returning RO_EVENT Value transfer Object reference (TYPE REF TO) CL_SMT_EVENT 20080118

Method GET_NEW_EVENT on class CL_SMT_CONFIG_FACTORY has no exception.

Method GET_NEW_RULE 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 20080222
2 Importing IV_CONTEXT Call by reference Type reference (TYPE) SMT_CONTEXT 20080222
3 Importing IV_EVENT Call by reference Type reference (TYPE) SMT_GUID 20080222
4 Importing IV_EXTENSION Call by reference Type reference (TYPE) SMT_EXTENSION Mapping Extension ID (GUID) 20080418
5 Returning RO_RULE Value transfer Object reference (TYPE REF TO) CL_SMT_RULE Rule 20080222

Method GET_NEW_RULE on class CL_SMT_CONFIG_FACTORY has no exception.

Method GET_NEW_TRANSFORMATION 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 20080218
2 Importing IV_CONTEXT Call by reference Type reference (TYPE) SMT_CONTEXT 20080218
3 Importing IV_EVENT Call by reference Type reference (TYPE) SMT_GUID 20080218
4 Importing IV_EXTENSION Call by reference Type reference (TYPE) SMT_EXTENSION 20080218
5 Importing IV_RULE Call by reference Type reference (TYPE) SMT_GUID GUID 20080527
6 Importing IV_TYPE Call by reference Type reference (TYPE) SMT_OBJECT_TYPE Object type ID 20080218
7 Returning RO_TRANSFORMATION Value transfer Object reference (TYPE REF TO) IF_SMT_ACTION Base action object 20080218

Method GET_NEW_TRANSFORMATION on class CL_SMT_CONFIG_FACTORY has no exception.

Method GET_RULE 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 20080118
2 Importing IV_CONTEXT Call by reference Type reference (TYPE) SMT_CONTEXT 20080118
3 Importing IV_EVENT Call by reference Type reference (TYPE) SMT_GUID 20080118
4 Importing IV_EXTENSION Call by reference Type reference (TYPE) SMT_EXTENSION 20080305
5 Importing IV_ID Call by reference Type reference (TYPE) SMT_GUID 20080118
6 Returning RO_RULE Value transfer Object reference (TYPE REF TO) CL_SMT_RULE Rule 20080118

Method GET_RULE on class CL_SMT_CONFIG_FACTORY has no exception.

Method GET_RULE_SET 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 20080118
2 Importing IV_CONTEXT Call by reference Type reference (TYPE) SMT_CONTEXT 20080118
3 Importing IV_EVENT Call by reference Type reference (TYPE) SMT_GUID 20080118
4 Returning RO_RULE_SET Value transfer Object reference (TYPE REF TO) CL_SMT_RULE_SET Set of rules 20080118

Method GET_RULE_SET on class CL_SMT_CONFIG_FACTORY has no exception.

Method GET_TRANSFORMATION 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 20080218
2 Importing IV_CONTEXT Call by reference Type reference (TYPE) SMT_CONTEXT 20080218
3 Importing IV_EVENT Call by reference Type reference (TYPE) SMT_GUID 20080218
4 Importing IV_EXTENSION Call by reference Type reference (TYPE) SMT_EXTENSION 20080218
5 Importing IV_ID Call by reference Type reference (TYPE) SMT_GUID 20080218
6 Importing IV_TYPE Call by reference Type reference (TYPE) SMT_OBJECT_TYPE Object type ID 20080218
7 Returning RO_TRANSFORMATION Value transfer Object reference (TYPE REF TO) CL_SMT_ACTION 20080218

Method GET_TRANSFORMATION on class CL_SMT_CONFIG_FACTORY has no exception.

Method IS_OBJECT_BUFFERED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) SMT_GUID 20080305
2 Returning RV_BUFFERED Value transfer Type reference (TYPE) SMT_BOOLEAN 20080305

Method IS_OBJECT_BUFFERED on class CL_SMT_CONFIG_FACTORY has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 701