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 | 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 | Instance attribute | Public | Object reference (TYPE REF TO) | IF_USMDZ_APPL_SERVICES | Interface for Application Services | 20090223 | |||
| 2 | Instance attribute | Public | Object reference (TYPE REF TO) | IF_USMDZ7_RS_MESSAGE | Message Output | 20090219 | |||
| 3 | Instance attribute | Public | Object reference (TYPE REF TO) | IF_USMDZ_MODEL_SERVICES | Service Methods for Model | 20090219 | |||
| 4 | Instance attribute | Private | Type reference (TYPE) | TT_BUFFER_ENTITY | Buffering of Read Data | 20110119 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | TT_BUFFER_ENTITY | Buffering of Read Data (Active Only) | 20090508 | |||
| 6 | Instance attribute | Private | Type reference (TYPE) | TT_BUFFER_HRY | Buffering of Read Hierarchies | 20090316 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Checking of Group Name | 20090514 | |
| 2 | Instance method | Public | Method | Checking of Ranges and Single Values | 20090324 | |
| 3 | Instance method | Public | Constructor | CONSTRUCTOR | 20090224 | |
| 4 | Instance method | Public | Method | Filling of Selection Table with Values per Key Field | 20090219 | |
| 5 | Instance method | Public | Method | Filling of Selection Table with Transferred Values | 20090225 | |
| 6 | Instance method | Public | Method | Filling of Selection Table with Current Edition | 20090303 | |
| 7 | Instance method | Public | Method | Current Values of Current Entity | 20090219 | |
| 8 | Instance method | Public | Method | Creating of Instance of Class MODEL_SERVICES | 20090223 | |
| 9 | Instance method | Public | Method | Reading of Data from Database - Other Entities, Default | 20090224 | |
| 10 | Instance method | Public | Method | Reading of Data from Database - Active Values Only | 20090219 | |
| 11 | Instance method | Public | Method | Reading and Setting of Key Fields - Single Entities | 20090219 | |
| 12 | Instance method | Public | Method | Reading and Setting of Key Fields - Hierarchies | 20090310 | |
| 13 | Instance method | Public | Method | Reading of Hierarchy and Saving if Hierarchy Does Not Exist | 20090316 | |
| 14 | Instance method | Public | Method | Reading of Change Request of Entity | 20090224 | |
| 15 | Instance method | Public | Method | Reading of Change Request of Entity - Hierarchies | 20090310 | |
| 16 | Instance method | Public | Method | Deletion of Buffer of Hierarchies | 20090407 | |
| 17 | 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 | EF_ILLEGAL_NAME | Call by reference | Type reference (TYPE) | USMD_FLG | FIN MDM: Allgemeines Kennzeichen | 20090514 | |||
| 2 | IV_GROUP_NAME | Call by reference | Type reference (TYPE) | USMD_VALUE | Merkmalswert | 20090514 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmeklasse für USMDZ | 20090514 |
Method CHECK_INTERVALS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_INTERVALS | Call by reference | Type reference (TYPE) | COMT_ATTRIBUTE_RANGES_DEF_TAB | Attributwertsbereiche mit Vorschlagskennzeichen | 20090408 | |||
| 2 | CT_MESSAGE | Call by reference | Type reference (TYPE) | USMD_T_MESSAGE | Meldungen | 20090324 | |||
| 3 | EV_ERROR | Call by reference | Type reference (TYPE) | USMD_FLG | Fehlerkennzeichen | 20090324 | |||
| 4 | ID_EDITION | Call by reference | Type reference (TYPE) | USMD_EDITION | Edition | 20090324 | |||
| 5 | ID_ENTITYTYPE | Call by reference | Type reference (TYPE) | USMD_ENTITY | Entitätstyp | 20090324 | |||
| 6 | 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 | IV_FRSI | Call by reference | Type reference (TYPE) | USMD_VALUE | Merkmalswert | 20090416 | |||
| 8 | IV_INTERN | Call by reference | Type reference (TYPE) | USMD_FLG | 'X' | Prüfung innerhalb eines FRSI | 20090416 | ||
| 9 | IV_INTERVAL | Call by reference | Type reference (TYPE) | USMD_FLG | 'X' | gegen Intervall prüfen | 20090416 | ||
| 10 | 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 | CT_SEL | Call by reference | Type reference (TYPE) | USMD_TS_SEL | Selektionstabelle | 20090219 | |||
| 2 | ID_EDITION | Call by reference | Type reference (TYPE) | USMD_EDITION | Edition | 20090225 | |||
| 3 | ID_ENTITYTYPE | Call by reference | Type reference (TYPE) | USMD_ENTITY | Entitätstyp | 20090219 | |||
| 4 | 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 | IS_DATA | Call by reference | Type reference (TYPE) | ANY | zu validierende Daten | 20090225 | |||
| 6 | 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 | CT_SEL | Call by reference | Type reference (TYPE) | USMD_TS_SEL | Selektionstabelle | 20090225 | |||
| 2 | ID_ENTITYTYPE | Call by reference | Type reference (TYPE) | USMD_ENTITY | Entitätstyp | 20090225 | |||
| 3 | IV_ATTRIBUTE | Call by reference | Type reference (TYPE) | USMD_ATTR_RES | Aufgelöstes Attribut | 20090225 | |||
| 4 | IV_VALUE | Call by reference | Type reference (TYPE) | USMD_VALUE | hinzuzufügender Wert | 20090225 | |||
| 5 | 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 | 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 | EV_VALUE | Value transfer | Type reference (TYPE) | USMD_VALUE | Merkmalswert | 20090219 | |||
| 2 | ID_EDITION | Call by reference | Type reference (TYPE) | USMD_EDITION | Edition | 20090219 | |||
| 3 | ID_ENTITYTYPE | Call by reference | Type reference (TYPE) | USMD_ENTITY | Entitätstyp | 20090219 | |||
| 4 | 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 | IS_DATA | Call by reference | Type reference (TYPE) | ANY | UI-Daten | 20090219 | |||
| 6 | IV_ATTRIBUTE | Call by reference | Type reference (TYPE) | USMD_ATTR_RES | FIM MDM: Feldname | 20090219 | |||
| 7 | 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 | 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 | EV_EXIST | Call by reference | Type reference (TYPE) | USMD_FLG | Datensatz vorhanden ='X' sonst Leer | 20090224 | |||
| 2 | EV_VALUE | Call by reference | Type reference (TYPE) | USMD_VALUE | Merkmalswert | 20090224 | |||
| 3 | ID_EDITION | Call by reference | Type reference (TYPE) | USMD_EDITION | Edition | 20090224 | |||
| 4 | IO_MODEL | Call by reference | Object reference (TYPE REF TO) | IF_USMD_MODEL_EXT | Objektreferenz | 20090224 | |||
| 5 | IT_SELECTION_TABLE | Call by reference | Type reference (TYPE) | USMD_TS_SEL | Sortierte Tabelle: Selektionsbedingung (Range pro Feld) | 20090224 | |||
| 6 | IV_ATTRIBUTE | Call by reference | Type reference (TYPE) | USMD_ATTR_RES | Aufgelöstes Attribut | 20090224 | |||
| 7 | 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 | EV_EXIST | Call by reference | Type reference (TYPE) | USMD_FLG | Datensatz vorhanden ='X' sonst Leer | 20090219 | |||
| 2 | EV_VALUE | Call by reference | Type reference (TYPE) | USMD_VALUE | Merkmalswert | 20090219 | |||
| 3 | ID_EDITION | Call by reference | Type reference (TYPE) | USMD_EDITION | Edition | 20090219 | |||
| 4 | IO_MODEL | Call by reference | Object reference (TYPE REF TO) | IF_USMD_MODEL_EXT | Objektreferenz | 20090219 | |||
| 5 | IT_SELECTION_TABLE | Call by reference | Type reference (TYPE) | USMD_TS_SEL | Sortierte Tabelle: Selektionsbedingung (Range pro Feld) | 20090219 | |||
| 6 | IV_ATTRIBUTE | Call by reference | Type reference (TYPE) | USMD_ATTR_RES | Aufgelöstes Attribut | 20090219 | |||
| 7 | 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 | CT_MESSAGE | Call by reference | Type reference (TYPE) | USMD_T_MESSAGE | Meldungen | 20090219 | |||
| 2 | ID_EDITION | Call by reference | Type reference (TYPE) | USMD_EDITION | Edition | 20090219 | |||
| 3 | ID_ENTITYTYPE | Call by reference | Type reference (TYPE) | USMD_ENTITY | Entitätstyp | 20090219 | |||
| 4 | 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 | 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 | CT_MESSAGE | Call by reference | Type reference (TYPE) | USMD_T_MESSAGE | Meldungen | 20090310 | |||
| 2 | ID_EDITION | Call by reference | Type reference (TYPE) | USMD_EDITION | Edition | 20090310 | |||
| 3 | ID_ENTITYTYPE | Call by reference | Type reference (TYPE) | USMD_ENTITY | Entitätstyp | 20090420 | |||
| 4 | IO_MODEL | Call by reference | Object reference (TYPE REF TO) | IF_USMD_MODEL_EXT | MDM Datenmodell für Zugriff aus SAP-Standard | 20090310 | |||
| 5 | IS_DELTA | Call by reference | Type reference (TYPE) | USMD_SX_HRY_TREE_RUL_DELTA | Schlüsselfelderwerte | 20090420 | |||
| 6 | 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 | CT_MESSAGE | Call by reference | Type reference (TYPE) | USMD_T_MESSAGE | Meldungen | 20090316 | |||
| 2 | ET_TREE_EXT_INT | Call by reference | Type reference (TYPE) | TT_TREE_EXT_INT | Hierarchie in Parent/Child/Next Format, Intervalle, Attr. | 20090316 | |||
| 3 | ID_EDITION | Call by reference | Type reference (TYPE) | USMD_EDITION | Edition | 20090316 | |||
| 4 | ID_ENTITYTYPE | Call by reference | Type reference (TYPE) | USMD_ENTITY | Entitätstyp | 20090316 | |||
| 5 | ID_HRYVERS | Call by reference | Type reference (TYPE) | USMD_HRYVERS | Hierarchieversion | 20090422 | |||
| 6 | 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 | EV_CREQUEST | Call by reference | Type reference (TYPE) | USMD_CREQUEST | Änderungsantrag | 20090224 | |||
| 2 | ID_EDITION | Call by reference | Type reference (TYPE) | USMD_EDITION | Edition | 20090224 | |||
| 3 | ID_ENTITYTYPE | Call by reference | Type reference (TYPE) | USMD_ENTITY | Entitätstyp | 20090224 | |||
| 4 | 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 | 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 | EV_CREQUEST | Call by reference | Type reference (TYPE) | USMD_CREQUEST | Änderungsantrag | 20090310 | |||
| 2 | ID_EDITION | Call by reference | Type reference (TYPE) | USMD_EDITION | Edition | 20090310 | |||
| 3 | ID_ENTITYTYPE | Call by reference | Type reference (TYPE) | USMD_ENTITY | Entitätstyp | 20090310 | |||
| 4 | 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 | 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 | IF_GENERAL_INIT | Call by reference | Type reference (TYPE) | USMD_FLG | ' ' | DT_Buffer_Entity* werden generell initialisiert | 20120427 | ||
| 2 | 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 | 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 |