SAP ABAP Class /IWBEP/CL_SBDM_VALUE_DB_ACCESS (SB - Domain Model - String Value DB service)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-BSE-SB (Application Component) Gateway Service Builder
     /IWBEP/SB_DM_BASE (Package) Gateway Service Builder - Domain Model API and SPI
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /IWBEP/IF_SBDM_VALUE_DB_ACCESS SB - Domain Model - Value Service for PSH 20130304
2 Interface implementation (CLASS c. INTERFACES i_ref)  /IWBEP/IF_SBDM_VALUE_DB_LOAD SB - Domain Model - Value Service for PSH Loading 20130304
3 Interface implementation (CLASS c. INTERFACES i_ref)  /IWBEP/IF_SBDM_VALUE_DB_UPDATE SB - Domain Model - Value Service for PSH Saving 20130304
Properties
Class /IWBEP/CL_SBDM_VALUE_DB_ACCESS  
Short Description SB - Domain Model - String Value DB service    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class /IWBEP/SBDM    
Program status P  SAP Standard Production Program 
Category 0   
Package /IWBEP/SB_DM_BASE   Gateway Service Builder - Domain Model API and SPI 
Created 20130304   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_SBDM_MANAGER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 /IWBEP/IF_SBDM_PERSIST_HANDLER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 /IWBEP/IF_SBDM_VALUE_DB_ACCESS SB - Domain Model - Value Service for PSH 20130304
2 /IWBEP/IF_SBDM_VALUE_DB_LOAD SB - Domain Model - Value Service for PSH Loading 20130304
3 /IWBEP/IF_SBDM_VALUE_DB_UPDATE SB - Domain Model - Value Service for PSH Saving 20130304
Friends
Class /IWBEP/CL_SBDM_VALUE_DB_ACCESS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_LIMIT_MEDIUM Constant Private Type reference (TYPE) I 255 value limit: medium 20130311
2 GC_LIMIT_SMALL Constant Private Type reference (TYPE) I 40 value limit: small 20130311
3 GC_STATE_INITIAL Constant Private Type reference (TYPE) /IWBEP/SBDM_VALUE_DB_STATE SPACE value state: initial 20130311
4 GC_STATE_LARGE Constant Private Type reference (TYPE) /IWBEP/SBDM_VALUE_DB_STATE 'L' value state: large 20130311
5 GC_STATE_MEDIUM Constant Private Type reference (TYPE) /IWBEP/SBDM_VALUE_DB_STATE 'M' value state: medium 20130311
6 GC_STATE_SMALL Constant Private Type reference (TYPE) /IWBEP/SBDM_VALUE_DB_STATE 'S' value state: small 20130311
7 GC_STATE_UNDEFINED Constant Private Type reference (TYPE) /IWBEP/SBDM_VALUE_DB_STATE 'U' value state: null 20130311
8 MO_TRANSACTION Instance attribute Private Object reference (TYPE REF TO) /IWBEP/IF_SBDM_TRANSACT_HANDLR transaction that is using this instance 20130304
9 MS_LOADING Instance attribute Private Type reference (TYPE) TY_S_LOADING value buffer for loading 20130304
10 MS_SAVING Instance attribute Private Type reference (TYPE) TY_S_SAVING value buffer for saving 20130304
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_BUFFER Instance method Public Method transaction: cleanup buffer content (ML save and load) 20130312
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20130304
3 CREATE_VALUE_UUID Instance method Private Method creates a new value uuid 20130311
4 ON_LOAD_PREFETCH Instance method Public Method transaction: prepare loading (fetch string values) 20130311
5 ON_PROJECT_DELETE Instance method Public Method transaction: delete with project range (db cleanup) 20130305
6 ON_SAVE_FINALIZE Instance method Public Method transaction: finalize saving (call DB update function) 20130304
7 ON_SAVE_REJECTED Instance method Public Method transaction: finish saving (cleanup ML update buffer) 20130311
Events
Class /IWBEP/CL_SBDM_VALUE_DB_ACCESS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_FETCHED Private See coding fetch information for loading 20130311 BEGIN OF ty_s_fetched , PROJECTS type TY_T_PROJECT, NODES type TY_T_NODE , END OF ty_s_fetched
2 TY_S_LOADING Private See coding value buffer for loading 20130304 BEGIN OF ty_s_loading , FETCHED type TY_S_FETCHED , LARGE type TY_T_VALUE_LARGE , MEDIUM type TY_T_VALUE_MEDIUM , END OF ty_s_loading
3 TY_S_SAVING Private See coding value buffer for saving 20130304 BEGIN OF ty_s_saving , CREATE_LARGE type TY_T_VALUE_LARGE , UPDATE_LARGE type TY_T_VALUE_LARGE , DELETE_LARGE type TY_T_VALUE_LARGE , CREATE_MEDIUM type TY_T_VALUE_MEDIUM , UPDATE_MEDIUM type TY_T_VALUE_MEDIUM , DELETE_MEDIUM type TY_T_VALUE_MEDIUM , END OF ty_s_saving
4 TY_T_NODE Private Type reference (TYPE) /IWBEP/IF_SBDM_PERSIST_HANDLER=>TY_T_DB_NODE_KEY table of node keys 20130311
5 TY_T_PROJECT Private See coding table of projects 20130311 TY_T_PROJECT type SORTED TABLE OF /IWBEP/SBDM_PROJECT WITH UNIQUE KEY TABLE_LINE
6 TY_T_VALUE_LARGE Public See coding string value buffer large 20130304 TY_T_VALUE_LARGE type sorted table of /iwbep/i_sbd_vl with unique key project node_uuid value_uuid
7 TY_T_VALUE_MEDIUM Public See coding string value buffer medium 20130304 TY_T_VALUE_MEDIUM type sorted table of /iwbep/i_sbd_vm with unique key project node_uuid value_uuid
Method Signatures

Method CLEAR_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PROJECT Call by reference Type reference (TYPE) /IWBEP/T_SBDM_PROJECTS fetch value data for these projects 20130312
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130312

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_TRANSACTION Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_TRANSACT_HANDLR transaction that is using this instance 20130304
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130304

Method CREATE_VALUE_UUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_VALUE_UUID Value transfer Type reference (TYPE) /IWBEP/SBDM_VALUE_DB_UUID UUID for MEDIUM and LARGE values 20130311
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130311

Method ON_LOAD_PREFETCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODE_KEY Call by reference Type reference (TYPE) /IWBEP/IF_SBDM_PERSIST_HANDLER=>TY_T_DB_NODE_KEY fetch value data for these node keys 20130311
2 Importing IT_PROJECT Call by reference Type reference (TYPE) /IWBEP/T_SBDM_PROJECTS fetch value data for these projects 20130311
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130311

Method ON_PROJECT_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RANGE Call by reference Type reference (TYPE) /IWBEP/IF_SBDM_MANAGER=>TY_T_RANGE_PRJCT_NAME range for project name 20130305
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130305

Method ON_SAVE_FINALIZE Signature

Method ON_SAVE_FINALIZE on class /IWBEP/CL_SBDM_VALUE_DB_ACCESS has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130304

Method ON_SAVE_REJECTED Signature

Method ON_SAVE_REJECTED on class /IWBEP/CL_SBDM_VALUE_DB_ACCESS has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130311
History
Last changed by/on SAP  20131127 
SAP Release Created in 200