SAP ABAP Class CL_SMT_MAPPING (Mapping transformation)
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 Inheritance (c INHERITING FROM c_ref)  CL_SMT_ACTION Action abstraction 20080220
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SMT_ASSIGNABLE_OBJECT Object that with assignable parameters 20080220
Properties
Class CL_SMT_MAPPING  
Short Description Mapping transformation    
Super Class CL_SMT_ACTION Action abstraction 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GMT_CONFIGURATION   configuration objects 
Created 20080220   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SMT_MAPPING has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_SMT_ASSIGNABLE_OBJECT Object that with assignable parameters 20080220
Friends
Class CL_SMT_MAPPING has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CONVERSION_INTERFACE Constant Public Type reference (TYPE) SMT_CLASS 'IF_SMT_CONVERSION' 20080318
2 MO_TARGET_DESCRIPTOR Instance attribute Private Object reference (TYPE REF TO) CL_SMT_STRUCTURE_DESCRIPTOR Structure descriptor 20080317
3 MT_DELETED_FIELD Instance attribute Private Type reference (TYPE) SMT_T_MAPPING_FIELD Mapping field information 20080317
4 MT_FIELD Instance attribute Private Type reference (TYPE) SMT_T_MAPPING_FIELD Mapping field information 20080317
5 MV_INDEX Instance attribute Public Type reference (TYPE) SMT_COUNT Counter 20090429
6 MV_TARGET_STRUCTURE Instance attribute Private Type reference (TYPE) SMT_STRUCTURE_PATH Structure path 20080317
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TARGET_FIELD Instance method Public Method Add a new target field 20080324
2 ASSIGN_FIXED_VALUE Instance method Public Method 20080320
3 ASSIGN_STRUCTURE_FIELD Instance method Public Method 20080320
4 CHECK_CONVERSION_CLASS Instance method Private Method Check if a conversion class is valid 20080318
5 CHECK_STRUCT_FIELD_ASSIGNMENT Instance method Private Method Check the assignment of a structure field 20080318
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080317
7 GET_ASSIGNED_FIXED_VALUE Instance method Public Method 20080320
8 GET_ASSIGNED_STRUCTURE_FIELD Instance method Public Method 20080320
9 GET_DELETED_FIELDS Instance method Public Method Returns the deleted mapping fields 20080319
10 GET_EVENT_REF Instance method Public Method Returns the refernce of the event 20081105
11 GET_FIELD Instance method Public Method Return a mapped field 20080324
12 GET_FIELDS Instance method Public Method Returns the mapping fields 20080317
13 GET_FIELD_FROM_DESCRIPTOR Instance method Private Method Return a mapped field from the descriptor 20080318
14 GET_MAPPED_FIELD Instance method Private Method Return a mapped field 20080317
15 GET_NEXT_FREE_COUNTER Instance method Private Method Return the next available counter 20080402
16 LOAD_DATA Instance method Private Method Load mapping data 20080317
17 REMOVE_ASSIGNMENT Instance method Public Method 20080320
18 SET_CONVERSION Instance method Public Method Set a conversion method for a field 20080317
19 _ASSIGN_FIXED_VALUE Instance method Private Method Assign a fixed value 20080318
20 _ASSIGN_STRUCTURE_FIELD Instance method Private Method Assign a structure field to a target field 20080318
Events
# Event Type Visibility Description Created on
1 ASSIGNMENT_ADDED Instance Event
(0)
Public
(2)
20080430
2 ASSIGNMENT_REMOVED Instance Event
(0)
Public
(2)
20080430
Types
Class CL_SMT_MAPPING has no local type.
Method Signatures

Method ADD_TARGET_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELD Call by reference Type reference (TYPE) SMT_FIELD_PATH Field path 20080324
# Exception Resumable Description Created on
1 CX_SMT_DATA_ALREADY_EXISTS Data already exist error 20080324
2 CX_SMT_DATA_INVALID Data invalid error 20080324
3 CX_SMT_DATA_NOT_FOUND Data not found error 20080324

Method ASSIGN_FIXED_VALUE Signature

Method ASSIGN_FIXED_VALUE on class CL_SMT_MAPPING has no parameter.
Method ASSIGN_FIXED_VALUE on class CL_SMT_MAPPING has no exception.

Method ASSIGN_STRUCTURE_FIELD Signature

Method ASSIGN_STRUCTURE_FIELD on class CL_SMT_MAPPING has no parameter.
Method ASSIGN_STRUCTURE_FIELD on class CL_SMT_MAPPING has no exception.

Method CHECK_CONVERSION_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS Call by reference Type reference (TYPE) SMT_CONVERSION_CLASS 20080318
# Exception Resumable Description Created on
1 CX_SMT_DATA_INVALID Data invalid error 20080318
2 CX_SMT_DATA_NOT_FOUND Data not found error 20080318

Method CHECK_STRUCT_FIELD_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELD Call by reference Type reference (TYPE) SMT_FIELD_PATH Field path 20080318
2 Importing IV_PARAMETER Call by reference Type reference (TYPE) SMT_ASSIGNMENT_PARAMETER Assignment parameter 20080318
3 Importing IV_STRUCTURE Call by reference Type reference (TYPE) SMT_STRUCTURE_PATH Structure path 20080318
# Exception Resumable Description Created on
1 CX_SMT_DATA_INVALID Data invalid error 20080318
2 CX_SMT_DATA_NOT_FOUND Data not found error 20080318

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 20080317
2 Importing IV_CONTEXT Call by reference Type reference (TYPE) SMT_CONTEXT 20080317
3 Importing IV_EVENT Call by reference Type reference (TYPE) SMT_GUID 20080317
4 Importing IV_EXTENSION Call by reference Type reference (TYPE) SMT_EXTENSION 20080317
5 Importing IV_ID Call by reference Type reference (TYPE) SMT_GUID 20080317
6 Importing IV_NEW Call by reference Type reference (TYPE) SMT_BOOLEAN CL_SMT_CONFIG_CONST=>GC_FALSE 20080317

Method CONSTRUCTOR on class CL_SMT_MAPPING has no exception.

Method GET_ASSIGNED_FIXED_VALUE Signature

Method GET_ASSIGNED_FIXED_VALUE on class CL_SMT_MAPPING has no parameter.
Method GET_ASSIGNED_FIXED_VALUE on class CL_SMT_MAPPING has no exception.

Method GET_ASSIGNED_STRUCTURE_FIELD Signature

Method GET_ASSIGNED_STRUCTURE_FIELD on class CL_SMT_MAPPING has no parameter.
Method GET_ASSIGNED_STRUCTURE_FIELD on class CL_SMT_MAPPING has no exception.

Method GET_DELETED_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RTR_FIELD Value transfer Object reference (TYPE REF TO) SMT_T_MAPPING_FIELD Mapping field information 20080319

Method GET_DELETED_FIELDS on class CL_SMT_MAPPING has no exception.

Method GET_EVENT_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_EVENT Value transfer Object reference (TYPE REF TO) CL_SMT_EVENT Event 20081105

Method GET_EVENT_REF on class CL_SMT_MAPPING has no exception.

Method GET_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELDNAME Call by reference Type reference (TYPE) SMT_STRUCTURE_PATH Structure path 20080324
2 Returning RS_FIELD Value transfer Type reference (TYPE) SMT_S_MAPPING_FIELD Mapping field information 20080324
# Exception Resumable Description Created on
1 CX_SMT_DATA_NOT_FOUND Data not found error 20080324

Method GET_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RTR_FIELD Value transfer Object reference (TYPE REF TO) SMT_T_MAPPING_FIELD Mapping field information 20080317

Method GET_FIELDS on class CL_SMT_MAPPING has no exception.

Method GET_FIELD_FROM_DESCRIPTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELDNAME Call by reference Type reference (TYPE) SMT_FIELD_PATH Field path 20080318
2 Returning RS_FIELD Value transfer Type reference (TYPE) SMT_S_MAPPING_FIELD Mapping field information 20080318
# Exception Resumable Description Created on
1 CX_SMT_DATA_NOT_FOUND Data not found error 20080403

Method GET_MAPPED_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELDNAME Call by reference Type reference (TYPE) SMT_STRUCTURE_PATH Structure path 20080317
2 Returning RSR_FIELD Value transfer Object reference (TYPE REF TO) SMT_S_MAPPING_FIELD Mapping field information 20080317
# Exception Resumable Description Created on
1 CX_SMT_DATA_NOT_FOUND Data not found error 20080324

Method GET_NEXT_FREE_COUNTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_COUNTER Value transfer Type reference (TYPE) SMT_TRANS_ORDER 20080402

Method GET_NEXT_FREE_COUNTER on class CL_SMT_MAPPING has no exception.

Method LOAD_DATA Signature

Method LOAD_DATA on class CL_SMT_MAPPING has no parameter.
Method LOAD_DATA on class CL_SMT_MAPPING has no exception.

Method REMOVE_ASSIGNMENT Signature

Method REMOVE_ASSIGNMENT on class CL_SMT_MAPPING has no parameter.
Method REMOVE_ASSIGNMENT on class CL_SMT_MAPPING has no exception.

Method SET_CONVERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONVERSION Call by reference Type reference (TYPE) SMT_CONVERSION_CLASS 20080317
2 Importing IV_FIELDNAME Call by reference Type reference (TYPE) SMT_FIELD_PATH Field path 20080317
# Exception Resumable Description Created on
1 CX_SMT_DATA_INVALID Data invalid error 20080317
2 CX_SMT_DATA_NOT_FOUND Data not found error 20080317

Method _ASSIGN_FIXED_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STATUS Call by reference Type reference (TYPE) SMT_STATUS Object status 20080318
2 Importing IV_VALUE Call by reference Type reference (TYPE) SMT_FIXED_VALUE 20080318
3 Changing XS_FIELD Call by reference Type reference (TYPE) SMT_S_MAPPING_FIELD Mapping field information 20080318

Method _ASSIGN_FIXED_VALUE on class CL_SMT_MAPPING has no exception.

Method _ASSIGN_STRUCTURE_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELD Call by reference Type reference (TYPE) SMT_FIELD_PATH Field path 20080318
2 Importing IV_STATUS Call by reference Type reference (TYPE) SMT_STATUS Object status 20080318
3 Importing IV_STRUCTURE Call by reference Type reference (TYPE) SMT_STRUCTURE_PATH Structure path 20080318
4 Importing IV_TARGET_FIELD Call by reference Type reference (TYPE) SMT_STRUCTURE_PATH 20080318
5 Changing XS_FIELD Call by reference Type reference (TYPE) SMT_S_MAPPING_FIELD Mapping field information 20080318
# Exception Resumable Description Created on
1 CX_SMT_DATA_INVALID Data invalid error 20080318
2 CX_SMT_DATA_NOT_FOUND Data not found error 20080318
Event Signatures

Event ASSIGNMENT_ADDED Signature
Event ASSIGNMENT_ADDED on class CL_SMT_MAPPING has no parameter.
Event ASSIGNMENT_REMOVED Signature
Event ASSIGNMENT_REMOVED on class CL_SMT_MAPPING has no parameter.
History
Last changed by/on SAP  20110908 
SAP Release Created in 701