SAP ABAP Class CL_USMD_MODEL_CHECK (Checks Consistency of a Data Model)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-AF (Application Component) Application Framework
     USMD1 (Package) Master Data: Data Modeling
Properties
Class CL_USMD_MODEL_CHECK  
Short Description Checks Consistency of a Data Model    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package USMD1   Master Data: Data Modeling 
Created 20071206   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)
2 USMD0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 USMD1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_USMD_MODEL_CHECK has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 TC_USMD_MODEL_CHECK 20120419 Test Class for USMD_MODEL_CHECK
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_0022_MULTIKEY Static Attribute Public Type reference (TYPE) TS_0022 20101108
2 X Constant Private Type reference (TYPE) CHAR1 'X' Single-Character Indicator 20071206
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_0020_P Static method Private Method Checks Entity Type Table 0020 20071206
2 CHECK_0021_P Static method Private Method Checks Hierarchy Info 0021 20071220
3 CHECK_0022_P Static method Private Method Checks Entity Type Attributes 0022 20071206
4 CHECK_0023_P Static method Private Method Checks Entity Relationships 0023 20071206
5 CHECK_0024_P Static method Private Method Checks Hierarchy Attribute 0024 20090120
6 CHECK_0025_P Static method Private Method Checks Entity Relationships for Edge 0025 20090120
7 CHECK_0026_P Static method Private Method Checks Foreign Key Relationships of Entities 20100706
8 CHECK_0050_P Static method Private Method Checks Business Object Types 0050 for Entity Types 20110516
9 CHECK_ACROSS_P Static method Private Method Checks Across Different Tables 20071206
10 CHECK_AGAINST_ACTIVE_P Static method Private Method Checks Changes Against Active Version on DB 20080218
11 CHECK_ATTRIBUTE_QC Static method Private Method 20080229
12 CHECK_ATTR_GEN_ENTITIES Static method Private Method Checks Attributes in Generated Entity Types 20101215
13 CHECK_KEY_ATTR_NAMES Static method Private Method Checks Uniqueness of Names Between Keys and Attributes 20101029
14 CHECK_MODEL Static method Public Method Checks Consistency of a Data Model 20071206
15 CHECK_MODEL_NAME Static method Public Method 20100520
16 CHECK_PRIMARY_PERSISTENCE_P Static method Private Method Checks Related to Reuse Active Areas 20090929
17 CHECK_USAGE1_CREATION_P Static method Private Method Checks Entity Type Table 0020 20080624
18 CHECK_VALIDITY_CONCEPT_COMBI_P Static method Private Method Checks Related to the Validity Concept 20090820
19 CHECK_VAL_ENTITY Static method Private Method Checks if the entity works with or without editions 20090925
20 DATELEM_IS_FORBIDDEN_P Static method Private Method 20080505
21 DETERMINE_ENTITY_STATUS Static method Public Method Obsolete 20101021
22 DETERMINE_PP_SEQUENCE Static method Public Method Determines the order in which the PP impl. is to be saved 20091028
23 DTEL_ARE_COMPATIBLE_P Static method Private Method Checks if Data Elements Have the Same Technical Properties 20071206
24 ENITY_IS_USED_P Static method Private Method Checks if Entity Type is Used 20080218
25 ENTITY3_CHECK_REL Static method Public Method Checks Relationships and Check Tables of Triple Entity Types 20080422
26 GET_ALL_FROM_FIELDS Static method Public Method Foreign Key Rela. - Returns All Keys of From-Entity Type 20100813
27 GET_ALL_TO_FIELDS Static method Public Method Foreign Key Rela. - Returns All Possible To-Fields 20100813
28 GET_CONTAINED_ENTITIES_P Static method Public Method 20090310
29 GET_DB_KEY_LEN Static method Private Method Key Length in Database 20100305
30 GET_DDIC_DATELEM_P Static method Private Method Returns Properties of a DDIC Data Element 20071206
31 GET_DIRECT_LEADING_ENTITIES Static method Public Method 20120423
32 GET_ENTITIES_FROM_LEADING_P Static method Private Method Foreign Key Relationship - Resolves Leading Relationship 20100825
33 GET_ENTITY_KEYS Static method Private Method Returns the Keys for an Entity Type 20101103
34 GET_KEY_LENGTH_HRY Static method Public Method Returns Key Length of Entities in Hierarchies 20091015
35 GET_LEADING_ENTITIES_P Static method Public Method 20110302
36 GET_LEADING_ENTITY_P Static method Public Method 20080326
37 GET_MAX_LENGTH_HRY Static method Public Method Returns Maximum Permitted Key Length in Hierarchies 20091016
38 GET_PARENT_ENTITIES_P Static method Public Method 20080214
39 HAS_CHECKTAB_WO_TEXTTAB_P Static method Private Method Checks if there is a check table but no text table 20090331
40 HAS_PP_P Static method Private Method 20090929
41 IS_SUPPORTED_DATATYPE Static method Protected Method 20090318
42 IS_VALID_NAME_P Static method Private Method 20080116
43 LIMITED_MODELLING_ONLY Static method Public Method Is Data Modelling Only Allowed with Restrictions? 20080624
44 PREPARE_CD_MAP_TAB Static method Private Method Obsolete 20100805
45 PREPARE_MSG_TAB Static method Private Method Obsolete 20100805
46 SHLP_EXISTS_P Static method Private Method Checks if search help exists 20081028
Events
Class CL_USMD_MODEL_CHECK has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_0015 Public See coding 20090928 BEGIN OF s_0015, pp_domain TYPE usmd_pp_domain, pp_access_class TYPE usmd_pp_access_class, END OF s_0015
2 S_001C Public See coding 20090928 BEGIN OF s_001c, pp_domain TYPE usmd_pp_domain, END OF s_001c
3 S_0020 Public See coding 20071206 BEGIN OF s_0020, usmd_entity TYPE usmd_entity, usage_type TYPE usmd_usage_type, key_handling TYPE usmd_key_handling, usmd_val_entity TYPE usmd_validity_entity_type, rollname TYPE rollname, hry TYPE usmd_hry, usmd_val_hry TYPE usmd_validity_hry, f_multi_langu TYPE usmd_multi_langu, txtlg_len TYPE usmd_txtlg_len, txtmi_len TYPE usmd_txtmi_len, txtsh_len TYPE usmd_txtsh_len, f_has_attachment TYPE usmd_has_attachment, f_has_set TYPE usmd_has_set, usmd_search_hlp TYPE usmd_search_hlp, usmd_fld_txtsh TYPE usmd_fld_txtsh, usmd_fld_txtmi TYPE usmd_fld_txtmi, usmd_fld_txtlg TYPE usmd_fld_txtlg, tmp_key_nrobj TYPE nrobj, pp_domain TYPE usmd_pp_domain, entity_deletion TYPE usmd_entity_deletion, usmd_appl TYPE usmd_appl, disabled TYPE usmd_switch_default, "Ehp6 tab_source TYPE usmd_tab_source, fld_source TYPE usmd_fld_source, tab_xfield TYPE usmd_tab_xfield, generated TYPE usmd_generated, txtlg type USMD_MODEL_OBJ_TXT, END OF s_0020
4 S_0021 Public See coding 20071220 BEGIN OF s_0021, usmd_entity TYPE usmd_entity, entity_foreign TYPE usmd_entity, hry_usage TYPE usmd_hry_usage, END OF s_0021
5 S_0022 Public See coding 20071206 BEGIN OF s_0022, usmd_entity TYPE usmd_entity, usmd_attribute TYPE usmd_attribute, is_key TYPE usmd_is_key, rollname TYPE rollname, f_attr_mandat TYPE usmd_attr_mandatory, extable_qc type usmd_tab_qc, attribute_qc TYPE usmd_attribute_qc, usmd_search_hlp TYPE usmd_search_hlp, f_no_exist_check TYPE usmd_no_exist_check, disabled TYPE usmd_switch_default, "Ehp6 tab_source TYPE usmd_tab_source, fld_source TYPE usmd_fld_source, generated TYPE usmd_generated, END OF s_0022
6 S_0023 Public See coding 20071206 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
7 S_0024 Public See coding 20090120 BEGIN OF s_0024, usmd_entity TYPE usmd_entity, entity_foreign TYPE usmd_entity, usmd_attr_hry TYPE usmd_attribute_hry, rollname TYPE usmd_rollname_ahry, usmd_search_hlp TYPE usmd_search_hlp, f_no_exist_check TYPE usmd_no_exist_check, END OF s_0024
8 S_0025 Public See coding 20090120 BEGIN OF s_0025, usmd_entity TYPE usmd_entity, entity_foreign TYPE usmd_entity, relation_hry TYPE usmd_attribute_hry, fr_entity_hry TYPE usmd_fr_entity_hry, rollname TYPE usmd_rollname_ahry, f_no_exist_check TYPE usmd_no_exist_check, END OF s_0025
9 S_0026 Public See coding 20100625 BEGIN OF s_0026, fr_entity TYPE usmd_fr_entity, relation TYPE usmd_relation, field_from TYPE usmd_field_from, field_to TYPE usmd_field_to, END OF s_0026
10 S_0050 Public See coding 20091013 BEGIN OF s_0050, usmd_entity TYPE usmd_entity, usmd_otc TYPE usmd_otc, usmd_is_root_et TYPE usmd_is_root_et, END OF s_0050
11 S_CD_MAP Public See coding 20100805 BEGIN OF s_cd_map, st TYPE char1, fr TYPE char1, to TYPE char1, END OF s_cd_map
12 S_ENTITY_FLD_MAP Public See coding 20080422 BEGIN OF s_entity_fld_map, "table needed for MDF (UGMDL1021) usmd_entity TYPE usmd_entity, dtab_field TYPE usmd_fieldname, usmd_entity_master TYPE usmd_entity, END OF s_entity_fld_map
13 TR_ATTRIBUTE Public See coding 20100722 tr_attribute TYPE RANGE OF s_0022-usmd_attribute
14 TR_ENTITY Public See coding 20100722 tr_entity TYPE RANGE OF s_0020-usmd_entity
15 TS_0015 Public See coding 20090928 ts_0015 TYPE SORTED TABLE OF s_0015 WITH UNIQUE KEY pp_domain
16 TS_0020 Public See coding 20071206 ts_0020 TYPE SORTED TABLE OF s_0020 WITH UNIQUE KEY usmd_entity
17 TS_0021 Public See coding 20071220 ts_0021 TYPE SORTED TABLE OF s_0021 WITH UNIQUE KEY usmd_entity entity_foreign
18 TS_0022 Public See coding 20071206 ts_0022 TYPE SORTED TABLE OF s_0022 WITH UNIQUE KEY usmd_entity usmd_attribute
19 TS_0023 Public See coding 20071206 ts_0023 TYPE SORTED TABLE OF s_0023 WITH UNIQUE KEY fr_entity relation
20 TS_0024 Public See coding 20090120 ts_0024 TYPE SORTED TABLE OF s_0024 WITH UNIQUE KEY usmd_entity entity_foreign usmd_attr_hry
21 TS_0025 Public See coding 20090120 ts_0025 TYPE SORTED TABLE OF s_0025 WITH UNIQUE KEY usmd_entity entity_foreign relation_hry
22 TS_0026 Public See coding 20100625 ts_0026 TYPE SORTED TABLE OF s_0026 WITH UNIQUE KEY fr_entity relation field_from
23 TS_0050 Public See coding 20091013 ts_0050 TYPE SORTED TABLE OF s_0050 WITH UNIQUE KEY usmd_entity usmd_otc
24 TS_CD_MAP Public See coding 20100805 ts_cd_map TYPE SORTED TABLE OF s_cd_map WITH UNIQUE KEY st fr
25 TS_ENTITY Public See coding 20080214 ts_entity TYPE SORTED TABLE OF usmd_entity WITH UNIQUE KEY table_line
26 TS_ENTITY_FLD_MAP Public See coding 20080422 ts_entity_fld_map TYPE SORTED TABLE OF s_entity_fld_map WITH UNIQUE KEY usmd_entity dtab_field
27 T_FIELDS_FROM Public See coding 20100805 t_fields_from TYPE STANDARD TABLE OF usmd_field_from
28 T_FIELDS_TO Public See coding 20100805 t_fields_to TYPE STANDARD TABLE OF usmd_field_to
Method Signatures

Method CHECK_0020_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Nachrichten 20071206
2 Importing IF_NEW_MDF Call by reference Type reference (TYPE) USMD_FLG ehp4/ehp5 20111109
3 Importing IS_001C Call by reference Type reference (TYPE) S_001C 20091023
4 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 20071206
5 Importing IT_0022 Call by reference Type reference (TYPE) TS_0022 20120419
6 Importing I_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20071206

Method CHECK_0020_P on class CL_USMD_MODEL_CHECK has no exception.

Method CHECK_0021_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Nachrichten 20071220
2 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 20071220
3 Importing IT_0021 Call by reference Type reference (TYPE) TS_0021 20071220
4 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20081111
5 Importing I_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20071220

Method CHECK_0021_P on class CL_USMD_MODEL_CHECK has no exception.

Method CHECK_0022_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Nachrichten 20071206
2 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 20071206
3 Importing IT_0022 Call by reference Type reference (TYPE) TS_0022 20071206
4 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20080229
5 Importing IT_0026 Call by reference Type reference (TYPE) TS_0026 20100909
6 Importing I_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20071206

Method CHECK_0022_P on class CL_USMD_MODEL_CHECK has no exception.

Method CHECK_0023_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Nachrichten 20071206
2 Exporting ET_0023_ERR Call by reference Type reference (TYPE) TS_0023 20111109
3 Importing IF_NEW_MDF Call by reference Type reference (TYPE) USMD_FLG ehp4/ehp5 20111109
4 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 20071206
5 Importing IT_0022 Call by reference Type reference (TYPE) TS_0022 20100625
6 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20071206
7 Importing I_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20071206

Method CHECK_0023_P on class CL_USMD_MODEL_CHECK has no exception.

Method CHECK_0024_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Nachrichten 20090120
2 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 20090120
3 Importing IT_0021 Call by reference Type reference (TYPE) TS_0021 20090126
4 Importing IT_0024 Call by reference Type reference (TYPE) TS_0024 20090120
5 Importing I_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20090120

Method CHECK_0024_P on class CL_USMD_MODEL_CHECK has no exception.

Method CHECK_0025_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Nachrichten 20090120
2 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 20090120
3 Importing IT_0021 Call by reference Type reference (TYPE) TS_0021 20090126
4 Importing IT_0025 Call by reference Type reference (TYPE) TS_0025 20090120
5 Importing I_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20090120

Method CHECK_0025_P on class CL_USMD_MODEL_CHECK has no exception.

Method CHECK_0026_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20100706
2 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 20100805
3 Importing IT_0022 Call by reference Type reference (TYPE) TS_0022 20100728
4 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20100728
5 Importing IT_0023_ERR Call by reference Type reference (TYPE) TS_0023 20111109
6 Importing IT_0026 Call by reference Type reference (TYPE) TS_0026 20100706
7 Importing I_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20100706

Method CHECK_0026_P on class CL_USMD_MODEL_CHECK has no exception.

Method CHECK_0050_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20110516
2 Importing IT_0050 Call by reference Type reference (TYPE) TS_0050 OTC für Entitätstyp 20110516
3 Importing I_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20110516

Method CHECK_0050_P on class CL_USMD_MODEL_CHECK has no exception.

Method CHECK_ACROSS_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Nachrichten 20071206
2 Importing IF_NEW_MDF Call by reference Type reference (TYPE) USMD_FLG ehp4/ehp5 20111109
3 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 20071206
4 Importing IT_0021 Call by reference Type reference (TYPE) TS_0021 20080222
5 Importing IT_0022 Call by reference Type reference (TYPE) TS_0022 20071206
6 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20071206
7 Importing IT_0024 Call by reference Type reference (TYPE) TS_0024 20090121
8 Importing IT_0025 Call by reference Type reference (TYPE) TS_0025 20090121
9 Importing I_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20071206

Method CHECK_ACROSS_P on class CL_USMD_MODEL_CHECK has no exception.

Method CHECK_AGAINST_ACTIVE_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Nachrichten 20080218
2 Importing IF_NEW_MDF Call by reference Type reference (TYPE) USMD_FLG ehp4/ehp5 20111109
3 Importing IS_001C Call by reference Type reference (TYPE) S_001C 20090929
4 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 20080218
5 Importing IT_0021 Call by reference Type reference (TYPE) TS_0021 20080218
6 Importing IT_0022 Call by reference Type reference (TYPE) TS_0022 20080218
7 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20080218
8 Importing I_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20080218

Method CHECK_AGAINST_ACTIVE_P on class CL_USMD_MODEL_CHECK has no exception.

Method CHECK_ATTRIBUTE_QC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20080229
2 Importing IS_0022 Call by reference Type reference (TYPE) S_0022 20080229
3 Importing IT_0022 Call by reference Type reference (TYPE) TS_0022 20080229
4 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20080229
5 Importing I_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20080229

Method CHECK_ATTRIBUTE_QC on class CL_USMD_MODEL_CHECK has no exception.

Method CHECK_ATTR_GEN_ENTITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Nachrichten 20101215
2 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 Entitäten 20101215
3 Importing IT_0022 Call by reference Type reference (TYPE) TS_0022 Attribute 20101215
4 Importing I_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20101215

Method CHECK_ATTR_GEN_ENTITIES on class CL_USMD_MODEL_CHECK has no exception.

Method CHECK_KEY_ATTR_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Nachrichten 20101029
2 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 Entitäten 20101029
3 Importing IT_0022 Call by reference Type reference (TYPE) TS_0022 Attribute 20101029
4 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 Beziehungen 20101029
5 Importing I_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20101103

Method CHECK_KEY_ATTR_NAMES on class CL_USMD_MODEL_CHECK has no exception.

Method CHECK_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Nachrichten 20071206
2 Importing IF_CHECK_ACTIVE_DB Call by reference Type reference (TYPE) USMD_FLG SPACE 'X'= Vergleicht gegen aktive Version auf Datenbank 20080218
3 Importing IS_001C Call by reference Type reference (TYPE) S_001C 20090928
4 Importing IT_0015 Call by reference Type reference (TYPE) TS_0015 20090928
5 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 20071206
6 Importing IT_0021 Call by reference Type reference (TYPE) TS_0021 20071220
7 Importing IT_0022 Call by reference Type reference (TYPE) TS_0022 20071206
8 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20071206
9 Importing IT_0024 Call by reference Type reference (TYPE) TS_0024 20090120
10 Importing IT_0025 Call by reference Type reference (TYPE) TS_0025 20090120
11 Importing IT_0026 Call by reference Type reference (TYPE) TS_0026 20100707
12 Importing IT_0050 Call by reference Type reference (TYPE) TS_0050 20091013
13 Importing I_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20071206

Method CHECK_MODEL on class CL_USMD_MODEL_CHECK has no exception.

Method CHECK_MODEL_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE 20100520
2 Importing I_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20100520

Method CHECK_MODEL_NAME on class CL_USMD_MODEL_CHECK has no exception.

Method CHECK_PRIMARY_PERSISTENCE_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Nachrichten 20090929
2 Importing IS_001C Call by reference Type reference (TYPE) S_001C 20090929
3 Importing IT_0015 Call by reference Type reference (TYPE) TS_0015 20090929
4 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 20090929
5 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20090929
6 Importing I_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20090929

Method CHECK_PRIMARY_PERSISTENCE_P on class CL_USMD_MODEL_CHECK has no exception.

Method CHECK_USAGE1_CREATION_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Nachrichten 20080624
2 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 20080624
3 Importing I_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20080624

Method CHECK_USAGE1_CREATION_P on class CL_USMD_MODEL_CHECK has no exception.

Method CHECK_VALIDITY_CONCEPT_COMBI_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Nachrichten 20090820
2 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 20090820
3 Importing IT_0021 Call by reference Type reference (TYPE) TS_0021 20091001
4 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20090820
5 Importing I_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20090820

Method CHECK_VALIDITY_CONCEPT_COMBI_P on class CL_USMD_MODEL_CHECK has no exception.

Method CHECK_VAL_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 20090925
2 Importing IV_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20090925
3 Returning R_EDITION Value transfer Type reference (TYPE) BOOLE-BOOLE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090925

Method CHECK_VAL_ENTITY on class CL_USMD_MODEL_CHECK has no exception.

Method DATELEM_IS_FORBIDDEN_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_FORBIDDEN Value transfer Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20080505
2 Importing I_ROLLNAME Call by reference Type reference (TYPE) ROLLNAME Datenelement (semantische Domäne) 20080505

Method DATELEM_IS_FORBIDDEN_P on class CL_USMD_MODEL_CHECK has no exception.

Method DETERMINE_ENTITY_STATUS Signature

Method DETERMINE_ENTITY_STATUS on class CL_USMD_MODEL_CHECK has no parameter.
Method DETERMINE_ENTITY_STATUS on class CL_USMD_MODEL_CHECK has no exception.

Method DETERMINE_PP_SEQUENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20091028
2 Exporting ET_PP_DOMAIN Call by reference Type reference (TYPE) USMD_T_PP_DOMAIN Domäne Primärpersistenz 20091028
3 Importing IS_001C Call by reference Type reference (TYPE) S_001C 20091028
4 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 20091028
5 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20091028

Method DETERMINE_PP_SEQUENCE on class CL_USMD_MODEL_CHECK has no exception.

Method DTEL_ARE_COMPATIBLE_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_COMPATIBLE Value transfer Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20071206
2 Importing IS_DTELINFO1 Call by reference Type reference (TYPE) DD04V 20071206
3 Importing IS_DTELINFO2 Call by reference Type reference (TYPE) DD04V 20071206

Method DTEL_ARE_COMPATIBLE_P on class CL_USMD_MODEL_CHECK has no exception.

Method ENITY_IS_USED_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_USED Value transfer Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20080218
2 Importing IT_0021 Call by reference Type reference (TYPE) TS_0021 20080218
3 Importing IT_0022 Call by reference Type reference (TYPE) TS_0022 20080218
4 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20080218
5 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entität 20080218

Method ENITY_IS_USED_P on class CL_USMD_MODEL_CHECK has no exception.

Method ENTITY3_CHECK_REL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ENTITY_FLD_MAP Call by reference Type reference (TYPE) TS_ENTITY_FLD_MAP 20080422
2 Changing CT_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20080422
3 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 20080422
4 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20080422
5 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20080422
6 Importing I_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20080422

Method ENTITY3_CHECK_REL on class CL_USMD_MODEL_CHECK has no exception.

Method GET_ALL_FROM_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDS_FROM Call by reference Type reference (TYPE) T_FIELDS_FROM 20100813
2 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 Daten von Entitätstypen 20100813
3 Importing IT_0022 Call by reference Type reference (TYPE) TS_0022 20100813
4 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20100813
5 Importing IV_FR_ENTITY Call by reference Type reference (TYPE) USMD_FR_ENTITY Von-Entitätstyp 20100813
6 Importing IV_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20100813
7 Importing IV_RELATION Call by reference Type reference (TYPE) USMD_RELATION Beziehung zwischen Entitätstypen 20100813

Method GET_ALL_FROM_FIELDS on class CL_USMD_MODEL_CHECK has no exception.

Method GET_ALL_TO_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDS_TO Call by reference Type reference (TYPE) T_FIELDS_TO 20100813
2 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 20100813
3 Importing IT_0022 Call by reference Type reference (TYPE) TS_0022 20100813
4 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20100813
5 Importing IV_FR_ENTITY Call by reference Type reference (TYPE) USMD_FR_ENTITY Von-Entitätstyp 20100813
6 Importing IV_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20100813
7 Importing IV_RELATION Call by reference Type reference (TYPE) USMD_RELATION Beziehung zwischen Entitätstypen 20100813

Method GET_ALL_TO_FIELDS on class CL_USMD_MODEL_CHECK has no exception.

Method GET_CONTAINED_ENTITIES_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ENTITY Call by reference Type reference (TYPE) TS_ENTITY 20090310
2 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 20090310
3 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20090310
4 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entität 20090310

Method GET_CONTAINED_ENTITIES_P on class CL_USMD_MODEL_CHECK has no exception.

Method GET_DB_KEY_LEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_KEY_DB Call by reference Type reference (TYPE) TS_ENTITY 20100305
2 Exporting E_LEN Call by reference Type reference (TYPE) DDLENG Länge (Anzahl der Zeichen) 20100305
3 Importing IF_WITH_FIX_KEYS Call by reference Type reference (TYPE) USMD_FLG 'X' fixe Felder (usmd_active etc.) hinzurechnen 20100308
4 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 20100305
5 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20100305
6 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20100305

Method GET_DB_KEY_LEN on class CL_USMD_MODEL_CHECK has no exception.

Method GET_DDIC_DATELEM_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_CTAB_NO_EXIST Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20080229
2 Exporting EF_NO_EXIST Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20071206
3 Exporting EF_VALEXI Call by reference Type reference (TYPE) VALEXI Existenz von Festwerten 20071206
4 Exporting ES_DTELINFO Call by reference Type reference (TYPE) DD04V Generierte Tabelle zum View DD04V 20071206
5 Exporting E_CHECKTAB Call by reference Type reference (TYPE) ENTITYTAB Wertetabelle 20071206
6 Exporting E_DATATYPE Call by reference Type reference (TYPE) DATATYPE_D Datentyp im ABAP Dictionary 20090318
7 Importing I_ROLLNAME Call by reference Type reference (TYPE) ROLLNAME Datenelement (semantische Domäne) 20071206

Method GET_DDIC_DATELEM_P on class CL_USMD_MODEL_CHECK has no exception.

Method GET_DIRECT_LEADING_ENTITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ENTITY Call by reference Type reference (TYPE) TS_ENTITY 20120423
2 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20120423
3 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entity 20120423

Method GET_DIRECT_LEADING_ENTITIES on class CL_USMD_MODEL_CHECK has no exception.

Method GET_ENTITIES_FROM_LEADING_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ENTITIES Call by reference Type reference (TYPE) TS_ENTITY 20100825
2 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20100825
3 Importing IV_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20100825
4 Importing IV_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20100825

Method GET_ENTITIES_FROM_LEADING_P on class CL_USMD_MODEL_CHECK has no exception.

Method GET_ENTITY_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTITY_KEY Call by reference Type reference (TYPE) USMD_TS_FIELDNAME Schlüssel des Entitätstyps 20101104
2 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 Entitätstypen 20101103
3 Importing IT_0022 Call by reference Type reference (TYPE) TS_0022 Attribute 20101103
4 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 Beziehungen 20101103
5 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20101103

Method GET_ENTITY_KEYS on class CL_USMD_MODEL_CHECK has no exception.

Method GET_KEY_LENGTH_HRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 20091015
2 Importing IT_0021 Call by reference Type reference (TYPE) TS_0021 20091015
3 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20091015
4 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20091016
5 Returning RV_KEY_LENGTH_HRY Value transfer Type reference (TYPE) DDLENG Länge eines Feldes (Zahl der Stellen) 20091016

Method GET_KEY_LENGTH_HRY on class CL_USMD_MODEL_CHECK has no exception.

Method GET_LEADING_ENTITIES_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ENTITY Call by reference Type reference (TYPE) TS_ENTITY 20110302
2 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20110302
3 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entität 20110302

Method GET_LEADING_ENTITIES_P on class CL_USMD_MODEL_CHECK has no exception.

Method GET_LEADING_ENTITY_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ENTITY Call by reference Type reference (TYPE) TS_ENTITY 20101102
2 Exporting E_LEADING_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20080326
3 Importing IT_0020 Call by reference Type reference (TYPE) TS_0020 20080326
4 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20080326
5 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20080326

Method GET_LEADING_ENTITY_P on class CL_USMD_MODEL_CHECK has no exception.

Method GET_MAX_LENGTH_HRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_MAX_LENGTH_HRY Value transfer Type reference (TYPE) DDLENG Länge (Anzahl der Zeichen) 20091016

Method GET_MAX_LENGTH_HRY on class CL_USMD_MODEL_CHECK has no exception.

Method GET_PARENT_ENTITIES_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ENTITY Call by reference Type reference (TYPE) TS_ENTITY 20080214
2 Importing IT_0023 Call by reference Type reference (TYPE) TS_0023 20080214
3 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entität 20080214

Method GET_PARENT_ENTITIES_P on class CL_USMD_MODEL_CHECK has no exception.

Method HAS_CHECKTAB_WO_TEXTTAB_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_FLG Value transfer Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20090331
2 Importing I_ROLLNAME Call by reference Type reference (TYPE) ROLLNAME Datenelement (semantische Domäne) 20090331

Method HAS_CHECKTAB_WO_TEXTTAB_P on class CL_USMD_MODEL_CHECK has no exception.

Method HAS_PP_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_HAS_PP Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20090929
2 Exporting E_PP_DOMAIN Call by reference Type reference (TYPE) USMD_PP_DOMAIN Domäne Primärpersistenz 20091028
3 Importing IS_001C Call by reference Type reference (TYPE) S_001C 20090929
4 Importing IS_0020 Call by reference Type reference (TYPE) S_0020 20090929

Method HAS_PP_P on class CL_USMD_MODEL_CHECK has no exception.

Method IS_SUPPORTED_DATATYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATATYPE Call by reference Type reference (TYPE) DATATYPE_D Datentyp im ABAP Dictionary 20090318
2 Returning RF_VALID Value transfer Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20090318

Method IS_SUPPORTED_DATATYPE on class CL_USMD_MODEL_CHECK has no exception.

Method IS_VALID_NAME_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Call by reference Type reference (TYPE) DATA 20080116
2 Returning RF_VALID Value transfer Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20080116

Method IS_VALID_NAME_P on class CL_USMD_MODEL_CHECK has no exception.

Method LIMITED_MODELLING_ONLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_LIMITED Value transfer Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20080624

Method LIMITED_MODELLING_ONLY on class CL_USMD_MODEL_CHECK has no exception.

Method PREPARE_CD_MAP_TAB Signature

Method PREPARE_CD_MAP_TAB on class CL_USMD_MODEL_CHECK has no parameter.
Method PREPARE_CD_MAP_TAB on class CL_USMD_MODEL_CHECK has no exception.

Method PREPARE_MSG_TAB Signature

Method PREPARE_MSG_TAB on class CL_USMD_MODEL_CHECK has no parameter.
Method PREPARE_MSG_TAB on class CL_USMD_MODEL_CHECK has no exception.

Method SHLP_EXISTS_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_EXIST Value transfer Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20081028
2 Importing I_USMD_SEARCH_HLP Call by reference Type reference (TYPE) USMD_SEARCH_HLP Suchhilfe 20081028

Method SHLP_EXISTS_P on class CL_USMD_MODEL_CHECK has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 604