SAP ABAP Class /IWBEP/CL_SBOD_EDM_CORE_DESC (SB - OData - EDM Core Type Descriptor)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-BSE-SB (Application Component) Gateway Service Builder
     /IWBEP/SB_ODATA_DM (Package) Gateway Service Builder - Domain Model Plugin
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /IWBEP/IF_SBDM_EXTENSION SB - Domain Model - Plugin Extension (abstract behavior) 20130305
2 Interface implementation (CLASS c. INTERFACES i_ref)  /IWBEP/IF_SBOD_EDM_CORE_DESC SB - OData - EDM Core Type Descriptor 20130305
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /IWBEP/CL_SBOD_EDM_ANNOT_PATH SB - OData - EDM Built-In abstract Type - Edm.AnnotationPath 20130924
2 Inheritance (c INHERITING FROM c_ref)  /IWBEP/CL_SBOD_EDM_BINARY SB - OData - EDM Core Type - Edm.Binary 20130312
3 Inheritance (c INHERITING FROM c_ref)  /IWBEP/CL_SBOD_EDM_BOOLEAN SB - OData - EDM Core Type - Edm.Boolean 20130311
4 Inheritance (c INHERITING FROM c_ref)  /IWBEP/CL_SBOD_EDM_BYTE SB - OData - EDM Core Type - Edm.Byte 20130312
5 Inheritance (c INHERITING FROM c_ref)  /IWBEP/CL_SBOD_EDM_GUID SB - OData - EDM Core Type - Edm.Guid 20130311
6 Inheritance (c INHERITING FROM c_ref)  /IWBEP/CL_SBOD_EDM_NAV_PR_PATH SB - OData - EDM Built-In abstract Type - Edm.PropertyPath 20130924
7 Inheritance (c INHERITING FROM c_ref)  /IWBEP/CL_SBOD_EDM_NUMERIC SB - OData: Formating and chacking of numerical EDM values 20131120
8 Inheritance (c INHERITING FROM c_ref)  /IWBEP/CL_SBOD_EDM_PROPER_PATH SB - OData - EDM Built-In abstract Type - Edm.PropertyPath 20130924
9 Inheritance (c INHERITING FROM c_ref)  /IWBEP/CL_SBOD_EDM_SBYTE SB - OData - EDM Core Type - Edm.SByte 20130312
10 Inheritance (c INHERITING FROM c_ref)  /IWBEP/CL_SBOD_EDM_STREAM SB - OData - EDM Core Type - Edm.Stream 20130924
Properties
Class /IWBEP/CL_SBOD_EDM_CORE_DESC  
Short Description SB - OData - EDM Core Type Descriptor    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class /IWBEP/SBOD    
Program status P  SAP Standard Production Program 
Category 0   
Package /IWBEP/SB_ODATA_DM   Gateway Service Builder - Domain Model Plugin 
Created 20130305   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_SBCM_MSG_OBJECT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 /IWBEP/IF_SBDM_VALIDATOR Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 /IWBEP/IF_SBDM_EXTENSION SB - Domain Model - Plugin Extension (abstract behavior) 20130305
2 /IWBEP/IF_SBOD_EDM_CORE_DESC SB - OData - EDM Core Type Descriptor 20130305
Friends
Class /IWBEP/CL_SBOD_EDM_CORE_DESC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CHECK_LEVEL_BASIC Constant Protected Type reference (TYPE) TY_CHECK_LEVEL 1 check level: return code and messages 20131107
2 GC_CHECK_LEVEL_EXTENDED Constant Protected Type reference (TYPE) TY_CHECK_LEVEL 2 check level: return code and extended messages 20131107
3 GC_CHECK_LEVEL_STATE Constant Protected Type reference (TYPE) TY_CHECK_LEVEL 0 check level: return code only 20131107
4 GC_EDM_ANNOTATION_PATH Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.AnnotationPath' 20130927
5 GC_EDM_BINARY Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.Binary' 20130927
6 GC_EDM_BOOLEAN Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.Boolean' 20130927
7 GC_EDM_BYTE Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.Byte' 20130927
8 GC_EDM_DATE Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.Date' 20130927
9 GC_EDM_DATE_TIME Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.DateTime' 20130927
10 GC_EDM_DATE_TIME_OFFSET Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.DateTimeOffset' 20130927
11 GC_EDM_DECIMAL Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.Decimal' 20130927
12 GC_EDM_DOUBLE Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.Double' 20130927
13 GC_EDM_DURATION Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.Duration' 20130927
14 GC_EDM_FLOAT Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.Float' 20130927
15 GC_EDM_GUID Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.Guid' 20130927
16 GC_EDM_INT16 Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.Int16' 20130927
17 GC_EDM_INT32 Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.Int32' 20130927
18 GC_EDM_INT64 Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.Int64' 20130927
19 GC_EDM_NAV_PROPERTY_PATH Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.NavigationPropertyPath' 20130927
20 GC_EDM_PROPERTY_PATH Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.PropertyPath' 20130927
21 GC_EDM_SBYTE Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.SByte' 20130927
22 GC_EDM_SINGLE Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.Single' 20130927
23 GC_EDM_STREAM Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.Stream' 20130927
24 GC_EDM_STRING Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.String' 20130927
25 GC_EDM_TIME Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.Time' 20130927
26 GC_EDM_TIME_OF_DAY Constant Public Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE 'Edm.TimeOfDay' 20130927
27 GC_FACET_COMBINATION_NOT_VALID Constant Protected Type reference (TYPE) TY_FACET_STATE '2' facet value combination invalid 20131212
28 GC_FACET_COMBINATION_VALID Constant Protected Type reference (TYPE) TY_FACET_STATE '1' facet values combination valid 20131212
29 GC_FACET_DEFAULT Instance attribute Protected Attribute reference (LIKE) 20130305
30 GC_FACET_FIXLENGTH Instance attribute Protected Attribute reference (LIKE) 20130305
31 GC_FACET_MAXLENGTH Instance attribute Protected Attribute reference (LIKE) 20130305
32 GC_FACET_NULLABLE Instance attribute Protected Attribute reference (LIKE) 20130305
33 GC_FACET_PRECISION Instance attribute Protected Attribute reference (LIKE) 20130305
34 GC_FACET_SCALE Instance attribute Protected Attribute reference (LIKE) 20130305
35 GC_FACET_UNICODE Instance attribute Protected Attribute reference (LIKE) 20130305
36 GC_FIELD_KIND_AMOUNT Instance attribute Protected Attribute reference (LIKE) 20131108
37 GC_FIELD_KIND_QUANTITY Instance attribute Protected Attribute reference (LIKE) 20131108
38 GC_FIELD_KIND_SIMPLE Instance attribute Protected Attribute reference (LIKE) 20131108
39 GC_MAPPING_BEST_POSSIBLE Constant Protected Type reference (TYPE) TY_TYPE_MAPPING_STATE '2' mapping valid, but not precise 20131113
40 GC_MAPPING_LOSS_DATA_TO_ABAP Constant Protected Type reference (TYPE) TY_TYPE_MAPPING_STATE '3' mapping valid, potential loss of data to ABAP 20130309
41 GC_MAPPING_LOSS_DATA_TO_BOTH Constant Protected Type reference (TYPE) TY_TYPE_MAPPING_STATE '5' mapping valid, potential loss of data in both directions 20130309
42 GC_MAPPING_LOSS_DATA_TO_EDM Constant Protected Type reference (TYPE) TY_TYPE_MAPPING_STATE '4' mapping valid, potential loss of data to EDM 20130309
43 GC_MAPPING_NOT_VALID Constant Protected Type reference (TYPE) TY_TYPE_MAPPING_STATE SPACE mapping not valid 20130309
44 GC_MAPPING_RANDOM_ERR_TO_ABAP Constant Protected Type reference (TYPE) TY_TYPE_MAPPING_STATE '6' mapping valid, potential loss of data to ABAP 20131107
45 GC_MAPPING_RANDOM_ERR_TO_BOTH Constant Protected Type reference (TYPE) TY_TYPE_MAPPING_STATE '8' mapping valid, potential loss of data in both directions 20131107
46 GC_MAPPING_RANDOM_ERR_TO_EDM Constant Protected Type reference (TYPE) TY_TYPE_MAPPING_STATE '7' mapping valid, potential loss of data to EDM 20131107
47 GC_MAPPING_VALID Constant Protected Type reference (TYPE) TY_TYPE_MAPPING_STATE '1' mapping valid 20130309
48 GC_MODEL_KIND_SERVICE Constant Protected Type reference (TYPE) I 1 model kind 20131107
49 GC_MODEL_KIND_VOCABULARY Constant Protected Type reference (TYPE) I 2 model kind 20131107
50 GC_SPEC_VERSION_20 Constant Protected Type reference (TYPE) /IWBEP/SBOD_SPEC_VERSION '20' specification version 20131107
51 GC_SPEC_VERSION_40 Constant Protected Type reference (TYPE) /IWBEP/SBOD_SPEC_VERSION '40' specification version 20131107
52 GC_TYPEKIND_DECFLOAT Constant Protected Type reference (TYPE) ABAP_TYPEKIND '/' type kind 20130926
53 GC_TYPEKIND_DECFLOAT16 Constant Protected Type reference (TYPE) ABAP_TYPEKIND 'a' type kind 20130926
54 GC_TYPEKIND_DECFLOAT34 Constant Protected Type reference (TYPE) ABAP_TYPEKIND 'e' type kind 20130926
55 GO_EXTENSION_MANAGER Static Attribute Protected Object reference (TYPE REF TO) /IWBEP/IF_SBDM_EXT_MANAGER extension manager 20130311
56 GO_MESSAGE_UTILITY Static Attribute Protected Object reference (TYPE REF TO) /IWBEP/IF_SBCM_MSG_UTILITY message utility 20130311
57 MS_EXTENSION Instance attribute Private Attribute reference (LIKE) 20130305
58 MV_CORE_TYPE Instance attribute Protected Attribute reference (LIKE) 20130502
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20130311
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20130305
3 CONV_ABAP_TYPE_TO_MSG_PARAM Instance method Protected Method utility method: convert ABAP type name to message parameter 20130309
4 CONV_BYTE_LEN_TO_CHAR_LEN Instance method Protected Method utility method: convert ABAP byte length to char length 20130309
5 CONV_BYTE_LEN_TO_PACKED_DIGITS Instance method Protected Method utility method: convert ABAP byte length to packed digits 20130309
6 CONV_CHAR_LEN_TO_BYTE_LEN Instance method Protected Method utility method: convert ABAP char length to byte length 20130309
7 CONV_PACKED_DIGITS_TO_BYTE_LEN Instance method Protected Method utility method: convert ABAP packed digits to byte length 20130309
8 DESCRIBE_BY_NAME Static method Public Method provide descriptor for edm core type name 20130311
9 DESCRIBE_BY_TYPE Static method Public Method provide descriptor for edm core type 20130312
10 DO_CALC_DYNP_OUTPUT_LENGTH Instance method Protected Method template method (mandatory): calculate dynp output length 20130925
11 DO_CHECK_ABAP_TYPE Instance method Protected Method template method (mandatory): check ABAP type mapping 20130309
12 DO_CHECK_FACET_CONSISTENCY Instance method Protected Method template method (optional): check facet value dependencies 20131212
13 DO_CHECK_FACET_VALUE_RANGES Instance method Protected Method template method (optional): check facet value ranges 20130309
14 DO_CHECK_USAGE_IN_CONTEXT Instance method Protected Method template method (optional): check usage of type in context 20130925
15 DO_CONV_VALUE_CSDL_TO_DYNP Instance method Protected Method template method (mandatory): convert value format 20130311
16 DO_CONV_VALUE_DYNP_TO_CSDL Instance method Protected Method template method (mandatory): convert value format 20130311
17 DO_PROPOSE_ABAP_TYPE Instance method Protected Method template method (mandatory): return preferred ABAP type 20130307
18 DO_PROPOSE_FACET_DEFAULT Instance method Protected Method template method (optional): always applicable (with default) 20130307
19 DO_PROPOSE_FACET_FIXLENGTH Instance method Protected Method template method (optional): if applicable then propose value 20130307
20 DO_PROPOSE_FACET_MAXLENGTH Instance method Protected Method template method (optional): if applicable then propose value 20130307
21 DO_PROPOSE_FACET_NULLABLE Instance method Protected Method template method (optional): always applicable (with default) 20130307
22 DO_PROPOSE_FACET_PRECISION Instance method Protected Method template method (optional): if applicable then propose value 20130307
23 DO_PROPOSE_FACET_SCALE Instance method Protected Method template method (optional): if applicable then propose value 20130307
24 DO_PROPOSE_FACET_UNICODE Instance method Protected Method template method (optional): if applicable then propose value 20130307
25 FIND_APPLICABLE_EDM_TYPES Static method Public Method find applicable EDM types (value help support) 20130822
26 GET_CONTEXT_MODEL_KIND Instance method Protected Method utility method: get model kind (service, vocabulary, ...) 20131107
27 GET_CONTEXT_SPEC_VERSION Instance method Protected Method utility method: get relevant OData specification version 20131107
28 GET_DYNP_OUTPUT_LENGTH Instance method Protected Method 20131108
29 IS_APPLICABLE_ABAP_TYPE Instance method Protected Method 20130308
30 IS_APPLICABLE_CONTEXT Instance method Protected Method 20131108
31 IS_APPLICABLE_FACET Instance method Protected Method 20130308
32 PROPOSE_ABAP_TYPE Instance method Protected Method 20130307
33 PROPOSE_EDM_TYPE Static method Public Method propose EDM type for a given ABAP type 20130312
34 PROPOSE_FACET_DEFAULT Instance method Protected Method 20130305
35 PROPOSE_FACET_FIXLENGTH Instance method Protected Method 20130305
36 PROPOSE_FACET_MAXLENGTH Instance method Protected Method 20130305
37 PROPOSE_FACET_NULLABLE Instance method Protected Method 20130305
38 PROPOSE_FACET_PRECISION Instance method Protected Method 20130305
39 PROPOSE_FACET_SCALE Instance method Protected Method 20130305
40 PROPOSE_FACET_UNICODE Instance method Protected Method 20130305
41 PROPOSE_FACET_VALUES Instance method Protected Method 20130307
42 VALIDATE_FACET_VALUES Instance method Private Method 20131213
43 VALIDATE_MODEL_ELEMENT Instance method Private Method 20131213
44 VALIDATE_PROPERTY Static method Public Method execute validation for one property node 20130311
45 VALIDATE_TERM Static method Public Method execute validation for one term node 20130312
Events
Class /IWBEP/CL_SBOD_EDM_CORE_DESC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_CHECK_LEVEL Protected Type reference (TYPE) I check level (state, basic, extended) 20131107
2 TY_FACET Protected Attribute reference (LIKE) 20130308
3 TY_FACET_STATE Protected See coding facet value consistency state 20131212 TY_FACET_STATE type c LENGTH 1
4 TY_S_FACET_INFO Protected Attribute reference (LIKE) 20131213
5 TY_S_FACET_VALUE Protected Attribute reference (LIKE) 20130307
6 TY_TYPE_MAPPING_STATE Protected See coding type mapping check result 20130309 TY_TYPE_MAPPING_STATE type c LENGTH 1
7 TY_T_FACET Protected Attribute reference (LIKE) 20130408
8 TY_T_FACET_INFO Protected Attribute reference (LIKE) 20131213
9 TY_T_TYPE_INFO Public See coding type info table 20130822 TY_T_TYPE_INFO type standard table of /IWBEP/S_SBOD_EDM_CORE_TYPE with default key
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no parameter.
Method CLASS_CONSTRUCTOR on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CORE_TYPE Call by reference Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE core type name 20130502
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130305

Method CONV_ABAP_TYPE_TO_MSG_PARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ABAP_TYPE Call by reference Object reference (TYPE REF TO) CL_ABAP_ELEMDESCR valid element descriptor 20130309
2 Importing IV_INT_DIFF Call by reference Type reference (TYPE) I 2 chunk logic of P --> proposal of smaller field 20131210
3 Returning RV_MSG_PARAM Value transfer Type reference (TYPE) SYMSGV type name as message parameter 20130309
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130309

Method CONV_BYTE_LEN_TO_CHAR_LEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BYTE_LENGTH Call by reference Type reference (TYPE) I byte length (from ABAP type descriptor) 20130309
2 Returning RV_CHAR_LENGTH Value transfer Type reference (TYPE) I number of characters 20130309
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130309

Method CONV_BYTE_LEN_TO_PACKED_DIGITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ABAP_TYPE Call by reference Object reference (TYPE REF TO) CL_ABAP_ELEMDESCR type descriptor (provides byte length and dfies-leng) 20131008
2 Returning RV_PACKED_DIGITS Value transfer Type reference (TYPE) I digits of a packed number 20130309
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130309

Method CONV_CHAR_LEN_TO_BYTE_LEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHAR_LENGTH Value transfer Type reference (TYPE) I number of characters 20130309
2 Returning RV_BYTE_LENGTH Value transfer Type reference (TYPE) I byte length (from ABAP type descriptor) 20130309
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130309

Method CONV_PACKED_DIGITS_TO_BYTE_LEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PACKED_DIGITS Value transfer Type reference (TYPE) I digits of a packed number 20130309
2 Returning RV_BYTE_LENGTH Value transfer Type reference (TYPE) I byte length (from ABAP type descriptor) 20130309
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130309

Method DESCRIBE_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CORE_TYPE Call by reference Type reference (TYPE) /IWBEP/SBOD_EDM_CORE_TYPE core type name 20130311
2 Returning RO_DESCRIPTOR Value transfer Object reference (TYPE REF TO) /IWBEP/IF_SBOD_EDM_CORE_DESC core descriptor instance 20130311
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130311

Method DESCRIBE_BY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CORE_TYPE Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_EDM_CORE_TYPE core type 20130312
2 Returning RO_DESCRIPTOR Value transfer Object reference (TYPE REF TO) /IWBEP/IF_SBOD_EDM_CORE_DESC core descriptor instance 20130312
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130312

Method DO_CALC_DYNP_OUTPUT_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FACET_VALUE Call by reference Type reference (TYPE) TY_S_FACET_VALUE facet values (initial = use maximal value range) 20130925
2 Returning RV_LENGTH Value transfer Type reference (TYPE) DDOUTLENG field output length 20130925

Method DO_CALC_DYNP_OUTPUT_LENGTH on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no exception.

Method DO_CHECK_ABAP_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DETAIL_MESSAGE Call by reference Type reference (TYPE) /IWBEP/IF_SBCM_MSG_OBJECT=>TY_T_OBJECT mapping error messages (to explain details) 20131107
2 Exporting EV_CHECK_RESULT Call by reference Type reference (TYPE) TY_TYPE_MAPPING_STATE mapping state (not valid, valid, potential loss of data) 20131107
3 Importing IO_ABAP_TYPE Call by reference Object reference (TYPE REF TO) CL_ABAP_ELEMDESCR element descriptor 20130309
4 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_NODE model element, e.g. property or term (message context) 20131108
5 Importing IS_FACET_VALUE Call by reference Type reference (TYPE) TY_S_FACET_VALUE facet values 20130309
6 Importing IV_CHECK_LEVEL Call by reference Type reference (TYPE) TY_CHECK_LEVEL /IWBEP/CL_SBOD_EDM_CORE_DESC=>GC_CHECK_LEVEL_BASIC check level 20131107
7 Importing IV_FIELD_KIND Call by reference Type reference (TYPE) /IWBEP/SBOD_ABAP_FIELD_KIND /IWBEP/IF_SBOD_EDM_CORE_DESC=>GC_FIELD_KIND_SIMPLE element field kind 20131108
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130309

Method DO_CHECK_FACET_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DETAIL_MESSAGE Call by reference Type reference (TYPE) /IWBEP/IF_SBCM_MSG_OBJECT=>TY_T_OBJECT mapping error messages (to explain details) 20131212
2 Exporting EV_CHECK_RESULT Call by reference Type reference (TYPE) TY_FACET_STATE check result 20131212
3 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_NODE model element, e.g. property or term (message context) 20131212
4 Importing IS_FACET_VALUE Call by reference Type reference (TYPE) TY_S_FACET_VALUE facet values 20131212
5 Importing IV_FIELD_KIND Call by reference Type reference (TYPE) /IWBEP/SBOD_ABAP_FIELD_KIND /IWBEP/IF_SBOD_EDM_CORE_DESC=>GC_FIELD_KIND_SIMPLE element field kind 20131212
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20131212

Method DO_CHECK_FACET_VALUE_RANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OUT_OF_RANGE Call by reference Type reference (TYPE) TY_T_FACET_INFO applicable facets where facet value is out of range 20131213
2 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_NODE model element, e.g. property or term (message context) 20131114
3 Importing IS_FACET_VALUE Call by reference Type reference (TYPE) TY_S_FACET_VALUE facet values 20130309
4 Importing IV_FIELD_KIND Call by reference Type reference (TYPE) /IWBEP/SBOD_ABAP_FIELD_KIND /IWBEP/IF_SBOD_EDM_CORE_DESC=>GC_FIELD_KIND_SIMPLE element field kind 20131114
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130309

Method DO_CHECK_USAGE_IN_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_NODE model element, e.g. property or term (message context) 20130925
2 Returning RV_APPLICABLE Value transfer Type reference (TYPE) ABAP_BOOL applicable or not? 20130925
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130925

Method DO_CONV_VALUE_CSDL_TO_DYNP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FACET_VALUE Call by reference Type reference (TYPE) TY_S_FACET_VALUE facet values (initial = use maximal value range) 20130311
2 Importing IV_CSDL_VALUE Call by reference Type reference (TYPE) STRING format: core service definition language 20130311
3 Returning RV_DYNP_VALUE Value transfer Type reference (TYPE) STRING format: localized dynpro display 20130311
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130311

Method DO_CONV_VALUE_DYNP_TO_CSDL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FACET_VALUE Call by reference Type reference (TYPE) TY_S_FACET_VALUE facet values (initial = use maximal value range) 20130311
2 Importing IV_DYNP_VALUE Call by reference Type reference (TYPE) STRING format: localized dynpro display 20130311
3 Returning RV_CSDL_VALUE Value transfer Type reference (TYPE) STRING format: core service definition language 20130311
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130311

Method DO_PROPOSE_ABAP_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_NODE model element, e.g. property or term (message context) 20131203
2 Importing IS_FACET_VALUE Call by reference Type reference (TYPE) TY_S_FACET_VALUE facet values 20130307
3 Importing IV_FIELD_KIND Call by reference Type reference (TYPE) /IWBEP/SBOD_ABAP_FIELD_KIND /IWBEP/IF_SBOD_EDM_CORE_DESC=>GC_FIELD_KIND_SIMPLE element field kind 20131114
4 Returning RO_ABAP_TYPE Value transfer Object reference (TYPE REF TO) CL_ABAP_ELEMDESCR valid element descriptor 20130307
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130307

Method DO_PROPOSE_FACET_DEFAULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ABAP_TYPE Call by reference Object reference (TYPE REF TO) CL_ABAP_ELEMDESCR Runtime Type Services 20130307
2 Returning RV_FACET_VALUE Value transfer Type reference (TYPE) TY_S_FACET_VALUE-DEFAULT 20130307
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130307

Method DO_PROPOSE_FACET_FIXLENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ABAP_TYPE Call by reference Object reference (TYPE REF TO) CL_ABAP_ELEMDESCR Runtime Type Services 20130307
2 Returning RV_FACET_VALUE Value transfer Type reference (TYPE) TY_S_FACET_VALUE-FIXLENGTH 20130307
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130307

Method DO_PROPOSE_FACET_MAXLENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ABAP_TYPE Call by reference Object reference (TYPE REF TO) CL_ABAP_ELEMDESCR Runtime Type Services 20130307
2 Returning RV_FACET_VALUE Value transfer Type reference (TYPE) TY_S_FACET_VALUE-MAXLENGTH 20130307
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130307

Method DO_PROPOSE_FACET_NULLABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ABAP_TYPE Call by reference Object reference (TYPE REF TO) CL_ABAP_ELEMDESCR Runtime Type Services 20130307
2 Returning RV_FACET_VALUE Value transfer Type reference (TYPE) TY_S_FACET_VALUE-NULLABLE facet values 20130307
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130307

Method DO_PROPOSE_FACET_PRECISION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ABAP_TYPE Call by reference Object reference (TYPE REF TO) CL_ABAP_ELEMDESCR Runtime Type Services 20130307
2 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_NODE model element, e.g. property or term (message context) 20131203
3 Importing IV_FIELD_KIND Call by reference Type reference (TYPE) /IWBEP/SBOD_ABAP_FIELD_KIND /IWBEP/IF_SBOD_EDM_CORE_DESC=>GC_FIELD_KIND_SIMPLE element field kind 20131114
4 Returning RV_FACET_VALUE Value transfer Type reference (TYPE) TY_S_FACET_VALUE-PRECISION 20130307
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130307

Method DO_PROPOSE_FACET_SCALE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ABAP_TYPE Call by reference Object reference (TYPE REF TO) CL_ABAP_ELEMDESCR Runtime Type Services 20130307
2 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_NODE model element, e.g. property or term (message context) 20131203
3 Importing IV_FIELD_KIND Call by reference Type reference (TYPE) /IWBEP/SBOD_ABAP_FIELD_KIND /IWBEP/IF_SBOD_EDM_CORE_DESC=>GC_FIELD_KIND_SIMPLE element field kind 20131114
4 Returning RV_FACET_VALUE Value transfer Type reference (TYPE) TY_S_FACET_VALUE-SCALE 20130307
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130307

Method DO_PROPOSE_FACET_UNICODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ABAP_TYPE Call by reference Object reference (TYPE REF TO) CL_ABAP_ELEMDESCR Runtime Type Services 20130307
2 Returning RV_FACET_VALUE Value transfer Type reference (TYPE) TY_S_FACET_VALUE-UNICODE 20130307
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130307

Method FIND_APPLICABLE_EDM_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_NODE context node 20130822
2 Returning RT_INFO Value transfer Type reference (TYPE) TY_T_TYPE_INFO applicable types 20130822
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130822

Method GET_CONTEXT_MODEL_KIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_NODE model element, e.g. property or term (message context) 20131107
2 Returning RV_KIND Value transfer Type reference (TYPE) I model kind (service, vocabulary) 20131107
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20131107

Method GET_CONTEXT_SPEC_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_NODE model element, e.g. property or term (message context) 20131107
2 Returning RV_VERSION Value transfer Type reference (TYPE) /IWBEP/SBOD_SPEC_VERSION OData specification version relevant for the context 20131107
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20131107

Method GET_DYNP_OUTPUT_LENGTH Signature

Method GET_DYNP_OUTPUT_LENGTH on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no parameter.
Method GET_DYNP_OUTPUT_LENGTH on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no exception.

Method IS_APPLICABLE_ABAP_TYPE Signature

Method IS_APPLICABLE_ABAP_TYPE on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no parameter.
Method IS_APPLICABLE_ABAP_TYPE on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no exception.

Method IS_APPLICABLE_CONTEXT Signature

Method IS_APPLICABLE_CONTEXT on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no parameter.
Method IS_APPLICABLE_CONTEXT on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no exception.

Method IS_APPLICABLE_FACET Signature

Method IS_APPLICABLE_FACET on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no parameter.
Method IS_APPLICABLE_FACET on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no exception.

Method PROPOSE_ABAP_TYPE Signature

Method PROPOSE_ABAP_TYPE on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no parameter.
Method PROPOSE_ABAP_TYPE on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no exception.

Method PROPOSE_EDM_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ABAP_TYPE Call by reference Object reference (TYPE REF TO) CL_ABAP_ELEMDESCR element descriptor 20130312
2 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_NODE context, e.g. property node 20130926
3 Returning RO_DESCRIPTOR Value transfer Object reference (TYPE REF TO) /IWBEP/IF_SBOD_EDM_CORE_DESC core descriptor instance 20130312
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130312

Method PROPOSE_FACET_DEFAULT Signature

Method PROPOSE_FACET_DEFAULT on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no parameter.
Method PROPOSE_FACET_DEFAULT on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no exception.

Method PROPOSE_FACET_FIXLENGTH Signature

Method PROPOSE_FACET_FIXLENGTH on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no parameter.
Method PROPOSE_FACET_FIXLENGTH on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no exception.

Method PROPOSE_FACET_MAXLENGTH Signature

Method PROPOSE_FACET_MAXLENGTH on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no parameter.
Method PROPOSE_FACET_MAXLENGTH on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no exception.

Method PROPOSE_FACET_NULLABLE Signature

Method PROPOSE_FACET_NULLABLE on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no parameter.
Method PROPOSE_FACET_NULLABLE on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no exception.

Method PROPOSE_FACET_PRECISION Signature

Method PROPOSE_FACET_PRECISION on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no parameter.
Method PROPOSE_FACET_PRECISION on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no exception.

Method PROPOSE_FACET_SCALE Signature

Method PROPOSE_FACET_SCALE on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no parameter.
Method PROPOSE_FACET_SCALE on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no exception.

Method PROPOSE_FACET_UNICODE Signature

Method PROPOSE_FACET_UNICODE on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no parameter.
Method PROPOSE_FACET_UNICODE on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no exception.

Method PROPOSE_FACET_VALUES Signature

Method PROPOSE_FACET_VALUES on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no parameter.
Method PROPOSE_FACET_VALUES on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no exception.

Method VALIDATE_FACET_VALUES Signature

Method VALIDATE_FACET_VALUES on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no parameter.
Method VALIDATE_FACET_VALUES on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no exception.

Method VALIDATE_MODEL_ELEMENT Signature

Method VALIDATE_MODEL_ELEMENT on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no parameter.
Method VALIDATE_MODEL_ELEMENT on class /IWBEP/CL_SBOD_EDM_CORE_DESC has no exception.

Method VALIDATE_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_REJECT Call by reference Type reference (TYPE) /IWBEP/IF_SBDM_VALIDATOR=>TY_S_REJECT on error reject flags will be set TRUE, otherwise no change 20130311
2 Changing CT_MESSAGE Call by reference Type reference (TYPE) /IWBEP/IF_SBCM_MSG_OBJECT=>TY_T_OBJECT on error messages will be added to the given mesage table 20130311
3 Importing IO_PROPERTY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_PROPERTY the property to validate 20130311
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130311

Method VALIDATE_TERM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_TERM Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_TERM SB - OData - Term 20130312
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130312
History
Last changed by/on SAP  20141120 
SAP Release Created in 200