SAP ABAP Interface /IWFND/IF_MED_MDL_PERSIST_DT (Interface for Meta Model Design Time)
Hierarchy
☛
SAP_GWFND (Software Component) SAP Gateway Foundation
⤷
OPU-FND-CS (Application Component) IWF Common Services
⤷
/IWFND/MED_SVC_DEV_LANGU (Package) GW Framework - Metadata - Service Def. - Dev User Translatio
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | /IWFND/CL_MED_MDL_DB_ACCESS | Database access class to meta data model | 20100915 |
Properties
| Interface | /IWFND/IF_MED_MDL_PERSIST_DT | |
| Short Description | Interface for Meta Model Design Time |
General Data
| Package | /IWFND/MED_SVC_DEV_LANGU | GW Framework - Metadata - Service Def. - Dev User Translatio |
| Created | 20100907 | SAP |
| Last changed | 20131127 | SAP |
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | /IWFND/IF_MED_MDL_PERSIST_DT | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
| 2 | ABAP | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | /IWFND/IF_MED_MDL_MAP_PERSIST | write api for meta model persistence | 20100913 | ||
| 2 | /IWFND/IF_MED_MDL_PERSIST_WR | write api for meta model persistence | 20100913 |
Friends
Interface /IWFND/IF_MED_MDL_PERSIST_DT has no friend.
Attributes
Interface /IWFND/IF_MED_MDL_PERSIST_DT has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Create/Update Text References | 20110310 | |
| 2 | Instance method | Public | Method | Delete Text References | 20110310 | |
| 3 | Static method | Public | Method | reads annotation defininitions (the set of valid annos) | 20100929 | |
| 4 | Instance method | Public | Method | returns the composite (parent with child) annotations | 20100915 | |
| 5 | Instance method | Public | Method | returns meta data of current model without merge | 20110201 | |
| 6 | Instance method | Public | Method | returns the nodes with generation flages for a model | 20101019 | |
| 7 | Instance method | Public | Method | returns all models which are inherited by the current one | 20110201 | |
| 8 | Instance method | Public | Method | loads the the base meta model | 20100915 | |
| 9 | Instance method | Public | Method | returns the header information for a model | 20100923 | |
| 10 | Instance method | Public | Method | returns the header information for a model from DB table | 20110418 | |
| 11 | Instance method | Public | Method | returns the texts for a model | 20100915 | |
| 12 | Instance method | Public | Method | Returns a list of Text References | 20110406 | |
| 13 | Instance method | Public | Method | saves the internal structure names for nodes | 20101019 |
Events
| # | Event | Type | Visibility | Description | Created on |
|---|---|---|---|---|---|
| 1 | META_DATA_CHANGED | Static Event (1) |
Public (2) |
20100929 |
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TY_S_MED_ENTITY_ANNOTATION | Public | See coding | 20101007 | BEGIN OF ty_s_med_entity_annotation,
annotatn_key_id TYPE /iwfnd/med_mdl_annotation_uuid,
entity_id TYPE /iwfnd/med_mdl_uuid_small,
END OF ty_s_med_entity_annotation
|
||
| 2 | TY_S_MED_GEN_FLAGS | Public | See coding | 20101019 | BEGIN OF ty_s_med_gen_flags,
entity_id TYPE /iwfnd/med_mdl_entity_id,
annotation_value TYPE /iwfnd/med_mdl_annotatn_value,
END OF ty_s_med_gen_flags
|
||
| 3 | TY_S_MED_GEN_STRUCTURES | Public | See coding | 20101019 | BEGIN OF ty_s_med_gen_structures,
node TYPE /iwfnd/s_med_mdl_rw_entity_key,
key_structure_name TYPE /iwfnd/med_mdl_nod_key_struct,
attribute_structure_name TYPE /iwfnd/med_mdl_nod_attr_struct,
END OF ty_s_med_gen_structures
|
||
| 4 | TY_S_MED_MAPPING_DEFINITION | Public | See coding | 20101126 | BEGIN OF ty_s_med_mapping_definition,
src_entity_id TYPE /iwfnd/med_mdl_entity_id,
mapping_type TYPE /iwfnd/med_mdl_mapping_type,
trg_model_id TYPE /iwfnd/med_mdl_identifier,
trg_entity_id TYPE /iwfnd/med_mdl_entity_id,
trg_opera_type TYPE /iwfnd/med_mdl_operation_types,
mapping_item_id TYPE /iwfnd/med_mdl_mapping_item_id,
mapping_src_path TYPE /iwfnd/med_mdl_mapping_path,
mapping_trg_path TYPE /iwfnd/med_mdl_mapping_path,
src_entity_type TYPE /iwfnd/med_mdl_entity_type,
src_entity_card TYPE /iwfnd/med_mdl_cardinality,
END OF ty_s_med_mapping_definition
|
||
| 5 | TY_S_MED_MDL_INHERITANCE | Public | See coding | 20110201 | BEGIN OF ty_s_med_mdl_inheritance,
model_identifier TYPE /iwfnd/med_mdl_identifier,
index TYPE sy-index,
model_type TYPE /iwfnd/med_mdl_model_type,
base_mdl_ident TYPE /iwfnd/med_mdl_identifier,
END OF ty_s_med_mdl_inheritance
|
||
| 6 | TY_S_MODEL_HEADER | Public | See coding | 20100923 | BEGIN OF ty_s_model_header,
model_identifier TYPE /iwfnd/med_mdl_identifier,
model_name TYPE /iwfnd/med_mdl_name,
gsdo_type TYPE /iwfnd/cor_gsdo_type,
version TYPE /iwfnd/med_mdl_version,
model_type TYPE /iwfnd/med_mdl_model_type,
created_by TYPE syuname,
changed_by TYPE syuname,
created_timestmp TYPE tzntstmps,
changed_timestmp TYPE tzntstmps,
END OF ty_s_model_header
|
||
| 7 | TY_S_TEXT_REFERENCE | Public | See coding | 20110310 | BEGIN OF ty_s_text_reference,
entity_key TYPE /iwfnd/s_med_mdl_rw_entity_key,
entity_type TYPE /iwfnd/med_mdl_entity_type,
txt_object_type TYPE /iwfnd/med_mdl_txt_object_type,
txt_object_id TYPE /iwfnd/med_mdl_txt_object_name,
END OF ty_s_text_reference
|
||
| 8 | TY_T_MED_ENTITY_ANNOTATIONS | Public | See coding | 20101007 | ty_t_med_entity_annotations TYPE STANDARD TABLE OF ty_s_med_entity_annotation
|
||
| 9 | TY_T_MED_ENTITY_ID | Public | See coding | 20100907 | ty_t_med_entity_id TYPE STANDARD TABLE OF /iwfnd/med_mdl_uuid_small
|
||
| 10 | TY_T_MED_GEN_FLAGS | Public | See coding | 20101019 | ty_t_med_gen_flags TYPE SORTED TABLE OF ty_s_med_gen_flags WITH UNIQUE KEY entity_id
|
||
| 11 | TY_T_MED_GEN_STRUCTURES | Public | See coding | 20101019 | ty_t_med_gen_structures TYPE STANDARD TABLE OF ty_s_med_gen_structures WITH DEFAULT KEY
|
||
| 12 | TY_T_MED_MAPPING_DEFINITION | Public | See coding | 20101126 | ty_t_med_mapping_definition TYPE STANDARD TABLE OF ty_s_med_mapping_definition WITH DEFAULT KEY
|
||
| 13 | TY_T_MED_MDL_INHERITANCE | Public | See coding | 20110201 | ty_t_med_mdl_inheritance TYPE SORTED TABLE OF ty_s_med_mdl_inheritance WITH UNIQUE KEY model_identifier
|
||
| 14 | TY_T_TEXT_REFERENCE | Public | See coding | 20110310 | ty_t_text_reference TYPE STANDARD TABLE OF ty_s_text_reference
|
Method Signatures
Method CREATE_TEXT_REFERENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_MESSAGES | Call by reference | Type reference (TYPE) | BAPIRETTAB | Table with BAPI Return Information | 20110314 | |||
| 2 | CT_TEXT_REFERENCE | Call by reference | Type reference (TYPE) | /IWFND/IF_MED_MDL_PERSIST_DT=>TY_T_TEXT_REFERENCE | 20110314 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception class for meta data access | 20110310 |
Method DELETE_TEXT_REFERENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_TEXT_REFERENCE | Call by reference | Type reference (TYPE) | /IWFND/IF_MED_MDL_PERSIST_DT=>TY_T_TEXT_REFERENCE | 20110310 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception class for meta data access | 20110310 |
Method GET_ANNOTATION_DEFINITIONS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_ANNOTATION_DEFINITIONS | Call by reference | Type reference (TYPE) | /IWFND/T_MED_MDL_RW_ANO_DEFS | 20100929 | ||||
| 2 | IT_ANNO_NAMESPACES | Call by reference | Type reference (TYPE) | /IWFND/T_MED_MDL_ANNO_NAMESPS | 20100929 | ||||
| 3 | IV_ANNOTATION_VERSION | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_ANNOT_VERSION | 20100929 | ||||
| 4 | IV_LANGUAGE | Call by reference | Type reference (TYPE) | SY-LANGU | SY-LANGU | 20110322 | |||
| 5 | IV_MODEL_TYPE | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_MODEL_TYPE | 20100929 |
Method GET_ANNOTATION_DEFINITIONS on Interface /IWFND/IF_MED_MDL_PERSIST_DT has no exception.
Method GET_COMPOSITE_ANNOTATIONS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_PRIVATE_ANNOTATED_ENTITIES | Call by reference | Type reference (TYPE) | /IWFND/T_MED_MDL_RW_ANO_ENTY | 20100915 | ||||
| 2 | ET_PUBLIC_ANNOTATED_ENTITIES | Call by reference | Type reference (TYPE) | /IWFND/T_MED_MDL_RW_ANO_ENTY | 20100915 | ||||
| 3 | IT_ANNO_NAMESPACES | Call by reference | Type reference (TYPE) | /IWFND/T_MED_MDL_ANNO_NAMESPS | 20100915 | ||||
| 4 | IV_LANGUAGE | Call by reference | Type reference (TYPE) | LANGU | 20100915 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20100915 |
Method GET_CURRENT_META_DATA_MODEL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_MM_OBJECT_HEADER | Call by reference | Type reference (TYPE) | /IWFND/S_MED_MDL_RW_OBJECT_HDR | read/write structure of the object header | 20110201 | |||
| 2 | ET_MM_NODES | Call by reference | Type reference (TYPE) | /IWFND/T_MED_MDL_RW_NODES | table for read write of nodes | 20110201 | |||
| 3 | ET_MM_OPERATIONS | Call by reference | Type reference (TYPE) | /IWFND/T_MED_MDL_RW_OPERATIONS | table for read write of operations | 20110201 | |||
| 4 | ET_MM_PROPERTIES | Call by reference | Type reference (TYPE) | /IWFND/T_MED_MDL_RW_PROPERTIES | table for read write of properties | 20110201 | |||
| 5 | ET_MM_REFERENCES | Call by reference | Type reference (TYPE) | /IWFND/T_MED_MDL_RW_REFERENCES | table for read write of references | 20110201 |
Method GET_CURRENT_META_DATA_MODEL on Interface /IWFND/IF_MED_MDL_PERSIST_DT has no exception.
Method GET_GENERATE_FLAGS_FOR_NODES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_GEN_FLAGS | Call by reference | Type reference (TYPE) | TY_T_MED_GEN_FLAGS | 20101019 | ||||
| 2 | ET_KEY_GEN_FLAGS | Call by reference | Type reference (TYPE) | TY_T_MED_GEN_FLAGS | 20101104 |
Method GET_GENERATE_FLAGS_FOR_NODES on Interface /IWFND/IF_MED_MDL_PERSIST_DT has no exception.
Method GET_INHERITED_MODELS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MODEL_INHERITANCE | Call by reference | Type reference (TYPE) | TY_T_MED_MDL_INHERITANCE | 20110201 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception class for meta data access | 20110201 |
Method GET_META_DATA_MODEL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_MM_MODEL_HEADER | Call by reference | Type reference (TYPE) | /IWFND/S_MED_MDL_RW_MDL_HEADER | 20100915 | ||||
| 2 | ES_MM_OBJECT_HEADER | Call by reference | Type reference (TYPE) | /IWFND/S_MED_MDL_RW_OBJECT_HDR | 20100915 | ||||
| 3 | ET_MM_NODES | Call by reference | Type reference (TYPE) | /IWFND/T_MED_MDL_RW_NODES | 20100915 | ||||
| 4 | ET_MM_OPERATIONS | Call by reference | Type reference (TYPE) | /IWFND/T_MED_MDL_RW_OPERATIONS | 20100915 | ||||
| 5 | ET_MM_PROPERTIES | Call by reference | Type reference (TYPE) | /IWFND/T_MED_MDL_RW_PROPERTIES | 20100915 | ||||
| 6 | ET_MM_REFERENCES | Call by reference | Type reference (TYPE) | /IWFND/T_MED_MDL_RW_REFERENCES | 20100915 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20100915 |
Method GET_MODEL_HEADER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RS_MODEL_HEADER | Value transfer | Type reference (TYPE) | TY_S_MODEL_HEADER | 20100923 |
Method GET_MODEL_HEADER on Interface /IWFND/IF_MED_MDL_PERSIST_DT has no exception.
Method GET_MODEL_HEADER_DB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RS_MODEL_HEADER | Value transfer | Type reference (TYPE) | TY_S_MODEL_HEADER | 20110418 |
Method GET_MODEL_HEADER_DB on Interface /IWFND/IF_MED_MDL_PERSIST_DT has no exception.
Method GET_TEXTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MM_TEXTS | Call by reference | Type reference (TYPE) | /IWFND/T_MED_MDL_RW_TEXTS | 20100915 | ||||
| 2 | IV_LANGUAGE | Call by reference | Type reference (TYPE) | SY-LANGU | SY-LANGU | 20100915 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20100915 |
Method READ_TEXT_REFERENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_TEXT_REFERENCE | Call by reference | Type reference (TYPE) | /IWFND/IF_MED_MDL_PERSIST_DT=>TY_T_TEXT_REFERENCE | 20110406 | ||||
| 2 | IV_ENTITY_KEY | Call by reference | Type reference (TYPE) | /IWFND/S_MED_MDL_RW_ENTITY_KEY | 20110406 | ||||
| 3 | IV_ENTITY_TYPE | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_ENTITY_TYPE | 20110406 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception class for meta data access | 20110406 |
Method SAVE_NODE_STRUCTURES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_NODE_STRUCTURES | Call by reference | Type reference (TYPE) | /IWFND/T_MED_MDL_RW_NODES | 20101027 | ||||
| 2 | ET_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRETTAB | 20101019 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20101019 |
Event Signatures
Event META_DATA_CHANGED Signature
| # | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_IDS | Exporting | Call by reference | Type reference (TYPE) | /IWFND/T_COD_SELECT_OPTIONS | 20100929 | |||
| 2 | EV_CHANGE_TYPE | Exporting | Value transfer | Type reference (TYPE) | /IWFND/MED_MDL_CHANGE_TYPE | 20100929 |
History
| Last changed by/on | SAP | 20131127 |
| SAP Release Created in | 200 |