SAP ABAP Class CL_SIW_MAPPING_CHECK_COMMON (SIW Mapping Checking Common Functions to be Shared)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-SIW (Application Component) Service Implementation Workbench
     S_SIW_MAPPING (Package) SIW: Mapping
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SIW_MAPPING_CHECKER consistency check for mapping 20090904
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SXF_VISITOR 20090904
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SIW_MAPPING_CHECKER_L0 SIW Mapping Checker for Level 0 20090904
2 Inheritance (c INHERITING FROM c_ref)  CL_SIW_MAPPING_CHECKER_L1 SIW Mapping Checker for Level 1 20090904
Properties
Class CL_SIW_MAPPING_CHECK_COMMON  
Short Description SIW Mapping Checking Common Functions to be Shared    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_SIW_MAPPING   SIW: Mapping 
Created 20090904   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SIW_MAPPING_CHECKER consistency check for mapping 20090904
2 IF_SXF_VISITOR 20090904
Friends
Class CL_SIW_MAPPING_CHECK_COMMON has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CANCEL_MODE Instance attribute Protected Type reference (TYPE) I 20090924
2 CURRENT_DIRECTION Instance attribute Protected Type reference (TYPE) STRING 20090924
3 FIELD_TAB Instance attribute Protected Type reference (TYPE) HASH_TAB_FIELD 20090924
4 FLG_TARGET_CHECKED Instance attribute Protected Type reference (TYPE) SIW_DTE_FLG ABAP_FALSE Target Mapping checked? 20100208
5 FLG_TARGET_OK Instance attribute Protected Type reference (TYPE) SIW_DTE_FLG ABAP_FALSE 20090924
6 IDTNAME_TAB Instance attribute Protected Type reference (TYPE) HASH_TAB_IDTNAME 20090924
7 LOG Instance attribute Protected Object reference (TYPE REF TO) IF_SIW_LOG LOG 20090904
8 MAPPING Instance attribute Protected Object reference (TYPE REF TO) CL_SIW_MAPPING MAPPING 20090904
9 MAPPING_HEURISTICS Instance attribute Protected Object reference (TYPE REF TO) IF_SIW_MAPPING_HEURISTICS Mapping defaults and behaviour 20090924
10 PROJECT_ATTR Instance attribute Protected Type reference (TYPE) SIW_STR_PROJECT_ATTR Attributes of SIW project 20101126
11 RESOURCE_MANAGER Instance attribute Protected Object reference (TYPE REF TO) CL_SIW_RESOURCE_MANAGER 20090924
12 TYPE_TAB Instance attribute Protected Type reference (TYPE) HASH_TAB_TYPE 20090924
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_FIELDNAMES_UNIQUE Instance method Protected Method Check if field names are unique 20090924
2 CHECK_SEMANTIC_ID_UNIQUE Instance method Protected Method Check if field names are unique 20091216
3 FIELD_ACHIEVES Instance method Protected Method Macro setting positive field state 20090924
4 FIELD_SUCKS Instance method Protected Method Macro setting negative field state 20090924
5 GET_FIELD_STATE Instance method Protected Method Get field state 20090924
6 GET_TYPE_STATE Instance method Protected Method Get type state 20090924
7 INIT Instance method Public Method Initialize the mapping checker 20090904
8 INIT_LOG_AND_CANCEL_MODE Instance method Protected Method Initialize log and cancellation mode 20090924
9 SET_FIELD_STATE Instance method Protected Method Set field state 20090924
10 SET_PROJECT_DETAILS Instance method Private Method 20110311
11 SET_TARGET_OK_FLG Instance method Protected Method Setter of flg_target_ok 20100208
12 SET_TYPE_STATE Instance method Protected Method Set type state 20090924
13 TYPE_ACHIEVES Instance method Protected Method Macro setting positive type state 20090924
14 TYPE_SUCKS Instance method Protected Method Macro setting negative type state 20090924
Events
Class CL_SIW_MAPPING_CHECK_COMMON has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 HASH_TAB_FIELD Protected See coding 20090924 hash_tab_field TYPE HASHED TABLE OF str_field_line WITH UNIQUE KEY field
2 HASH_TAB_IDTNAME Protected See coding 20090924 hash_tab_idtname TYPE HASHED TABLE OF str_idtname_line WITH UNIQUE KEY name
3 HASH_TAB_TYPE Protected See coding 20090924 hash_tab_type TYPE HASHED TABLE OF str_type_line WITH UNIQUE KEY type
4 STR_FIELD_LINE Protected See coding 20090924 BEGIN OF str_field_line, field TYPE REF TO if_sxf_field, state TYPE i, END OF str_field_line
5 STR_IDTNAME_LINE Protected See coding 20090924 BEGIN OF str_idtname_line, name TYPE string, END OF str_idtname_line
6 STR_TYPE_LINE Protected See coding 20090924 BEGIN OF str_type_line, type TYPE REF TO if_sxf_type, state TYPE i, END OF str_type_line
Method Signatures

Method CHECK_FIELDNAMES_UNIQUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DUPLICATE Call by reference Type reference (TYPE) STRING 20090924
2 Exporting E_OK Call by reference Type reference (TYPE) XFELD 20090924
3 Importing I_STRUCTURE Call by reference Object reference (TYPE REF TO) IF_SXF_STRUCTURE 20090924

Method CHECK_FIELDNAMES_UNIQUE on class CL_SIW_MAPPING_CHECK_COMMON has no exception.

Method CHECK_SEMANTIC_ID_UNIQUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DUPLICATE Call by reference Type reference (TYPE) STRING 20091216
2 Exporting E_OK Call by reference Type reference (TYPE) XFELD 20091216
3 Importing I_STRUCTURE Call by reference Object reference (TYPE REF TO) IF_SXF_STRUCTURE 20091216

Method CHECK_SEMANTIC_ID_UNIQUE on class CL_SIW_MAPPING_CHECK_COMMON has no exception.

Method FIELD_ACHIEVES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELD Call by reference Object reference (TYPE REF TO) IF_SXF_FIELD 20090924

Method FIELD_ACHIEVES on class CL_SIW_MAPPING_CHECK_COMMON has no exception.

Method FIELD_SUCKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELD Call by reference Object reference (TYPE REF TO) IF_SXF_FIELD 20090924

Method FIELD_SUCKS on class CL_SIW_MAPPING_CHECK_COMMON has no exception.

Method GET_FIELD_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELD Call by reference Object reference (TYPE REF TO) IF_SXF_FIELD 20090924
2 Returning R_OK Value transfer Type reference (TYPE) I 20090924

Method GET_FIELD_STATE on class CL_SIW_MAPPING_CHECK_COMMON has no exception.

Method GET_TYPE_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TYPE Call by reference Object reference (TYPE REF TO) IF_SXF_TYPE 20090924
2 Returning R_OK Value transfer Type reference (TYPE) I 20090924

Method GET_TYPE_STATE on class CL_SIW_MAPPING_CHECK_COMMON has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MAPPING Call by reference Object reference (TYPE REF TO) CL_SIW_MAPPING I_MAPPING 20090904
2 Importing I_PROJECT_DETAILS Call by reference Type reference (TYPE) SIW_STR_PROJECT_ATTR Attributes of SIW project 20101126
3 Importing I_RESOURCE_MANAGER Call by reference Object reference (TYPE REF TO) CL_SIW_RESOURCE_MANAGER I_RESOURCE_MANAGER 20090904

Method INIT on class CL_SIW_MAPPING_CHECK_COMMON has no exception.

Method INIT_LOG_AND_CANCEL_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOG Call by reference Object reference (TYPE REF TO) IF_SIW_LOG CL_SIW_LOG=>NULL 20090924

Method INIT_LOG_AND_CANCEL_MODE on class CL_SIW_MAPPING_CHECK_COMMON has no exception.

Method SET_FIELD_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELD Call by reference Object reference (TYPE REF TO) IF_SXF_FIELD 20090924
2 Importing I_STATE Call by reference Type reference (TYPE) I 20090924

Method SET_FIELD_STATE on class CL_SIW_MAPPING_CHECK_COMMON has no exception.

Method SET_PROJECT_DETAILS Signature

Method SET_PROJECT_DETAILS on class CL_SIW_MAPPING_CHECK_COMMON has no parameter.
Method SET_PROJECT_DETAILS on class CL_SIW_MAPPING_CHECK_COMMON has no exception.

Method SET_TARGET_OK_FLG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_TARGET_OK Call by reference Type reference (TYPE) SIW_DTE_FLG New value of FLG_TARGET_OK 20100208

Method SET_TARGET_OK_FLG on class CL_SIW_MAPPING_CHECK_COMMON has no exception.

Method SET_TYPE_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STATE Call by reference Type reference (TYPE) I 20090924
2 Importing I_TYPE Call by reference Object reference (TYPE REF TO) IF_SXF_TYPE 20090924

Method SET_TYPE_STATE on class CL_SIW_MAPPING_CHECK_COMMON has no exception.

Method TYPE_ACHIEVES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TYPE Call by reference Object reference (TYPE REF TO) IF_SXF_TYPE 20090924

Method TYPE_ACHIEVES on class CL_SIW_MAPPING_CHECK_COMMON has no exception.

Method TYPE_SUCKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TYPE Call by reference Object reference (TYPE REF TO) IF_SXF_TYPE 20090924

Method TYPE_SUCKS on class CL_SIW_MAPPING_CHECK_COMMON has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 730