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
⤷ 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 |