SAP ABAP Class CL_BSP_WD_SERVICE_HANDLER (Service Handler)
Hierarchy
☛
WEBCUIF (Software Component) SAP Web UI Framework
⤷
CA-WUI-UI (Application Component) User Interface
⤷
CRM_BSP_WD_APPL_BASICS (Package) Basic Application Objects

⤷

⤷

Properties
Class | CL_BSP_WD_SERVICE_HANDLER | |
Short Description | Service Handler | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | CRM_BSP_WD_APPL_BASICS | Basic Application Objects |
Created | 20060517 | SAP |
Last change | 20081007 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_BSP_WD_SERVICE_HANDLER has no forward declaration.
Interfaces
Class CL_BSP_WD_SERVICE_HANDLER has no interface implemented.
Friends
Class CL_BSP_WD_SERVICE_HANDLER has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'attribute' | 20060517 | ||
2 | ![]() |
Static Attribute | Public | Type reference (TYPE) | STRING | 'bind' | 20060531 | ||
3 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'code' | 20060517 | ||
4 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'bsp_wd_collection' | 20060517 | ||
5 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'sap:bsp:crm:flex' | 20060517 | ||
6 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'crm' | 20060517 | ||
7 | ![]() |
Static Attribute | Public | Type reference (TYPE) | STRING | 'depth' | 20060531 | ||
8 | ![]() |
Static Attribute | Public | Type reference (TYPE) | STRING | 'dictionary' | 20060601 | ||
9 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'bsp_wd_element' | 20060517 | ||
10 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'error' | 20060517 | ||
11 | ![]() |
Static Attribute | Public | Type reference (TYPE) | STRING | 'get' | 20060531 | ||
12 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | ' id' | 20060517 | ||
13 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'id' | 20060517 | ||
14 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | ' index' | 20060517 | ||
15 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'index' | 20060517 | ||
16 | ![]() |
Static Attribute | Public | Type reference (TYPE) | STRING | 'message' | 20060531 | ||
17 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'bsp_wd_model_req' | 20060517 | ||
18 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'bsp_wd_models_req' | 20060517 | ||
19 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'bsp_wd_models' | 20060517 | ||
20 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'bsp_wd_model' | 20060517 | ||
21 | ![]() |
Static Attribute | Public | Type reference (TYPE) | STRING | 'params' | 20060531 | ||
22 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'param' | 20060517 | ||
23 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'path' | 20060517 | ||
24 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'status' | 20060517 | ||
25 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | 'value' | 20060517 | ||
26 | ![]() |
Static Attribute | Public | Type reference (TYPE) | STRING | 20060524 | |||
27 | ![]() |
Static Attribute | Public | Type reference (TYPE) | STRING | '/SAP/BC/BSP/SAP/ZNS_TEST_OPPT/FlexModel.xml' | 20060517 | ||
28 | ![]() |
Static Attribute | Public | Type reference (TYPE) | STRING | 20060524 | |||
29 | ![]() |
Static Attribute | Private | Object reference (TYPE REF TO) | CL_DS_STACK | 20060517 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Static method | Private | Method | Processes the BIND request. | 20060517 |
2 | ![]() |
Static method | Private | Method | Helper to BIND_REQUEST. | 20060517 |
3 | ![]() |
Static method | Public | Method | Creates a name-value pair table from XML. | 20060530 |
4 | ![]() |
Static method | Private | Method | Generates the tree from the path provided. | 20060517 |
5 | ![]() |
Static method | Public | Method | Default entry point for service handling. | 20060517 |
6 | ![]() |
Static method | Private | Method | Checks for parser errors. | 20060517 |
7 | ![]() |
Static method | Private | Method | Handles the depth attribute in the tree. | 20060517 |
8 | ![]() |
Static method | Private | Method | Helper to HANDLE_DEPTH. | 20060517 |
9 | ![]() |
Static method | Private | Method | Handles the dictionary request. | 20060601 |
10 | ![]() |
Static method | Private | Method | Checks the syntactic validity of the path provided. | 20060517 |
11 | ![]() |
Static method | Private | Method | Replica of the original otr_trim from CL_BSP_PAGE | 20060601 |
12 | ![]() |
Static method | Private | Method | Parses the BIND request. | 20060517 |
13 | ![]() |
Static method | Private | Method | Parses and processes the GET request. | 20060517 |
14 | ![]() |
Static method | Public | Method | Wrapper to static attribute in main class from inner class. | 20060517 |
15 | ![]() |
Static method | Public | Method | Reflects a Model. Wrapper to method in local class. | 20060517 |
Events
Class CL_BSP_WD_SERVICE_HANDLER has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | BINDBSPMODEL | Public | See coding | 20060517 | begin of BINDBSPMODEL,
MODEL_ID type STRING,
INSTANCE type ref to CL_BSP_MODEL,
IS_TABLEVIEW type STRING,
ELEMENT_INDEX type STRING,
ELEM_ATTR_NAME type STRING,
ELEM_ATTR_VALUE type STRING,
end of BINDBSPMODEL
|
||
2 | BSPMODEL | Public | See coding | 20060517 | begin of BSPMODEL,
MODEL_ID type STRING,
INSTANCE type ref to CL_BSP_MODEL,
end of BSPMODEL
|
||
3 | LBSP_MODEL_ITEM | Public | See coding | 20060517 | begin of LBSP_MODEL_ITEM,
MODEL_ID type STRING,
INSTANCE type ref to CL_BSP_MODEL,
FIELDS type TIHTTPNVP,
end of LBSP_MODEL_ITEM
|
||
4 | LBSP_MODEL_LIST | Public | See coding | 20060517 | LBSP_MODEL_LIST type standard table of LBSP_MODEL_ITEM
|
||
5 | LS_NV_PAIR | Public | See coding | 20060530 | begin of LS_NV_PAIR,
NAME type STRING,
VALUE type STRING,
end of LS_NV_PAIR
|
||
6 | LT_NV_PAIR | Public | See coding | 20060530 | LT_NV_PAIR type standard table of LS_NV_PAIR
|
||
7 | MODEL_TABLE | Private | See coding | 20060517 | MODEL_TABLE type standard table of MODEL_TABLE_STRUCT
|
||
8 | MODEL_TABLE_STRUCT | Private | See coding | 20060517 | begin of MODEL_TABLE_STRUCT,
MODEL_ID type STRING,
MODEL_NAME type STRING,
TREE_ROOT type ref to CL_DS_TREE,
end of MODEL_TABLE_STRUCT
|
||
9 | TBINDBSPMODEL | Public | See coding | 20060517 | TBINDBSPMODEL type table of BINDBSPMODEL
|
||
10 | TBSPMODELS | Public | See coding | 20060517 | TBSPMODELS type table of BSPMODEL
|
Method Signatures
Method BIND_REQUEST Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_MODEL_LIST | Call by reference | Type reference (TYPE) | LBSP_MODEL_LIST | 20060517 | |||
2 | ![]() |
I_XML_DOC | Call by reference | Object reference (TYPE REF TO) | IF_IXML_DOCUMENT | 20060517 | |||
3 | ![]() |
R_XML | Value transfer | Type reference (TYPE) | STRING | 20060517 |
Method BIND_REQUEST on class CL_BSP_WD_SERVICE_HANDLER has no exception.
Method BIND_REQUEST_HELPER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_ITERATOR | Call by reference | Object reference (TYPE REF TO) | IF_IXML_NODE_ITERATOR | 20060517 | |||
2 | ![]() |
I_MODEL_LIST | Call by reference | Type reference (TYPE) | LBSP_MODEL_LIST | 20060517 | |||
3 | ![]() |
R_XML | Call by reference | Type reference (TYPE) | STRING | 20060517 |
Method BIND_REQUEST_HELPER on class CL_BSP_WD_SERVICE_HANDLER has no exception.
Method CREATE_PARAM_TABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
C_NV_PAIR | Call by reference | Type reference (TYPE) | LT_NV_PAIR | 20060530 | |||
2 | ![]() |
I_XML_REQUEST | Call by reference | Type reference (TYPE) | STRING | 20060530 |
Method CREATE_PARAM_TABLE on class CL_BSP_WD_SERVICE_HANDLER has no exception.
Method CREATE_SUB_PATHS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
C_TREE_ROOT | Call by reference | Object reference (TYPE REF TO) | CL_DS_TREE | 20060517 | |||
2 | ![]() |
I_DEPTH | Call by reference | Type reference (TYPE) | STRING | 20060517 | |||
3 | ![]() |
I_MODEL_LIST | Call by reference | Type reference (TYPE) | LBSP_MODEL_LIST | 20060517 | |||
4 | ![]() |
I_VALUE | Call by reference | Type reference (TYPE) | STRING | 20060517 |
Method CREATE_SUB_PATHS on class CL_BSP_WD_SERVICE_HANDLER has no exception.
Method DEFAULT_SERVICES_HANDLER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_APPL_NAME | Call by reference | Type reference (TYPE) | STRING | 20060524 | |||
2 | ![]() |
I_CONTROL_ID | Call by reference | Type reference (TYPE) | STRING | 20060524 | |||
3 | ![]() |
I_XML_REQUEST | Call by reference | Type reference (TYPE) | STRING | 20060517 | |||
4 | ![]() |
M_MODELS | Call by reference | Type reference (TYPE) | LBSP_MODEL_LIST | 20060517 | |||
5 | ![]() |
SERVICE_REQD | Call by reference | Type reference (TYPE) | STRING | 20060517 | |||
6 | ![]() |
XML | Value transfer | Type reference (TYPE) | STRING | 20060517 |
Method DEFAULT_SERVICES_HANDLER on class CL_BSP_WD_SERVICE_HANDLER has no exception.
Method GET_PARSER_ERRORS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_PARSER | Call by reference | Object reference (TYPE REF TO) | IF_IXML_PARSER | 20060517 | |||
2 | ![]() |
R_XML | Value transfer | Type reference (TYPE) | STRING | 20060517 |
Method GET_PARSER_ERRORS on class CL_BSP_WD_SERVICE_HANDLER has no exception.
Method HANDLE_DEPTH Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
C_MODEL_TABLE | Call by reference | Type reference (TYPE) | MODEL_TABLE_STRUCT | 20060517 | |||
2 | ![]() |
I_MODEL_LIST | Call by reference | Type reference (TYPE) | LBSP_MODEL_LIST | 20060517 |
Method HANDLE_DEPTH on class CL_BSP_WD_SERVICE_HANDLER has no exception.
Method HANDLE_DEPTH_HELPER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
C_NODE | Call by reference | Object reference (TYPE REF TO) | CL_DS_TREE | 20060517 | |||
2 | ![]() |
I_DEPTH | Call by reference | Type reference (TYPE) | I | 20060517 | |||
3 | ![]() |
I_MODEL_LIST | Call by reference | Type reference (TYPE) | LBSP_MODEL_LIST | 20060517 |
Method HANDLE_DEPTH_HELPER on class CL_BSP_WD_SERVICE_HANDLER has no exception.
Method HANDLE_DICT_REQUEST Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_NV_PAIR | Call by reference | Type reference (TYPE) | LT_NV_PAIR | 20060601 | |||
2 | ![]() |
R_XML | Call by reference | Type reference (TYPE) | STRING | 20060601 |
Method HANDLE_DICT_REQUEST on class CL_BSP_WD_SERVICE_HANDLER has no exception.
Method IS_PATH_VALID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_PATH | Call by reference | Type reference (TYPE) | STRING | 20060517 | |||
2 | ![]() |
R_BOOL | Value transfer | Type reference (TYPE) | BOOLEAN | 20060517 |
Method IS_PATH_VALID on class CL_BSP_WD_SERVICE_HANDLER has no exception.
Method OTR_TRIM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ALIAS | Call by reference | Type reference (TYPE) | STRING | 20060601 | |||
2 | ![]() |
TEXT | Value transfer | Type reference (TYPE) | STRING | 20060601 |
Method OTR_TRIM on class CL_BSP_WD_SERVICE_HANDLER has no exception.
Method PARSE_BIND_REQUEST Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_XML_REQUEST | Call by reference | Type reference (TYPE) | STRING | 20060517 | |||
2 | ![]() |
R_XML_DOC | Call by reference | Object reference (TYPE REF TO) | IF_IXML_DOCUMENT | 20060517 |
Method PARSE_BIND_REQUEST on class CL_BSP_WD_SERVICE_HANDLER has no exception.
Method PARSE_REQUEST Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
C_MODEL_TABLE | Call by reference | Type reference (TYPE) | MODEL_TABLE | 20060517 | |||
2 | ![]() |
I_MODEL_LIST | Call by reference | Type reference (TYPE) | LBSP_MODEL_LIST | 20060517 | |||
3 | ![]() |
I_XML_REQUEST | Call by reference | Type reference (TYPE) | STRING | 20060517 |
Method PARSE_REQUEST on class CL_BSP_WD_SERVICE_HANDLER has no exception.
Method PUSH_ERROR_WRAPPER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_ERROR | Call by reference | Type reference (TYPE) | STRING | 20060517 |
Method PUSH_ERROR_WRAPPER on class CL_BSP_WD_SERVICE_HANDLER has no exception.
Method REFLECT_MODEL_WRAPPER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
MODEL_CLASS | Value transfer | Object reference (TYPE REF TO) | CL_BSP_MODEL | 20060517 | |||
2 | ![]() |
PARAMETERS | Value transfer | Type reference (TYPE) | STRING | 20060517 |
Method REFLECT_MODEL_WRAPPER on class CL_BSP_WD_SERVICE_HANDLER has no exception.
History
Last changed by/on | SAP | 20081007 |
SAP Release Created in | 700 |