SAP ABAP Class /IWBEP/CL_MGW_GEN_METADATA_IMP (Import Metdata from edmx/xml)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-BSE-TLS (Application Component) Gateway Developer Tools
     /IWBEP/MGW_CLASS_GENERATOR (Package) OData Channel - Design Time Tools - ODC Class Generator
Properties
Class /IWBEP/CL_MGW_GEN_METADATA_IMP  
Short Description Import Metdata from edmx/xml    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWBEP/MGW_CLASS_GENERATOR   OData Channel - Design Time Tools - ODC Class Generator 
Created 20110622   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWBEP/CL_MGW_GEN_METADATA_IMP Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 /IWBEP/CL_MGW_GEN_METADATA_MGR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /IWBEP/CL_MGW_GEN_METADATA_IMP has no interface implemented.
Friends
Class /IWBEP/CL_MGW_GEN_METADATA_IMP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_EDMX_FILE_FORMAT Constant Public Type reference (TYPE) STRING '*.edmx' '*.edmx' 20110624
2 MC_EDM_MULTIPLICITY_0_1 Constant Public Type reference (TYPE) STRING '0..1' '0..1' 20110624
3 MC_EDM_MULTIPLICITY_1 Constant Public Type reference (TYPE) STRING '1' '1' 20110624
4 MC_EDM_MULTIPLICITY_STAR Instance attribute Public Type reference (TYPE) STRING '*' '*' 20110624
5 MC_EDM_PREFIX Constant Public Type reference (TYPE) STRING 'Edm.' 'Edm.' 20110720
6 MC_XML_ATTRIBUTENAME_FROMROLE Constant Public Type reference (TYPE) STRING 'FromRole' 'FromRole' 20110624
7 MC_XML_ATTRIBUTENAME_MULTIPLIC Constant Public Type reference (TYPE) STRING 'Multiplicity' 'Multiplicity' 20110624
8 MC_XML_ATTRIBUTENAME_NAME Constant Public Type reference (TYPE) STRING 'Name' 'Name' 20110624
9 MC_XML_ATTRIBUTENAME_NAMESPACE Constant Public Type reference (TYPE) STRING 'Namespace' 'Namespace' 20110624
10 MC_XML_ATTRIBUTENAME_PRECISION Constant Public Type reference (TYPE) STRING 'Precision' 'Precision' 20110624
11 MC_XML_ATTRIBUTENAME_RELATIONS Constant Public Type reference (TYPE) STRING 'Relationship' 'Relationship' 20110624
12 MC_XML_ATTRIBUTENAME_ROLE Constant Public Type reference (TYPE) STRING 'Role' 'Role' 20110624
13 MC_XML_ATTRIBUTENAME_SCALE Instance attribute Public Type reference (TYPE) STRING 'Scale' 'Scale' 20110624
14 MC_XML_ATTRIBUTENAME_TOROLE Constant Public Type reference (TYPE) STRING 'ToRole' 'ToRole' 20110624
15 MC_XML_ATTRIBUTENAME_TYPE Constant Public Type reference (TYPE) STRING 'Type' 'Type' 20110624
16 MC_XML_ATTRNAME_ADDRESSABLE Constant Public Type reference (TYPE) STRING 'addressable' 'addressable' 20110721
17 MC_XML_ATTRNAME_CREATABLE Constant Public Type reference (TYPE) STRING 'creatable' 'creatable' 20110721
18 MC_XML_ATTRNAME_DELETABLE Constant Public Type reference (TYPE) STRING 'deletable' 'deletable' 20110721
19 MC_XML_ATTRNAME_FILTERABLE Constant Public Type reference (TYPE) STRING 'filterable' 'filterable' 20110721
20 MC_XML_ATTRNAME_PAGEABLE Constant Public Type reference (TYPE) STRING 'pageable' 'pageable' 20110721
21 MC_XML_ATTRNAME_SEMANTICS Constant Public Type reference (TYPE) STRING 'semantics' 'semantics' 20110721
22 MC_XML_ATTRNAME_SUBSCRIBABLE Constant Public Type reference (TYPE) STRING 'subscribable' 'subscribable' 20110721
23 MC_XML_ATTRNAME_UNIT Constant Public Type reference (TYPE) STRING 'unit' 'unit' 20110901
24 MC_XML_ATTRNAME_UPDATABLE Constant Public Type reference (TYPE) STRING 'updatable' 'updatable' 20110721
25 MC_XML_FILE_FORMAT Constant Public Type reference (TYPE) STRING '*.xml' '*.xml' 20110624
26 MC_XML_NAMESPACE_URI_SAP Constant Public Type reference (TYPE) STRING 'http://www.sap.com/Protocols/SAPData' http://www.sap.com/Protocols/SAPData 20110714
27 MC_XML_NODENAMECONCEPTUALMODEL Constant Public Type reference (TYPE) STRING 'ConceptualModels' 'ConceptualModels' 20110624
28 MC_XML_NODENAME_ASSOCIATION Constant Public Type reference (TYPE) STRING 'Association' 'Association' 20110624
29 MC_XML_NODENAME_COMPLEXTYPE Constant Public Type reference (TYPE) STRING 'ComplexType' 'ComplexType' 20110624
30 MC_XML_NODENAME_CREATABLE Constant Public Type reference (TYPE) STRING 'creatable' 'creatable' (SAP Annotation) 20110624
31 MC_XML_NODENAME_DATASERVICES Constant Public Type reference (TYPE) STRING 'DataServices' 'DataServices' 20110624
32 MC_XML_NODENAME_END Constant Public Type reference (TYPE) STRING 'End' 'End' 20110624
33 MC_XML_NODENAME_ENTITYCONTAINE Constant Public Type reference (TYPE) STRING 'EntityContainer' 'EntityContainer' 20110715
34 MC_XML_NODENAME_ENTITYSET Constant Public Type reference (TYPE) STRING 'EntitySet' 'EntitySet' 20110715
35 MC_XML_NODENAME_ENTITYTYPE Constant Public Type reference (TYPE) STRING 'EntityType' 'EntityType' 20110624
36 MC_XML_NODENAME_FILTERABLE Constant Public Type reference (TYPE) STRING 'filterable' 'filterable' 20110624
37 MC_XML_NODENAME_KEY Constant Public Type reference (TYPE) STRING 'Key' 'Key' 20110624
38 MC_XML_NODENAME_NAVIGATIONPROP Constant Public Type reference (TYPE) STRING 'NavigationProperty' 'NavigationProperty' 20110624
39 MC_XML_NODENAME_PROPERTY Constant Public Type reference (TYPE) STRING 'Property' 'Property' 20110624
40 MC_XML_NODENAME_PROPERTYREF Constant Public Type reference (TYPE) STRING 'PropertyRef' 'PropertyRef' 20110624
41 MC_XML_NODENAME_RUNTIME Constant Public Type reference (TYPE) STRING 'Runtime' 'Runtime' 20110624
42 MC_XML_NODENAME_SAPDATAELEMENT Instance attribute Public Type reference (TYPE) STRING 'SAPDataElement' 'SAPDataElement' 20110624
43 MC_XML_NODENAME_SAPPROPERTYSTR Constant Public Type reference (TYPE) STRING 'SAPPropertyStructure' 'SAPPropertyStructure' 20110624
44 MC_XML_NODENAME_SAPSTRUCTURE Constant Public Type reference (TYPE) STRING 'SAPStructureName' 'SAPStructureName' 20110624
45 MC_XML_NODENAME_SAPSTRUCTURECO Constant Public Type reference (TYPE) STRING 'SAPStructureComponent' 'SAPStructureComponent' 20110624
46 MC_XML_NODENAME_SCHEMA Constant Public Type reference (TYPE) STRING 'Schema' 'Schema' 20110624
47 MC_XML_NODENAME_UPDATABLE Constant Public Type reference (TYPE) STRING 'updatable' 'updatable' 20110624
48 MC_XML_NODEVALUE_FALSE Constant Public Type reference (TYPE) STRING 'false' 'false' 20110713
49 MC_XML_NODEVALUE_TRUE Constant Public Type reference (TYPE) STRING 'true' 'true' 20110624
50 MT_DEFAULTENTITYSETANNOTATIONS Instance attribute Public Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>T_ANNOTATIONS Table with all default annotations for entity set 20110716
51 MT_DEFAULTPROPERTYANNOTATIONS Instance attribute Public Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>T_ANNOTATIONS Table with all default annotations for property 20110718
Methods
# Method Level Visibility Method type Description Created on
1 ADA_PROPERTY_ABAPNAME_ABAPTYPE Instance method Private Method adapt abap name and abap type in property 20110624
2 ADD_ABAPTYPE_FOR_COMPLEX_PROP Instance method Public Method Maintain the abap type for complex properties 20110722
3 CHECK_DOCUMENT_TYPE_EDMX Instance method Private Method check document applies to XML schema EDMX 20111110
4 CHECK_DOCUMENT_TYPE_META Instance method Private Method check document applies to XML schema $metadata 20111110
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20110716
6 COPY_SAP_ANNOTATIONS_TO_TABLE Instance method Public Method Copy annotations from strcuture to nested table 20110718
7 GET_COMPLEXTYPES Instance method Private Method get complex types 20110624
8 GET_ENTITYSETS Instance method Private Method Get all entity sets 20110715
9 GET_ENTITYSET_ANNOTATIONS Instance method Private Method get sap annotations for entity sets 20110715
10 GET_ENTITY_SAPSTRUCTURENAME Instance method Private Method Returns name of SAP binding structure 20110624
11 GET_PROPERTY_ANNOTATIONS Instance method Private Method Get SAP annotations for a property 20110624
12 GET_PROPERTY_ANNOTATIONS_EDMX Instance method Private Method Get SAP annotations for a property 20110713
13 GET_PROPERTY_ANNOTATIONS_MDDOC Instance method Private Method Get SAP annotations for a property 20110713
14 GET_PROPERTY_SAPPROPERTIES Instance method Private Method Get SAP properties for a property 20110624
15 GET_SCHEMA_ENTITYSETS Instance method Private Method Get all entity sets 20110726
16 IS_EDMTYPE_COMPLEXTYPE Static method Public Method checks if the given edm type a complex type or not 20110726
17 LOAD_MODEL Instance method Public Method Load model from edmx or metadata file 20110622
18 LOAD_MODEL_OBJECTS Instance method Public Method Load entities, associations and complex types from file 20110912
19 MAPALL_EDMMULTIP_TO_ABAPMULTIP Instance method Private Method map edm multiplicity to abap multiplicity 20110624
20 MAP_EDMBOOLVAL_TO_ABAPBOOLVAL Instance method Private Method Map edm bool value to abap bool value 20110714
21 MAP_EDMMULTIP_TO_ABAPMULTIP Instance method Private Method map edm mulitiplicity to abap multiplicity 20110624
22 MAP_EDMTYPE_TO_ABAPPREDEFTYPE Instance method Private Method map edm types to abaptypes 20110718
23 MAP_EDMTYPE_TO_ABAPTYPE Instance method Private Method map edm types to abaptypes 20110624
24 REMOVE_NOT_ALLOWED_CHARS Static method Public Method check the retrieved value from xml 20110726
25 REMOVE_SCHEMANAMESPACE Instance method Public Method remove schema name space from extracted edmname 20110721
26 XML_GET_ATTRIBUTE_VALUE Instance method Public Method Get attribute value for a given attribute name 20110624
27 XML_GET_KEYS Instance method Private Method Get keys of a given entity 20110624
28 XML_GET_NODELIST_BY_NAME Instance method Private Method Get node list for a given node name 20110624
29 XML_GET_NODE_BY_NAME Instance method Private Method Returns xml node for a given name 20110624
Events
Class /IWBEP/CL_MGW_GEN_METADATA_IMP has no event.
Types
Class /IWBEP/CL_MGW_GEN_METADATA_IMP has no local type.
Method Signatures

Method ADA_PROPERTY_ABAPNAME_ABAPTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_ABAPNAME Call by reference Type reference (TYPE) CHAR30 30 Characters 20110624
2 Changing CV_ABAPTYPE Call by reference Type reference (TYPE) CHAR30 30 Characters 20110624
3 Importing IO_XML_PROPERTY_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20110624
4 Importing IV_ENTITY_SAPSTRUCTURENAME Call by reference Type reference (TYPE) CHAR30 30 Characters 20110624
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110624

Method ADD_ABAPTYPE_FOR_COMPLEX_PROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PROPERTIES Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>T_PROPERTIES 20110722
2 Importing IT_COMPLEXTYPES Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>T_COMPLEXTYPES 20110722
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110722

Method CHECK_DOCUMENT_TYPE_EDMX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT document 20111110
2 Returning RO_ENTRY Value transfer Object reference (TYPE REF TO) IF_IXML_NODE entry node (parent of the 'Schema' node) 20111110
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20111110

Method CHECK_DOCUMENT_TYPE_META Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT document 20111110
2 Returning RO_ENTRY Value transfer Object reference (TYPE REF TO) IF_IXML_NODE entry node (parent of the 'Schema' node) 20111110
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20111110

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class /IWBEP/CL_MGW_GEN_METADATA_IMP has no parameter.
Method CONSTRUCTOR on class /IWBEP/CL_MGW_GEN_METADATA_IMP has no exception.

Method COPY_SAP_ANNOTATIONS_TO_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ANNOTATIONS Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>T_ANNOTATIONS 20110718
2 Importing IS_STRUCTURE Call by reference Type reference (TYPE) ANY 20110718
3 Importing IT_DEFAULTANNOTATIONS Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>T_ANNOTATIONS 20110718
4 Importing IV_OBJECT Call by reference Type reference (TYPE) STRING 20110718
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110718

Method GET_COMPLEXTYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COMPLEXTYPES Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>T_COMPLEXTYPES 20110624
2 Importing IO_XML_SCHEMA_CHILDREN Call by reference Object reference (TYPE REF TO) IF_IXML_NODE_LIST IF_IXML_NODE_LIST 20110624
3 Importing IV_SCHEMANAMESPACE Call by reference Type reference (TYPE) STRING 20111004
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110624

Method GET_ENTITYSETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTITYSETS Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>T_ENTITYSETS 20110715
2 Importing IO_XML_SCHEMA_LIST Call by reference Type reference (TYPE) ANY 20110726
3 Importing IV_SCHEMANAMESPACE Call by reference Type reference (TYPE) STRING 20110721
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110715

Method GET_ENTITYSET_ANNOTATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ENTITYSET Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>S_ENTITYSET 20110715
2 Importing IO_XML_ENTITYSET_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20110715
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110715

Method GET_ENTITY_SAPSTRUCTURENAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_XML_ENTITY_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20110624
2 Returning RV_SAPSTRUCTURENAME Value transfer Type reference (TYPE) STRING 20110624
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110624

Method GET_PROPERTY_ANNOTATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PROPERTY Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>S_PROPERTY 20110714
2 Exporting ET_ANNOTATIONS Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>T_ANNOTATIONS 20110624
3 Importing IO_XML_PROPERTY_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20110624
4 Importing IV_EDMX Call by reference Type reference (TYPE) ABAP_BOOL 'X' in case we are importing edmx, '' in case of metadata 20110713
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110624

Method GET_PROPERTY_ANNOTATIONS_EDMX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PROPERTY Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>S_PROPERTY 20110714
2 Importing IO_XML_PROPERTY_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20110713
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110713

Method GET_PROPERTY_ANNOTATIONS_MDDOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PROPERTY Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>S_PROPERTY 20110714
2 Importing IO_XML_PROPERTY_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20110713
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110713

Method GET_PROPERTY_SAPPROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SAPDATAELEMENTNAME Call by reference Type reference (TYPE) STRING 20110624
2 Exporting EV_SAPSTRUCTURECOMPONENTNAME Call by reference Type reference (TYPE) STRING 20110624
3 Exporting EV_SAPSTRUCTURENAME Call by reference Type reference (TYPE) STRING 20110624
4 Importing IO_XML_PROPERTY_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20110624
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110624

Method GET_SCHEMA_ENTITYSETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTITYSETS Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>T_ENTITYSETS 20110726
2 Importing IO_XML_SCHEMA_CHILDREN Call by reference Type reference (TYPE) ANY 20110726
3 Importing IV_SCHEMANAMESPACE Call by reference Type reference (TYPE) STRING 20110726
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110726

Method IS_EDMTYPE_COMPLEXTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_COMPLEXTYPE Call by reference Type reference (TYPE) STRING 20110726
2 Exporting EV_RESULT Call by reference Type reference (TYPE) ABAP_BOOL 20110726
3 Importing IV_EDMTYPE Call by reference Type reference (TYPE) /IWBEP/MGW_GEN_EDM_TYPE Flag to indicate that a property has a complex type 20110726
4 Importing IV_SCHEMANAMESPACE Call by reference Type reference (TYPE) STRING 20110726

Method IS_EDMTYPE_COMPLEXTYPE on class /IWBEP/CL_MGW_GEN_METADATA_IMP has no exception.

Method LOAD_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSOCIATIONS Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>T_ASSOCIATIONS 20110624
2 Exporting ET_COMPLEXTYPES Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>T_COMPLEXTYPES 20110624
3 Exporting ET_ENTITIES Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>T_ENTITYTYPES 20110624
4 Exporting ET_ENTITYSETS Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>T_ENTITYSETS 20110716
5 Exporting EV_NO_FILE_SELECTED Call by reference Type reference (TYPE) ABAP_BOOL 20110718
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110624

Method LOAD_MODEL_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSOCIATIONS Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>T_ASSOCIATIONS 20110912
2 Exporting ET_COMPLEXTYPES Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>T_COMPLEXTYPES 20110912
3 Exporting ET_ENTITIES Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>T_ENTITYTYPES Vorschlagswerte bei Anlage von Debitoren aus Workbench 20110912
4 Exporting ET_ENTITYSETS Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>T_ENTITYSETS 20110912
5 Exporting EV_SCHEMANAMESPACE Call by reference Type reference (TYPE) STRING 20110912
6 Importing IV_FILENAME Call by reference Type reference (TYPE) STRING 20110912
7 Importing IV_XML_DOCUMENT Call by reference Type reference (TYPE) XSTRING Content of XML file to be Parsed 20110912
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110912

Method MAPALL_EDMMULTIP_TO_ABAPMULTIP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ASSOCIATIONS Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>T_ASSOCIATIONS 20110624
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110624

Method MAP_EDMBOOLVAL_TO_ABAPBOOLVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EDMBOOLVAL Call by reference Type reference (TYPE) STRING 20110714
2 Returning RV_ABAPBOOLVAL Value transfer Type reference (TYPE) ABAP_BOOL 20110714

Method MAP_EDMBOOLVAL_TO_ABAPBOOLVAL on class /IWBEP/CL_MGW_GEN_METADATA_IMP has no exception.

Method MAP_EDMMULTIP_TO_ABAPMULTIP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EDMMULTIPLICITY Call by reference Type reference (TYPE) CHAR4 Not More Closely Defined Area, Possibly Used for Patchlevels 20110624
2 Returning RV_ABAPMULTIPLICITY Value transfer Type reference (TYPE) CHAR1 Single-Character Indicator 20110624

Method MAP_EDMMULTIP_TO_ABAPMULTIP on class /IWBEP/CL_MGW_GEN_METADATA_IMP has no exception.

Method MAP_EDMTYPE_TO_ABAPPREDEFTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ABAPPREDDECIMALS Call by reference Type reference (TYPE) STRING Number of Decimal Places 20110718
2 Exporting EV_ABAPPREDLENGTH Call by reference Type reference (TYPE) STRING Length of Field (Number of Characters) 20110718
3 Exporting EV_ABAPPREDTYPE Call by reference Type reference (TYPE) STRING Data Type in ABAP Dictionary 20110718
4 Importing IV_EDMPRECISION Call by reference Type reference (TYPE) /IWBEP/MGW_GEN_EDM_PRECISION Natural Number 20110718
5 Importing IV_EDMSCALE Call by reference Type reference (TYPE) /IWBEP/MGW_GEN_EDM_SCALE 3-Character Integer Field 20110718
6 Importing IV_EDMTYPE Call by reference Type reference (TYPE) /IWBEP/MGW_GEN_EDM_TYPE EDM Type of a Property 20110718
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110718

Method MAP_EDMTYPE_TO_ABAPTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EDMTYPE Call by reference Type reference (TYPE) STRING 20110624
2 Importing IV_PRECISION Call by reference Type reference (TYPE) INT4 Natural Number 20110624
3 Importing IV_SCALE Call by reference Type reference (TYPE) INT4 3-Character Integer Field 20110624
4 Returning RV_ABAPTYPE Value transfer Type reference (TYPE) STRING 20110624
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110624

Method REMOVE_NOT_ALLOWED_CHARS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20110726
2 Returning RV_VALUE Value transfer Type reference (TYPE) STRING 20110726
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110726

Method REMOVE_SCHEMANAMESPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_STRINGTOCHANGE Call by reference Type reference (TYPE) STRING 20110721
2 Importing IV_SCHEMANAMESPACE Call by reference Type reference (TYPE) STRING 20110721

Method REMOVE_SCHEMANAMESPACE on class /IWBEP/CL_MGW_GEN_METADATA_IMP has no exception.

Method XML_GET_ATTRIBUTE_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20110624
2 Importing IV_ATTRIBUTE_NAME Call by reference Type reference (TYPE) STRING 20110624
3 Importing IV_NAMESPACE Call by reference Type reference (TYPE) STRING 20110714
4 Returning RV_VALUE Value transfer Type reference (TYPE) STRING 20110624
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110624

Method XML_GET_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KEYS Call by reference Type reference (TYPE) /IWBEP/CL_MGW_GEN_METADATA_MGR=>T_STRINGS 20110624
2 Importing IO_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20110624
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110624

Method XML_GET_NODELIST_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESULTLIST Call by reference Type reference (TYPE) ANY TABLE 20110624
2 Importing IO_NODELIST Call by reference Object reference (TYPE REF TO) IF_IXML_NODE_LIST IF_IXML_NODE_LIST 20110624
3 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20110624
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110624

Method XML_GET_NODE_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20110624
2 Importing IO_NODELIST Call by reference Object reference (TYPE REF TO) IF_IXML_NODE_LIST IF_IXML_NODE_LIST 20110624
3 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20110624
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110624
History
Last changed by/on SAP  20130531 
SAP Release Created in 200