SAP ABAP Class CL_USMD_GOV_SCOPE_CHECK_HELPER (Helper Class for Governance Scope Check)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-AF (Application Component) Application Framework
     USMD_GOVERNANCE_SCOPE (Package) Master Data Governance Scope
Properties
Class CL_USMD_GOV_SCOPE_CHECK_HELPER  
Short Description Helper Class for Governance Scope Check    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package USMD_GOVERNANCE_SCOPE   Master Data Governance Scope 
Created 20120313   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
Class CL_USMD_GOV_SCOPE_CHECK_HELPER has no interface implemented.
Friends
Class CL_USMD_GOV_SCOPE_CHECK_HELPER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_ATTRIBUTE_CURRENT Instance attribute Private Type reference (TYPE) USMD_T_USMD0071C Statuses of Attributes 20120403
2 GT_ATTRIBUTE_FORCED Instance attribute Private Type reference (TYPE) TY_T_ATTRIBUTE_FORCED 20120327
3 GT_BADI_CALLED Instance attribute Private Type reference (TYPE) TY_T_BADI_CALLED 20120328
4 GT_DOMA_VAL Static Attribute Public Type reference (TYPE) USMD_TT_FIX_VALUES Table Type for Fixed Values in All Languages 20120313
5 GT_ENTITY_CURRENT Instance attribute Private Type reference (TYPE) USMD_T_USMD0070C Statuses of Entity Types 20120403
6 GT_ENTITY_FORCED Instance attribute Private Type reference (TYPE) TY_T_ENTITY_FORCED 20120327
7 GT_RELATION_CURRENT Instance attribute Private Type reference (TYPE) USMD_T_USMD0072C Statuses of Relationships 20120403
8 GT_RELATION_FORCED Instance attribute Private Type reference (TYPE) TY_T_RELATION_FORCED 20120327
9 GV_USMD_MODEL Static Attribute Public Type reference (TYPE) USMD_MODEL Data Model 20120313
10 MO_GOV_SCOPE_CHECK_HELPER Static Attribute Private Object reference (TYPE REF TO) CL_USMD_GOV_SCOPE_CHECK_HELPER Helper class for governance scope check 20120327
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ENTITIES_FORCED Instance method Public Method 20120508
2 DETERMINE_ATTRIBUTE_STATUS Instance method Public Method 20120316
3 DETERMINE_ENTITY_STATUS Instance method Public Method 20120313
4 DETERMINE_RELATION_STATUS Instance method Public Method 20120321
5 FILL_VALUES_FROM_BADI Instance method Private Method Add values from BAdI 20120327
6 FIND_DEPENDENT_ENTITIES Static method Private Method 20120313
7 GET_BADI Instance method Public Method 20120320
8 GET_DATA Instance method Public Method Prepare global and local data 20120404
9 GET_INSTANCE Static method Public Method Get Singleton instance 20120320
10 PREPARE_ATTRIBUTES Instance method Private Method Prepare attributes 20120327
11 PREPARE_CD_MAP_TAB Instance method Private Method 20120313
12 PREPARE_DATA Instance method Public Method Prepare global and local data 20120326
13 PREPARE_ENTITIES Instance method Private Method Prepare entities 20120327
14 PREPARE_MSG_TAB Instance method Private Method 20120313
15 PREPARE_RELATIONS Instance method Private Method Prepare relations 20120327
Events
Class CL_USMD_GOV_SCOPE_CHECK_HELPER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_0023 Public See coding 20120313 BEGIN OF s_0023, fr_entity TYPE usmd_fr_entity, relation TYPE usmd_relation, rollname TYPE rollname, to_entity TYPE usmd_to_entity, card TYPE usmd_card, reltype TYPE usmd_reltype, f_no_exist_check TYPE usmd_no_exist_check, disabled TYPE usmd_switch_default, tab_source TYPE usmd_tab_source, fld_source TYPE usmd_fld_source, generated TYPE usmd_generated, END OF s_0023
2 S_CD_MAP Public See coding 20120313 BEGIN OF s_cd_map, st TYPE char1, fr TYPE char1, to TYPE char1, END OF s_cd_map
3 TS_0023 Public See coding 20120313 ts_0023 TYPE SORTED TABLE OF s_0023 WITH UNIQUE KEY fr_entity relation
4 TS_CD_MAP Public See coding 20120313 ts_cd_map TYPE SORTED TABLE OF s_cd_map WITH UNIQUE KEY st fr
5 TY_S_ATTRIBUTE_FORCED Private See coding 20120327 BEGIN OF ty_s_attribute_forced, usmd_model TYPE usmd_model, attributes TYPE usmd_t_attribute_forced, END OF ty_s_attribute_forced
6 TY_S_BADI_CALLED Private See coding 20120328 BEGIN OF ty_s_badi_called, usmd_model TYPE usmd_model, badi_called TYPE abap_bool, END OF ty_s_badi_called
7 TY_S_ENTITY_FORCED Private See coding 20120327 BEGIN OF ty_s_entity_forced, usmd_model TYPE usmd_model, entities TYPE usmd_t_entity_forced, END OF ty_s_entity_forced
8 TY_S_RELATION_FORCED Private See coding 20120327 BEGIN OF ty_s_relation_forced, usmd_model TYPE usmd_model, relations TYPE usmd_t_relation_forced, END OF ty_s_relation_forced
9 TY_T_ATTRIBUTE_FORCED Private See coding 20120327 ty_t_attribute_forced TYPE STANDARD TABLE OF ty_s_attribute_forced
10 TY_T_BADI_CALLED Private See coding 20120328 ty_t_badi_called TYPE STANDARD TABLE OF ty_s_badi_called
11 TY_T_ENTITY_FORCED Private See coding 20120327 ty_t_entity_forced TYPE STANDARD TABLE OF ty_s_entity_forced
12 TY_T_RELATION_FORCED Private See coding 20120327 ty_t_relation_forced TYPE STANDARD TABLE OF ty_s_relation_forced
Method Signatures

Method CHECK_ENTITIES_FORCED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG_TAB Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20120508
2 Importing IT_USMD0070 Call by reference Type reference (TYPE) USMD_T_USMD0070C Statuses of Entity Types 20120508

Method CHECK_ENTITIES_FORCED on class CL_USMD_GOV_SCOPE_CHECK_HELPER has no exception.

Method DETERMINE_ATTRIBUTE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG_TAB Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20120316
2 Exporting ET_USMD0071_REQ Call by reference Type reference (TYPE) USMD_T_USMD0071C Statuses of Attributes 20120316
3 Importing IT_USMD0071 Call by reference Type reference (TYPE) USMD_T_USMD0071C Statuses of Attributes 20120316
4 Importing IV_ATTRIBUTE Call by reference Type reference (TYPE) USMD_ATTRIBUTE Attribute 20120320

Method DETERMINE_ATTRIBUTE_STATUS on class CL_USMD_GOV_SCOPE_CHECK_HELPER has no exception.

Method DETERMINE_ENTITY_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG_TAB Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20120315
2 Exporting ET_USMD0070_REQ Call by reference Type reference (TYPE) USMD_T_USMD0070C Statuses of Entity Types 20120315
3 Importing IT_USMD0070 Call by reference Type reference (TYPE) USMD_T_USMD0070C Statuses of Entity Types 20120313
4 Importing IV_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entity Type to be checked 20120321

Method DETERMINE_ENTITY_STATUS on class CL_USMD_GOV_SCOPE_CHECK_HELPER has no exception.

Method DETERMINE_RELATION_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG_TAB Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20120321
2 Exporting ET_USMD0072_REQ Call by reference Type reference (TYPE) USMD_T_USMD0072C Statuses of Relations 20120321
3 Importing IT_USMD0072 Call by reference Type reference (TYPE) USMD_T_USMD0072C Statuses of Relations 20120321
4 Importing IV_RELATION Call by reference Type reference (TYPE) USMD_RELATION Relation 20120321

Method DETERMINE_RELATION_STATUS on class CL_USMD_GOV_SCOPE_CHECK_HELPER has no exception.

Method FILL_VALUES_FROM_BADI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODEL Call by reference Type reference (TYPE) USMD_MODEL Data Model 20120327

Method FILL_VALUES_FROM_BADI on class CL_USMD_GOV_SCOPE_CHECK_HELPER has no exception.

Method FIND_DEPENDENT_ENTITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DEP_ENTITIES Call by reference Type reference (TYPE) USMD_T_USMD0070C Statuses of Entity Types 20120313
2 Importing IS_ENTITY Call by reference Type reference (TYPE) USMD_S_USMD0070C Status of an Entity Type 20120313
3 Importing IT_CD_MAP Call by reference Type reference (TYPE) TS_CD_MAP 20120313
4 Importing IT_ENTITIES Call by reference Type reference (TYPE) USMD_T_USMD0070C Statuses of Entity Types 20120313
5 Importing IT_USMD0023 Call by reference Type reference (TYPE) TS_0023 20120313
6 Importing IV_DIRECTION Call by reference Type reference (TYPE) CHAR1 Single-Character Indicator 20120313

Method FIND_DEPENDENT_ENTITIES on class CL_USMD_GOV_SCOPE_CHECK_HELPER has no exception.

Method GET_BADI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODEL Call by reference Type reference (TYPE) USMD_MODEL Data Model 20120320
2 Returning RO_BADI Value transfer Object reference (TYPE REF TO) USMD_GOVERNANCE_SCOPE BAdI Interface: governance scope changeable? 20120320

Method GET_BADI on class CL_USMD_GOV_SCOPE_CHECK_HELPER has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTE Call by reference Type reference (TYPE) USMD_T_USMD0071C Statuses of Attributes 20120404
2 Exporting ET_ENTITY Call by reference Type reference (TYPE) USMD_T_USMD0070C Statuses of Entity Types 20120404
3 Exporting ET_RELATION Call by reference Type reference (TYPE) USMD_T_USMD0072C Statuses of Relationships 20120404

Method GET_DATA on class CL_USMD_GOV_SCOPE_CHECK_HELPER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_GOV_SCOPE_CHECK Value transfer Object reference (TYPE REF TO) CL_USMD_GOV_SCOPE_CHECK_HELPER Helper class for governance scope check 20120320

Method GET_INSTANCE on class CL_USMD_GOV_SCOPE_CHECK_HELPER has no exception.

Method PREPARE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODEL Call by reference Type reference (TYPE) USMD_MODEL Data Model 20120327

Method PREPARE_ATTRIBUTES on class CL_USMD_GOV_SCOPE_CHECK_HELPER has no exception.

Method PREPARE_CD_MAP_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_CD_MAP_DOWN Call by reference Type reference (TYPE) TS_CD_MAP 20120313
2 Changing ET_CD_MAP_UP Call by reference Type reference (TYPE) TS_CD_MAP 20120313
3 Importing IV_GOV_SCOPE Call by reference Type reference (TYPE) USMD_GOV_SCOPE Governance Status 20120313

Method PREPARE_CD_MAP_TAB on class CL_USMD_GOV_SCOPE_CHECK_HELPER has no exception.

Method PREPARE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ATTRIBUTE Call by reference Type reference (TYPE) USMD_T_USMD0071C Statuses of Attributes 20120403
2 Importing IT_ENTITY Call by reference Type reference (TYPE) USMD_T_USMD0070C Statuses of Entity Types 20120403
3 Importing IT_RELATION Call by reference Type reference (TYPE) USMD_T_USMD0072C Statuses of Relationships 20120403
4 Importing IV_MODEL Call by reference Type reference (TYPE) USMD_MODEL Data Model 20120326
5 Returning RT_USMD0023 Value transfer Type reference (TYPE) TS_0023 20120326

Method PREPARE_DATA on class CL_USMD_GOV_SCOPE_CHECK_HELPER has no exception.

Method PREPARE_ENTITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODEL Call by reference Type reference (TYPE) USMD_MODEL Data Model 20120327

Method PREPARE_ENTITIES on class CL_USMD_GOV_SCOPE_CHECK_HELPER has no exception.

Method PREPARE_MSG_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MSG_TAB Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20120313
2 Changing CT_USMD0070 Call by reference Type reference (TYPE) USMD_T_USMD0070C Statuses of Entity Types 20120313
3 Importing IT_DIS_ET Call by reference Type reference (TYPE) USMD_T_USMD0070C Statuses of Entity Types 20120313

Method PREPARE_MSG_TAB on class CL_USMD_GOV_SCOPE_CHECK_HELPER has no exception.

Method PREPARE_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODEL Call by reference Type reference (TYPE) USMD_MODEL Data Model 20120327
2 Returning RT_USMD0023 Value transfer Type reference (TYPE) TS_0023 20120327

Method PREPARE_RELATIONS on class CL_USMD_GOV_SCOPE_CHECK_HELPER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 732