SAP ABAP Class CL_USMDZ7_ENTITY_SERVICES (BAdI / BRFplus - Service Class for Validations)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-APP-FIN (Application Component) MDG for Financials
     USMDZ7 (Package) Validations
Properties
Class CL_USMDZ7_ENTITY_SERVICES  
Short Description BAdI / BRFplus - Service Class for Validations    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package USMDZ7   Validations 
Created 20090218   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_USMDZ7_ENTITY_SERVICES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_USMDZ7_ENTITY_SERVICES has no interface implemented.
Friends
Class CL_USMDZ7_ENTITY_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DR_APPL_SERVICES Instance attribute Public Object reference (TYPE REF TO) IF_USMDZ_APPL_SERVICES Interface for Application Services 20090223
2 DR_MESSAGE Instance attribute Public Object reference (TYPE REF TO) IF_USMDZ7_RS_MESSAGE Message Output 20090219
3 DR_MODEL_SERVICES Instance attribute Public Object reference (TYPE REF TO) IF_USMDZ_MODEL_SERVICES Service Methods for Model 20090219
4 DT_BUFFER_ENTITY_DB Instance attribute Private Type reference (TYPE) TT_BUFFER_ENTITY Buffering of Read Data 20110119
5 DT_BUFFER_ENTITY_OAV Instance attribute Private Type reference (TYPE) TT_BUFFER_ENTITY Buffering of Read Data (Active Only) 20090508
6 DT_BUFFER_HRY Instance attribute Private Type reference (TYPE) TT_BUFFER_HRY Buffering of Read Hierarchies 20090316
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_GROUP_NAME Instance method Public Method Checking of Group Name 20090514
2 CHECK_INTERVALS Instance method Public Method Checking of Ranges and Single Values 20090324
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090224
4 FILL_SEL_TAB_ISDATA Instance method Public Method Filling of Selection Table with Values per Key Field 20090219
5 FILL_SEL_TAB_VALUE Instance method Public Method Filling of Selection Table with Transferred Values 20090225
6 FILL_SEL_TAB_WITH_EDITION Instance method Public Method Filling of Selection Table with Current Edition 20090303
7 GET_ACTUAL_VALUE_ISDATA Instance method Public Method Current Values of Current Entity 20090219
8 GET_INSTANCE_OF_MODEL_SERVICES Instance method Public Method Creating of Instance of Class MODEL_SERVICES 20090223
9 GET_VALUES_FROM_DB Instance method Public Method Reading of Data from Database - Other Entities, Default 20090224
10 GET_VALUES_FROM_DB_OAV Instance method Public Method Reading of Data from Database - Active Values Only 20090219
11 READ_AND_SET_KEY_FIELDS Instance method Public Method Reading and Setting of Key Fields - Single Entities 20090219
12 READ_AND_SET_KEY_FIELDS_HRY Instance method Public Method Reading and Setting of Key Fields - Hierarchies 20090310
13 READ_BUFFER_HIERARCHY Instance method Public Method Reading of Hierarchy and Saving if Hierarchy Does Not Exist 20090316
14 READ_CREQUEST_ID Instance method Public Method Reading of Change Request of Entity 20090224
15 READ_CREQUEST_ID_HRY Instance method Public Method Reading of Change Request of Entity - Hierarchies 20090310
16 REFRESH_BUFFER_HIERARCHY Instance method Public Method Deletion of Buffer of Hierarchies 20090407
17 REFRESH_ENTITY_DATA_BUFFER Instance method Public Method Deletion of Both Data Buffers 20090508
Events
Class CL_USMDZ7_ENTITY_SERVICES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_BUFFER_ENTITY Private See coding 20090508 tt_buffer_entity TYPE STANDARD TABLE OF ty_buffer_entity
2 TT_BUFFER_HRY Private See coding Table Type of Buffer Table 20090316 tt_buffer_hry TYPE STANDARD TABLE OF ty_buffer_hry
3 TT_LANGUAGE_IDS Public See coding 20090303 tt_language_ids type sorted TABLE OF ty_language_ids with unique key model entitytype langu
4 TT_TREE_EXT_INT Public See coding 20090407 tt_tree_ext_int type SORTED TABLE OF usmd_sx_hry_tree_chkey_int_ext with non-UNIQUE key s_parent-fieldname s_parent-value s_node-fieldname s_node-value s_node-value_to
5 TY_BUFFER_ENTITY Private See coding 20090508 BEGIN OF ty_buffer_entity, sel_tab TYPE usmd_ts_sel, entity TYPE usmd_entity, data TYPE REF TO data, END OF ty_buffer_entity
6 TY_BUFFER_HRY Private See coding Structure of Buffer Table 20090316 BEGIN OF ty_buffer_hry, sel_tab TYPE usmd_ts_value, tree_ext_int TYPE tt_tree_ext_int, END OF ty_buffer_hry
7 TY_LANGUAGE_IDS Public See coding 20090303 BEGIN OF ty_language_ids, model TYPE usmd_model, entitytype TYPE usmd_entity, langu TYPE sylangu, END OF ty_language_ids
Method Signatures

Method CHECK_GROUP_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_ILLEGAL_NAME Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20090514
2 Importing IV_GROUP_NAME Call by reference Type reference (TYPE) USMD_VALUE Merkmalswert 20090514
# Exception Resumable Description Created on
1 CX_USMDZ_EXCEPTION Ausnahmeklasse für USMDZ 20090514

Method CHECK_INTERVALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_INTERVALS Call by reference Type reference (TYPE) COMT_ATTRIBUTE_RANGES_DEF_TAB Attributwertsbereiche mit Vorschlagskennzeichen 20090408
2 Changing CT_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20090324
3 Exporting EV_ERROR Call by reference Type reference (TYPE) USMD_FLG Fehlerkennzeichen 20090324
4 Importing ID_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20090324
5 Importing ID_ENTITYTYPE Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20090324
6 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_USMD_MODEL_EXT MDM Datenmodell für Zugriff aus Nicht-SAP Standard 20090324
7 Importing IV_FRSI Call by reference Type reference (TYPE) USMD_VALUE Merkmalswert 20090416
8 Importing IV_INTERN Call by reference Type reference (TYPE) USMD_FLG 'X' Prüfung innerhalb eines FRSI 20090416
9 Importing IV_INTERVAL Call by reference Type reference (TYPE) USMD_FLG 'X' gegen Intervall prüfen 20090416
10 Importing IV_TO_CHECK Call by reference Type reference (TYPE) STRING akt. Einzelw. od. Intervall 20090420

Method CHECK_INTERVALS on class CL_USMDZ7_ENTITY_SERVICES has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_USMDZ7_ENTITY_SERVICES has no parameter.
Method CONSTRUCTOR on class CL_USMDZ7_ENTITY_SERVICES has no exception.

Method FILL_SEL_TAB_ISDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SEL Call by reference Type reference (TYPE) USMD_TS_SEL Selektionstabelle 20090219
2 Importing ID_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20090225
3 Importing ID_ENTITYTYPE Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20090219
4 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_USMD_MODEL_EXT MDM Datenmodell für Zugriff aus Nicht-SAP Standard 20090225
5 Importing IS_DATA Call by reference Type reference (TYPE) ANY zu validierende Daten 20090225
6 Importing IV_WITHOUT_EDITION Call by reference Type reference (TYPE) USMD_FLG SPACE Eintrag für Edition hinzufügen? X=ja 20090310

Method FILL_SEL_TAB_ISDATA on class CL_USMDZ7_ENTITY_SERVICES has no exception.

Method FILL_SEL_TAB_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SEL Call by reference Type reference (TYPE) USMD_TS_SEL Selektionstabelle 20090225
2 Importing ID_ENTITYTYPE Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20090225
3 Importing IV_ATTRIBUTE Call by reference Type reference (TYPE) USMD_ATTR_RES Aufgelöstes Attribut 20090225
4 Importing IV_VALUE Call by reference Type reference (TYPE) USMD_VALUE hinzuzufügender Wert 20090225
5 Importing IV_WITHOUT_EDITION Call by reference Type reference (TYPE) USMD_FLG SPACE Eintrag für Edition hinzufügen? X=ja 20090310

Method FILL_SEL_TAB_VALUE on class CL_USMDZ7_ENTITY_SERVICES has no exception.

Method FILL_SEL_TAB_WITH_EDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SEL Call by reference Type reference (TYPE) USMD_TS_SEL Selektionstabelle 20090303

Method FILL_SEL_TAB_WITH_EDITION on class CL_USMDZ7_ENTITY_SERVICES has no exception.

Method GET_ACTUAL_VALUE_ISDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_VALUE Value transfer Type reference (TYPE) USMD_VALUE Merkmalswert 20090219
2 Importing ID_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20090219
3 Importing ID_ENTITYTYPE Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20090219
4 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_USMD_MODEL_EXT MDM Datenmodell für Zugriff aus Nicht-SAP Standard 20090219
5 Importing IS_DATA Call by reference Type reference (TYPE) ANY UI-Daten 20090219
6 Importing IV_ATTRIBUTE Call by reference Type reference (TYPE) USMD_ATTR_RES FIM MDM: Feldname 20090219
7 Importing IV_FIELDNAME Call by reference Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20090219

Method GET_ACTUAL_VALUE_ISDATA on class CL_USMDZ7_ENTITY_SERVICES has no exception.

Method GET_INSTANCE_OF_MODEL_SERVICES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_USMD_MODEL_EXT Datenmodell 20090223

Method GET_INSTANCE_OF_MODEL_SERVICES on class CL_USMDZ7_ENTITY_SERVICES has no exception.

Method GET_VALUES_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EXIST Call by reference Type reference (TYPE) USMD_FLG Datensatz vorhanden ='X' sonst Leer 20090224
2 Exporting EV_VALUE Call by reference Type reference (TYPE) USMD_VALUE Merkmalswert 20090224
3 Importing ID_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20090224
4 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_USMD_MODEL_EXT Objektreferenz 20090224
5 Importing IT_SELECTION_TABLE Call by reference Type reference (TYPE) USMD_TS_SEL Sortierte Tabelle: Selektionsbedingung (Range pro Feld) 20090224
6 Importing IV_ATTRIBUTE Call by reference Type reference (TYPE) USMD_ATTR_RES Aufgelöstes Attribut 20090224
7 Importing IV_ENTITYTYPE Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20090224

Method GET_VALUES_FROM_DB on class CL_USMDZ7_ENTITY_SERVICES has no exception.

Method GET_VALUES_FROM_DB_OAV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EXIST Call by reference Type reference (TYPE) USMD_FLG Datensatz vorhanden ='X' sonst Leer 20090219
2 Exporting EV_VALUE Call by reference Type reference (TYPE) USMD_VALUE Merkmalswert 20090219
3 Importing ID_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20090219
4 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_USMD_MODEL_EXT Objektreferenz 20090219
5 Importing IT_SELECTION_TABLE Call by reference Type reference (TYPE) USMD_TS_SEL Sortierte Tabelle: Selektionsbedingung (Range pro Feld) 20090219
6 Importing IV_ATTRIBUTE Call by reference Type reference (TYPE) USMD_ATTR_RES Aufgelöstes Attribut 20090219
7 Importing IV_ENTITYTYPE Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20090219

Method GET_VALUES_FROM_DB_OAV on class CL_USMDZ7_ENTITY_SERVICES has no exception.

Method READ_AND_SET_KEY_FIELDS 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 20090219
2 Importing ID_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20090219
3 Importing ID_ENTITYTYPE Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20090219
4 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_USMD_MODEL_EXT MDM Datenmodell für Zugriff aus Nicht-SAP Standard 20090219
5 Importing IS_DATA Call by reference Type reference (TYPE) ANY zu validierende Daten 20090219

Method READ_AND_SET_KEY_FIELDS on class CL_USMDZ7_ENTITY_SERVICES has no exception.

Method READ_AND_SET_KEY_FIELDS_HRY 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 20090310
2 Importing ID_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20090310
3 Importing ID_ENTITYTYPE Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20090420
4 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_USMD_MODEL_EXT MDM Datenmodell für Zugriff aus SAP-Standard 20090310
5 Importing IS_DELTA Call by reference Type reference (TYPE) USMD_SX_HRY_TREE_RUL_DELTA Schlüsselfelderwerte 20090420
6 Importing IV_POSITION Call by reference Type reference (TYPE) USMD_VALUE Position innerhalb der Hierarchie 20090420

Method READ_AND_SET_KEY_FIELDS_HRY on class CL_USMDZ7_ENTITY_SERVICES has no exception.

Method READ_BUFFER_HIERARCHY 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 20090316
2 Exporting ET_TREE_EXT_INT Call by reference Type reference (TYPE) TT_TREE_EXT_INT Hierarchie in Parent/Child/Next Format, Intervalle, Attr. 20090316
3 Importing ID_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20090316
4 Importing ID_ENTITYTYPE Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20090316
5 Importing ID_HRYVERS Call by reference Type reference (TYPE) USMD_HRYVERS Hierarchieversion 20090422
6 Importing IT_HRY_NAME Call by reference Type reference (TYPE) USMD_TS_SEL Sortierte Tabelle: Selektionsbedingung (Range pro Feld) 20090316

Method READ_BUFFER_HIERARCHY on class CL_USMDZ7_ENTITY_SERVICES has no exception.

Method READ_CREQUEST_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CREQUEST Call by reference Type reference (TYPE) USMD_CREQUEST Änderungsantrag 20090224
2 Importing ID_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20090224
3 Importing ID_ENTITYTYPE Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20090224
4 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_USMD_MODEL_EXT MDM Datenmodell für Zugriff aus Nicht-SAP Standard 20090224
5 Importing IS_DATA Call by reference Type reference (TYPE) ANY Stammdaten 20090224

Method READ_CREQUEST_ID on class CL_USMDZ7_ENTITY_SERVICES has no exception.

Method READ_CREQUEST_ID_HRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CREQUEST Call by reference Type reference (TYPE) USMD_CREQUEST Änderungsantrag 20090310
2 Importing ID_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20090310
3 Importing ID_ENTITYTYPE Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20090310
4 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_USMD_MODEL_EXT MDM Datenmodell für Zugriff aus Nicht-SAP Standard 20090310
5 Importing IT_DELTA Call by reference Type reference (TYPE) USMD_T_HRY_TREE_RUL_DELTA Stammdaten 20090310

Method READ_CREQUEST_ID_HRY on class CL_USMDZ7_ENTITY_SERVICES has no exception.

Method REFRESH_BUFFER_HIERARCHY Signature

Method REFRESH_BUFFER_HIERARCHY on class CL_USMDZ7_ENTITY_SERVICES has no parameter.
Method REFRESH_BUFFER_HIERARCHY on class CL_USMDZ7_ENTITY_SERVICES has no exception.

Method REFRESH_ENTITY_DATA_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_GENERAL_INIT Call by reference Type reference (TYPE) USMD_FLG ' ' DT_Buffer_Entity* werden generell initialisiert 20120427
2 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_USMD_MODEL_EXT MDG-Datenmodell für Zugriff aus Nicht-SAP Standard Coding 20110406
3 Importing IV_ENTITYTYPE Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20110119

Method REFRESH_ENTITY_DATA_BUFFER on class CL_USMDZ7_ENTITY_SERVICES has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 605