SAP ABAP Class CL_BS_ASS_ID_MATCHING_SERVICE (Assistance Class for MDG_BS_WD_ID_MATCH_SERVICE)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-MDG-KM (Application Component) Key Mapping
     MDG_BS_ID_MATCHING_UI (Package) MDG Key Mapping: UI
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_WD_COMPONENT_ASSISTANCE Basis for a Web Dynpro assistance class 20081229
Properties
Class CL_BS_ASS_ID_MATCHING_SERVICE  
Short Description Assistance Class for MDG_BS_WD_ID_MATCH_SERVICE    
Super Class CL_WD_COMPONENT_ASSISTANCE Basis for a Web Dynpro assistance class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_ID_MATCHING_UI   MDG Key Mapping: UI 
Created 20081229   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_BS_ASS_ID_MATCHING_SERVICE has no forward declaration.
Interfaces
Class CL_BS_ASS_ID_MATCHING_SERVICE has no interface implemented.
Friends
Class CL_BS_ASS_ID_MATCHING_SERVICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ACT_ADD Constant Public Type reference (TYPE) STRING 'ADD' Represents ADD action 20090401
2 GC_ACT_ADD_CTX Constant Public Type reference (TYPE) CHAR1 'C' Create 20090401
3 GC_ACT_CHG Constant Public Type reference (TYPE) STRING 'CHG' Represents CHANGE action 20090401
4 GC_ACT_CHG_CTX Constant Public Type reference (TYPE) CHAR1 'U' Change 20090401
5 GC_ACT_DEL Constant Public Type reference (TYPE) STRING 'DEL' Represents DELETE action 20090401
6 GC_ACT_DEL_CTX Constant Public Type reference (TYPE) CHAR1 'D' Delete 20090401
7 GC_ACT_ERR Constant Public Type reference (TYPE) STRING 'ERR' Represents Error situation during validation 20090422
8 GC_ACT_EXC_CTX Constant Public Type reference (TYPE) CHAR1 'E' Create 20090401
9 GC_ACT_GO Constant Public Type reference (TYPE) STRING 'GO' Represents GO action 20090403
10 GC_ACT_OK Constant Public Type reference (TYPE) STRING 'OK' OK Button for POP UP 20090407
11 GC_ACT_RTR_CTX Constant Public Type reference (TYPE) CHAR1 'R' Create 20090401
12 GC_ACT_UNDO Constant Public Type reference (TYPE) STRING 'UNDO' Represents UNDO action 20090403
13 GC_BUSINESS_SYSTEM_ID Constant Public Type reference (TYPE) STRING 'BUSINESS_SYSTEM_ID' WebDnpro Context attribute 20090326
14 GC_BUSINESS_SYSTEM_ID_SEL Constant Public Type reference (TYPE) STRING 'BUSINESS_SYSTEM_ID_SEL' WebDnpro Context attribute 20090326
15 GC_COL_COUNT Constant Public Type reference (TYPE) I 2 Column Count 20090330
16 GC_ID_TYPE_CODE_DESC_SEL Constant Public Type reference (TYPE) STRING 'IDENTIFIER_TYPE_CODE_DESC_SEL' WebDnpro Context attribute 20090326
17 GC_INITIAL Constant Public Type reference (TYPE) STRING ' ' Intializing any constants 20090401
18 GC_OBJECT_TYPE_CODE_DESC Constant Public Type reference (TYPE) STRING 'OBJECT_TYPE_CODE_DESC' WebDnpro Context attribute 20090326
19 GC_OBJ_ID_TYPE_DESC Constant Public Type reference (TYPE) STRING 'OBJ_ID_TYPE_DESC' WebDnpro Context attribute 20090326
20 GC_ROLE_LOCAL_DATA_STEWARD Constant Public Type reference (TYPE) STRING 'LDS' Local data steward 20090417
21 GC_ROLE_MASTER_DATA_STEWARD Constant Public Type reference (TYPE) STRING 'MDS' Master data steward 20090417
22 GC_ROW_COUNT Constant Public Type reference (TYPE) I 20 Row Count 20090330
23 MAX_ROW_COUNT Static Attribute Public Type reference (TYPE) I 15 Count for the ID Matching Grid Size 20090318
Methods
# Method Level Visibility Method type Description Created on
1 GET_KEY_STRUCTURE_DEF Instance method Public Method Get the fieldnames and datalements for the OITC Key struc. 20091223
2 GET_OITC_KEY_STRUCTURE Instance method Public Method Get OITC key structure, and handle errors 20120531
3 MOVE_CTXT_TO_KM_MAPPED_OBJ Instance method Public Method Move corresponding: mapped_id_obj node to KM mapped obj 20100128
4 PROCESS_RTTI_KEY_STRUC Instance method Protected Method Adapter for CL_MDG_ID_MATCHING_TOOLS=>PROCESS_RTTI_KEY_STRUC 20120531
Events
Class CL_BS_ASS_ID_MATCHING_SERVICE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_BUS_SYSTEMS Public See coding 20081229 tt_bus_systems type standard table of ty_bus_systems
2 TT_OBJECT_TYPE_CODE Public See coding 20081229 tt_object_type_code type standard table of ty_object_type_code
3 TT_OBJ_ID_TYPE Public See coding 20081229 tt_obj_id_type type standard table of ty_obj_id_type
4 TY_BUS_SYSTEMS Public See coding 20081229 begin of ty_bus_systems, bus_sys type sld_bskey, bus_sys_desc type string, end of ty_bus_systems
5 TY_OBJECT_TYPE_CODE Public See coding 20081229 begin of ty_object_type_code, content type mdg_object_type_code_bs, description type string, end of ty_object_type_code
6 TY_OBJ_ID_TYPE Public See coding 20081229 begin of ty_obj_id_type, object_identifier_type_code type mdg_s_obj_sel-object_identifier_type_code, description type string, leading_key type wdy_boolean, internal_key type wdy_boolean, end of ty_obj_id_type
7 TY_S_GRP_NO Public See coding 20100216 begin of TY_S_GRP_NO, grp_no_disp type mdg_dt_id_group_ref_no, grp_no_int type mdg_dt_id_group_ref_no, end of ty_s_grp_no
8 TY_S_MAPPED_ID_OBJ Public See coding 20100129 begin of TY_S_MAPPED_ID_OBJ, group_no type mdg_dt_id_group_ref_no, oitc type MDG_IDS_TYPE_CODE_BS, business_system_id type sld_bskey, id_value type mdg_object_id_bs, object_type_code type mdg_object_type_code_bs, action_code type mdg_idm_action_code, original_data_ref type ref to data, end of ty_s_mapped_id_obj
9 TY_S_OITC_PER_OTC Public See coding 20091214 begin of ty_s_oitc_per_otc, otc type mdg_object_type_code_bs, oitc type mdg_t_ids_code_bs, end of ty_s_oitc_per_otc
10 TY_T_GRP_NO Public See coding 20100216 ty_t_grp_no type STANDARD TABLE OF TY_S_GRP_NO
11 TY_T_OITC_PER_OTC Public See coding 20091214 ty_t_oitc_per_otc type standard table of ty_s_oitc_per_otc
Method Signatures

Method GET_KEY_STRUCTURE_DEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OITC Call by reference Type reference (TYPE) MDG_IDS_TYPE_CODE_BS Object Identifier Type 20091223

Method GET_KEY_STRUCTURE_DEF on class CL_BS_ASS_ID_MATCHING_SERVICE has no exception.

Method GET_OITC_KEY_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OITC_DATA Call by reference Type reference (TYPE) MDG_S_IDS_CODE_BS 20120531
2 Exporting ET_KEY_FIELDS Call by reference Type reference (TYPE) DDFIELDS 20120531
3 Exporting EV_NO_KEY_STRUC Call by reference Type reference (TYPE) BOOLE_D 20120531
4 Importing IO_MESSAGE Call by reference Object reference (TYPE REF TO) IF_FPM_MESSAGE_MANAGER FPM message manager public use 20120531
5 Importing IV_OITC Call by reference Type reference (TYPE) MDG_IDS_TYPE_CODE_BS 20120531

Method GET_OITC_KEY_STRUCTURE on class CL_BS_ASS_ID_MATCHING_SERVICE has no exception.

Method MOVE_CTXT_TO_KM_MAPPED_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CTXT_MAPPED_ID_OBJ Call by reference Type reference (TYPE) TY_S_MAPPED_ID_OBJ 20100129
2 Returning RS_KM_MATCHED_ID_OBJ Value transfer Type reference (TYPE) MDG_S_MATCHED_ID_OBJECTS Structure for mapped Id objects relevant for save 20100129

Method MOVE_CTXT_TO_KM_MAPPED_OBJ on class CL_BS_ASS_ID_MATCHING_SERVICE has no exception.

Method PROCESS_RTTI_KEY_STRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OITC_DATA Call by reference Type reference (TYPE) MDG_S_IDS_CODE_BS OITC data 20120531
2 Exporting ET_KEY_FIELDS Call by reference Type reference (TYPE) DDFIELDS DD: Field List 20120531
3 Exporting EV_MULTI_KEY Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120531
4 Exporting EV_NO_KEY_STRUC Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120531
5 Importing IV_OITC Call by reference Type reference (TYPE) MDG_IDS_TYPE_CODE_BS Object Identifier Type 20120531
# Exception Resumable Description Created on
1 CX_MDG_IDSC_INVALID OITC does not exist 20120531
2 CX_MDG_KM_INVALID_ID_DATATYPE At least one key field of OITC has invalid data type 20120531
3 CX_MDG_OBJ_ID_STRUC_NOT_EXIST Key Structure defined for OITC does not exist 20120531
History
Last changed by/on SAP  20130531 
SAP Release Created in 702