SAP ABAP Class /IWBEP/CL_SB_ADAPT_ODV4_TO_DM (Domain Model Adapter class for OData V4)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-BSE-SB (Application Component) Gateway Service Builder
     /IWBEP/SB_FILEIMP (Package) Gateway Service Builder - File Importer
Properties
Class /IWBEP/CL_SB_ADAPT_ODV4_TO_DM  
Short Description Domain Model Adapter class for OData V4    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWBEP/SB_FILEIMP   Gateway Service Builder - File Importer 
Created 20130416   SAP 
Last change 20141120    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWBEP/IF_SBOD_ANNOTATION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 /IWBEP/IF_SBOD_FUNC_IMP_PAR Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 /IWBEP/IF_SBOD_NAV_PROP Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 /IWBEP/IF_SBOD_PROPERTY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 /IWBEP/IF_SB_ODATA_ARTIFACTS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 /IWBEP/IF_SB_ODV4_ARTIFACTS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class /IWBEP/CL_SB_ADAPT_ODV4_TO_DM has no interface implemented.
Friends
Class /IWBEP/CL_SB_ADAPT_ODV4_TO_DM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_CARD_1 Constant Public Type reference (TYPE) CHAR1 '1' 20130508
2 MC_CARD_N Constant Public Type reference (TYPE) CHAR1 'N' 20130508
3 MC_EDM_COLLECTION Constant Public Type reference (TYPE) STRING 'Collection(*)' 20130508
4 MC_EDM_PREFIX Constant Public Type reference (TYPE) STRING 'Edm.' 'Edm.' 20130416
5 MO_MODEL Instance attribute Private Object reference (TYPE REF TO) /IWBEP/IF_SBDM_MODEL SB - Domain Model - Model 20130417
6 MO_ODATA_ARTIFACTS Instance attribute Private Object reference (TYPE REF TO) /IWBEP/IF_SB_ODV4_ARTIFACTS Interface for OData Vocabulary artifacts 20130508
7 MO_OD_FACTORY Instance attribute Private Object reference (TYPE REF TO) /IWBEP/IF_SBOD_FACTORY SB - Domain Model - Factory 20130416
8 MO_SCHEMA_CONTEXT Instance attribute Private Object reference (TYPE REF TO) /IWBEP/IF_SBOD_SCHEMA_CONTEXT SB - OData - Schema Context 20130429
9 MT_CMPLX_TYPES Instance attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_COMPLEX_TYPES 20130508
10 MT_ENTITIES Instance attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_ENTITIES 20130508
11 MT_ENTITY_SETS Instance attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_ENTITY_SETS 20130508
12 MT_ENUM_TYPES Instance attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_ENUM_TYPES 20130510
13 MT_TYPE_DEFS Instance attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_TYPE_DEFS 20130905
14 MT_VOCABULARIES Instance attribute Private Type reference (TYPE) TY_T_VOCABULARIES 20130418
15 MT_VOCAB_ANNOT Instance attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_VOCAB_ANNOT 20130509
16 MV_PRJ_TYPE Instance attribute Private Type reference (TYPE) /IWBEP/SBDM_PROJECT_TYPE Service Builder: Project Type 20130521
Methods
# Method Level Visibility Method type Description Created on
1 ADAPT_ODATA_ARTIFACTS Instance method Public Method Adapt OData V4 artifacts to Domain Model 20130416
2 CREATE_ASSOCIATIONS Instance method Protected Method Create Associations 20130508
3 CREATE_ASSOCIATION_SETS Instance method Protected Method Create Association Sets 20130508
4 CREATE_COMPLEX_TYPES Instance method Protected Method Creates Complex type 20130416
5 CREATE_ENTITY_SETS Instance method Protected Method Create Entity Sets 20130507
6 CREATE_ENTITY_TYPES Instance method Protected Method Creates Entity type 20130416
7 CREATE_ENUM_TYPES Instance method Protected Method Creates Enum Types 20130521
8 CREATE_FUNCTION_IMPORTS Instance method Protected Method Create Function Imports 20130508
9 CREATE_HEADER Instance method Protected Method Creates DM header information 20130508
10 CREATE_NAVIGATION_PROPERTIES Instance method Protected Method Creates Navigation properties 20130510
11 CREATE_TERMS Instance method Protected Method Creates Vocabulary Terms 20130416
12 CREATE_TYPE_DEFINITIONS Instance method Protected Method Creates Type Definitions 20130416
13 CREATE_USINGS Instance method Protected Method Creates Usings 20130416
14 CREATE_VOCAB_ANNOTATIONS Instance method Protected Method Create Vocabulary Annotations 20130508
15 HANDLE_EXP_COLLECTIONS Instance method Private Method Handles Expression Collections 20130523
16 HANDLE_EXP_RECORDS Instance method Private Method Handle expression records 20130521
Events
Class /IWBEP/CL_SB_ADAPT_ODV4_TO_DM has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_EXPR_TYPE Private See coding 20130529 ty_s_expr_type TYPE c LENGTH 10
2 TY_S_PROCESS_VOCAB_ANNOT Private See coding 20130529 BEGIN OF ty_s_process_vocab_annot, ref_id TYPE /iwbep/sbdm_node_uuid, parent_ref_id TYPE /iwbep/sbdm_node_uuid, annotation_target TYPE string, ann_trgt_node_type TYPE /iwbep/sbdm_node_type, parent_node_name TYPE /iwbep/sbdm_node_name, parent_node_type TYPE /iwbep/sbdm_node_type, term_name TYPE string, term_type_kind TYPE c LENGTH 1, term_type_iscollection TYPE c LENGTH 1, term_type TYPE c LENGTH 40, exp_type TYPE c LENGTH 10, exp_name TYPE string, exp_path_type TYPE c LENGTH 1, exp_simple_value TYPE /iwbep/if_sb_odv4_artifacts=>ty_s_vocab_exp_simple_val, parent_ref_type TYPE c LENGTH 10, processed_already TYPE abap_bool, END OF ty_s_process_vocab_annot
3 TY_S_VOCABULARY Public See coding 20130418 BEGIN OF ty_s_vocabulary, namespace TYPE string, alias TYPE string, vocabulary TYPE REF TO /iwbep/if_sbdm_model, END OF ty_s_vocabulary
4 TY_T_PROCESS_VOCAB_ANNOT Private See coding 20130529 ty_t_process_vocab_annot TYPE STANDARD TABLE OF ty_s_process_vocab_annot WITH DEFAULT KEY
5 TY_T_VOCABULARIES Public See coding 20130418 ty_t_vocabularies TYPE STANDARD TABLE OF ty_s_vocabulary WITH KEY namespace INITIAL SIZE 0
Method Signatures

Method ADAPT_ODATA_ARTIFACTS 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) /IWBEP/IF_SBDM_MODEL SB - Domain Model - Model 20130416
2 Importing IO_ODATA_ARTIFACTS Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SB_ODV4_ARTIFACTS Interface for OData Vocabulary artifacts 20130416
3 Importing IO_SCHEMA_CONTEXT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_SCHEMA_CONTEXT SB - OData - Schema Context 20130417
4 Importing IV_PROJECT_TYPE Call by reference Type reference (TYPE) /IWBEP/SBDM_PROJECT_TYPE Service Builder: Project Type 20130530
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_FL_IMP_EXCEPTION Exception class for File Importer 20130416

Method CREATE_ASSOCIATIONS Signature

Method CREATE_ASSOCIATIONS on class /IWBEP/CL_SB_ADAPT_ODV4_TO_DM has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_FL_IMP_EXCEPTION Exception class for File Importer 20130508

Method CREATE_ASSOCIATION_SETS Signature

Method CREATE_ASSOCIATION_SETS on class /IWBEP/CL_SB_ADAPT_ODV4_TO_DM has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_FL_IMP_EXCEPTION Exception class for File Importer 20130508

Method CREATE_COMPLEX_TYPES Signature

Method CREATE_COMPLEX_TYPES on class /IWBEP/CL_SB_ADAPT_ODV4_TO_DM has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_FL_IMP_EXCEPTION Exception class for File Importer 20130416

Method CREATE_ENTITY_SETS Signature

Method CREATE_ENTITY_SETS on class /IWBEP/CL_SB_ADAPT_ODV4_TO_DM has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_FL_IMP_EXCEPTION Exception class for File Importer 20130508

Method CREATE_ENTITY_TYPES Signature

Method CREATE_ENTITY_TYPES on class /IWBEP/CL_SB_ADAPT_ODV4_TO_DM has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_FL_IMP_EXCEPTION Exception class for File Importer 20130429

Method CREATE_ENUM_TYPES Signature

Method CREATE_ENUM_TYPES on class /IWBEP/CL_SB_ADAPT_ODV4_TO_DM has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_FL_IMP_EXCEPTION Exception class for File Importer 20130521

Method CREATE_FUNCTION_IMPORTS Signature

Method CREATE_FUNCTION_IMPORTS on class /IWBEP/CL_SB_ADAPT_ODV4_TO_DM has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_FL_IMP_EXCEPTION Exception class for File Importer 20130508

Method CREATE_HEADER Signature

Method CREATE_HEADER on class /IWBEP/CL_SB_ADAPT_ODV4_TO_DM has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_FL_IMP_EXCEPTION Exception class for File Importer 20130508

Method CREATE_NAVIGATION_PROPERTIES Signature

Method CREATE_NAVIGATION_PROPERTIES on class /IWBEP/CL_SB_ADAPT_ODV4_TO_DM has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_FL_IMP_EXCEPTION Exception class for File Importer 20130510

Method CREATE_TERMS Signature

Method CREATE_TERMS on class /IWBEP/CL_SB_ADAPT_ODV4_TO_DM has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_FL_IMP_EXCEPTION Exception class for File Importer 20130416

Method CREATE_TYPE_DEFINITIONS Signature

Method CREATE_TYPE_DEFINITIONS on class /IWBEP/CL_SB_ADAPT_ODV4_TO_DM has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_FL_IMP_EXCEPTION Exception class for File Importer 20130416

Method CREATE_USINGS Signature

Method CREATE_USINGS on class /IWBEP/CL_SB_ADAPT_ODV4_TO_DM has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_FL_IMP_EXCEPTION Exception class for File Importer 20130416

Method CREATE_VOCAB_ANNOTATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_VOCAB_ANNOT Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_VOCAB_ANNOT SB - Domain Model - Node 20130509
2 Returning RT_ANNOTATIONS Value transfer Type reference (TYPE) /IWBEP/IF_SBOD_ANNOTATION=>TY_T_ANNOTATIONS 20130509
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_FL_IMP_EXCEPTION Exception class for File Importer 20130508

Method HANDLE_EXP_COLLECTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VOCAB_ANNOT Call by reference Type reference (TYPE) TY_T_PROCESS_VOCAB_ANNOT SB - Domain Model - Node 20130530
2 Importing IO_COLLECTION Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_EXP_COLLECTION SB - OData - Collection Expression 20130523
3 Importing IO_PROPERTY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_PROPERTY SB - OData - Property 20130531
4 Importing IO_RECORD Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_EXP_RECORD SB - OData - Record Expression 20130531
5 Importing IV_PREVIOUS_EXPR Call by reference Type reference (TYPE) TY_S_EXPR_TYPE 20130531
6 Importing IV_REF_ID Call by reference Type reference (TYPE) /IWBEP/SBDM_NODE_UUID Service Builder: Node UUID 20130523
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_FL_IMP_EXCEPTION Exception class for File Importer 20130523

Method HANDLE_EXP_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VOCAB_ANNOT Call by reference Type reference (TYPE) TY_T_PROCESS_VOCAB_ANNOT 20130529
2 Importing IO_CMPLX_TYPE Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_COMPLEX_TYPE SB - OData - Complex Type 20140612
3 Importing IO_COLLECTION Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_EXP_COLLECTION SB - OData - Collection Expression 20130529
4 Importing IO_EXP_REC_MAP Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_EXP_REC_MAPPING SB - OData - Record Expression Mapping 20140612
5 Importing IO_PROPERTY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_PROPERTY SB - OData - Property 20130529
6 Importing IO_RECORD Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_EXP_RECORD SB - OData - Record Expression 20130521
7 Importing IV_PREVIOUS_EXPR Call by reference Type reference (TYPE) TY_S_EXPR_TYPE Expression type 20130529
8 Importing IV_REF_ID Call by reference Type reference (TYPE) /IWBEP/SBDM_NODE_UUID Service Builder: Node UUID 20130521
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130521
History
Last changed by/on SAP  20141120 
SAP Release Created in 200