SAP ABAP Class /IWBEP/CL_SBOD_VALIDATOR (SB - OData - Validation)
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 Inheritance (c INHERITING FROM c_ref)  /IWBEP/CL_SBDM_VALIDATOR SB - Domain Model - Abstract Validator 20120308
Properties
Class /IWBEP/CL_SBOD_VALIDATOR  
Short Description SB - OData - Validation    
Super Class /IWBEP/CL_SBDM_VALIDATOR SB - Domain Model - Abstract Validator 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWBEP/SB_ODATA_DM   Gateway Service Builder - Domain Model Plugin 
Created 20120308   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWBEP/IF_MGW_MED_ODATA_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 /IWBEP/IF_SBOD_PROPERTY 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
Class /IWBEP/CL_SBOD_VALIDATOR has no interface implemented.
Friends
Class /IWBEP/CL_SBOD_VALIDATOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_NOTIFICATION Constant Private Type reference (TYPE) STRING 'Notification' Notification 20120723
2 GC_SUBSCRIPTION Constant Private Type reference (TYPE) STRING 'Subscription' Subscription 20120723
3 GT_RESERVED_ET_NAMES Static Attribute Private See coding 20121011
4 MO_MODEL Instance attribute Private Object reference (TYPE REF TO) /IWBEP/IF_SBDM_MODEL SB - Domain Model - Model 20120308
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ABAP_STRUCTURE Instance method Private Method Checks if the ABAP structure is valid 20120402
2 CHECK_ASSOCIATIONS Instance method Private Method Checks the associations 20120308
3 CHECK_ASSOCIATION_SETS Instance method Private Method Checks the association sets 20120322
4 CHECK_COMPLEX_TYPES Instance method Private Method Checks the complex types 20120308
5 CHECK_DATA_ELEMENT Instance method Private Method Checks validity of data element 20120417
6 CHECK_ENTITY_SETS Instance method Private Method Checks the Entity Sets 20120330
7 CHECK_ENTITY_TYPES Instance method Private Method Checks the entity types 20120308
8 CHECK_FUNCTION_IMPORTS Instance method Private Method Checks the Function Imports 20120323
9 CHECK_FUNC_IMP_PARAMS Instance method Private Method Checks Function Import Parameters 20120323
10 CHECK_INHERITANCE_CYCLE Instance method Private Method Checks if there is an inheritance cycle 20120309
11 CHECK_NAME Instance method Private Method Checks if the name contains only valid characters 20120402
12 CHECK_NAVIGATION_PROPERTIES Instance method Private Method Checks the Navigation Properties 20120321
13 CHECK_PROPERTIES Instance method Private Method Checks the properties 20120309
14 CHECK_REFERENTIAL_CONSTRAINTS Instance method Private Method Checks the Referential Constraints 20120322
15 CHECK_SEMANTIC_VALUE Instance method Private Method Checks if the given semantic value is valid 20120608
16 CHECK_TECHNICAL_NAME Instance method Private Method Checks if the technical name contains only valid characters 20120709
17 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20121011
18 GET_ENTITY_SET_FROM_MODEL_REF Instance method Private Method Get the Entity Sets from the Model Reference 20120723
19 GET_PROPERTY_FROM_MODEL_REF Instance method Private Method Get the Properties from the Model Reference 20120621
Events
Class /IWBEP/CL_SBOD_VALIDATOR has no event.
Types
Class /IWBEP/CL_SBOD_VALIDATOR has no local type.
Method Signatures

Method CHECK_ABAP_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ABAP_STRC_NAME Call by reference Type reference (TYPE) /IWBEP/SBOD_ABAP_STRC_NAME Service Builder: OData ABAP Structure Type Name 20120402
2 Returning RV_INVALID Value transfer Type reference (TYPE) ABAP_BOOL 20120402
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120402

Method CHECK_ASSOCIATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODES Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES SB: Table Type for DM Nodes 20120308
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120308

Method CHECK_ASSOCIATION_SETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODES Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES SB: Table Type for DM Nodes 20120322
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120322

Method CHECK_COMPLEX_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODES Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES SB: Table Type for DM Nodes 20120308
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120308

Method CHECK_DATA_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) ANY 20120417
2 Returning RV_INVALID Value transfer Type reference (TYPE) ABAP_BOOL 20120417

Method CHECK_DATA_ELEMENT on class /IWBEP/CL_SBOD_VALIDATOR has no exception.

Method CHECK_ENTITY_SETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODES Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES SB: Table Type for DM Nodes 20120330
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120330

Method CHECK_ENTITY_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODES Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES SB: Table Type for DM Nodes 20120308
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120308

Method CHECK_FUNCTION_IMPORTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODES Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES SB: Table Type for DM Nodes 20120323
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120323

Method CHECK_FUNC_IMP_PARAMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODES Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES SB: Table Type for DM Nodes 20120323
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120323

Method CHECK_INHERITANCE_CYCLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BASE Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES SB: Table Type for DM Nodes 20120309
2 Changing CT_INHERITED_NODES Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES SB: Table Type for DM Nodes 20120309
3 Exporting EV_HAS_CYCLE Call by reference Type reference (TYPE) ABAP_BOOL 20120309
4 Importing IO_COMPLEX_TYPE Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_COMPLEX_TYPE SB - OData - Complex Type 20120309
5 Importing IO_ENTITY_TYPE Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_ENTITY_TYPE SB - OData - Entity Type 20120309
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20120309

Method CHECK_NAME 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) /IWBEP/IF_SBDM_NODE SB - Domain Model - Node 20120402
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120402

Method CHECK_NAVIGATION_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_INHERITED_NODES Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES SB: Table Type for DM Nodes 20120321
2 Importing IT_NODES Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES SB: Table Type for DM Nodes 20120321
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120321

Method CHECK_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUBSET_MAPPED_TO_ABAP_TYPE Call by reference Type reference (TYPE) /IWBEP/IF_SBOD_PROPERTY=>TY_T_PROPERTIES 20120627
2 Exporting EV_HAS_KEY Call by reference Type reference (TYPE) ABAP_BOOL 20120309
3 Exporting EV_MAPPED_TO_ABAP_TYPES Call by reference Type reference (TYPE) ABAP_BOOL 20120316
4 Exporting EV_MULTIPLE_AS_AUTHOR Call by reference Type reference (TYPE) ABAP_BOOL 20120315
5 Exporting EV_MULTIPLE_AS_ETAG Call by reference Type reference (TYPE) ABAP_BOOL 20120315
6 Exporting EV_MULTIPLE_AS_PUBLISHED Call by reference Type reference (TYPE) ABAP_BOOL 20120315
7 Exporting EV_MULTIPLE_AS_TITLE Call by reference Type reference (TYPE) ABAP_BOOL 20120315
8 Exporting EV_MULTIPLE_AS_UPDATED Call by reference Type reference (TYPE) ABAP_BOOL 20120315
9 Exporting EV_SUBSET_MAPPED_TO_ABAP_TYPE Call by reference Type reference (TYPE) ABAP_BOOL 20120316
10 Importing IT_INHERITED_NODES Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES SB: Table Type for DM Nodes 20120309
11 Importing IT_NODES Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES SB: Table Type for DM Nodes 20120309
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120309

Method CHECK_REFERENTIAL_CONSTRAINTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODES Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES SB: Table Type for DM Nodes 20120322
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120322

Method CHECK_SEMANTIC_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SEMANTICS Call by reference Type reference (TYPE) /IWBEP/SBOD_SEMANTICS Service Builder: OData Semantics 20120608
2 Returning RV_INVALID Value transfer Type reference (TYPE) ABAP_BOOL 20120608

Method CHECK_SEMANTIC_VALUE on class /IWBEP/CL_SBOD_VALIDATOR has no exception.

Method CHECK_TECHNICAL_NAME 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) /IWBEP/IF_SBDM_NODE SB - Domain Model - Node 20120709
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120709

Method CLASS_CONSTRUCTOR Signature

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

Method GET_ENTITY_SET_FROM_MODEL_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MODEL_REF Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_MODEL_REFERENCE SB - OData - Model Reference 20120723
2 Importing IV_ENTITY_TYPE Call by reference Type reference (TYPE) /IWBEP/SBDM_NODE_NAME Service Builder: Node Name 20120723
3 Returning RT_ENTITY_SETS Value transfer Type reference (TYPE) /IWBEP/IF_MGW_MED_ODATA_TYPES=>TY_T_MED_EXT_NAMES 20120723
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120723

Method GET_PROPERTY_FROM_MODEL_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MODEL_REF Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_MODEL_REFERENCE SB - OData - Model Reference 20120621
2 Importing IV_ENTITY_TYPE Call by reference Type reference (TYPE) /IWBEP/SBDM_NODE_NAME Service Builder: Node Name 20120621
3 Returning RT_PROPERTIES Value transfer Type reference (TYPE) /IWBEP/IF_MGW_MED_ODATA_TYPES=>TY_T_MED_PROPERTIES 20120621
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120621
History
Last changed by/on SAP  20131127 
SAP Release Created in 200