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 CO_ATTR_TAG Constant Public Type reference (TYPE) STRING 'attribute' 20060517
2 CO_BIND_SERVICE Static Attribute Public Type reference (TYPE) STRING 'bind' 20060531
3 CO_CODE_TAG Constant Public Type reference (TYPE) STRING 'code' 20060517
4 CO_COLLECTION_TAG Constant Public Type reference (TYPE) STRING 'bsp_wd_collection' 20060517
5 CO_CRM_NS Constant Public Type reference (TYPE) STRING 'sap:bsp:crm:flex' 20060517
6 CO_CRM_NS_PREFIX Constant Public Type reference (TYPE) STRING 'crm' 20060517
7 CO_DEPTH_ATTR Static Attribute Public Type reference (TYPE) STRING 'depth' 20060531
8 CO_DICT_SERVICE Static Attribute Public Type reference (TYPE) STRING 'dictionary' 20060601
9 CO_ELEMENT_TAG Constant Public Type reference (TYPE) STRING 'bsp_wd_element' 20060517
10 CO_ERROR_TAG Constant Public Type reference (TYPE) STRING 'error' 20060517
11 CO_GET_SERVICE Static Attribute Public Type reference (TYPE) STRING 'get' 20060531
12 CO_ID_ATTR Constant Public Type reference (TYPE) STRING ' id' 20060517
13 CO_ID_ATTR_VAL Constant Public Type reference (TYPE) STRING 'id' 20060517
14 CO_INDEX_ATTR Constant Public Type reference (TYPE) STRING ' index' 20060517
15 CO_INDEX_ATTR_VAL Constant Public Type reference (TYPE) STRING 'index' 20060517
16 CO_MESSAGE_TAG Static Attribute Public Type reference (TYPE) STRING 'message' 20060531
17 CO_MODELREQ_TAG Constant Public Type reference (TYPE) STRING 'bsp_wd_model_req' 20060517
18 CO_MODELSREQ_TAG Constant Public Type reference (TYPE) STRING 'bsp_wd_models_req' 20060517
19 CO_MODELS_TAG Constant Public Type reference (TYPE) STRING 'bsp_wd_models' 20060517
20 CO_MODEL_TAG Constant Public Type reference (TYPE) STRING 'bsp_wd_model' 20060517
21 CO_PARAMS_TAG Static Attribute Public Type reference (TYPE) STRING 'params' 20060531
22 CO_PARAM_TAG Constant Public Type reference (TYPE) STRING 'param' 20060517
23 CO_PATH_TAG Constant Public Type reference (TYPE) STRING 'path' 20060517
24 CO_STATUS_TAG Constant Public Type reference (TYPE) STRING 'status' 20060517
25 CO_VALUE_TAG Constant Public Type reference (TYPE) STRING 'value' 20060517
26 SV_APPL_NAME Static Attribute Public Type reference (TYPE) STRING 20060524
27 SV_APPXML_PATH Static Attribute Public Type reference (TYPE) STRING '/SAP/BC/BSP/SAP/ZNS_TEST_OPPT/FlexModel.xml' 20060517
28 SV_CONTROL_ID Static Attribute Public Type reference (TYPE) STRING 20060524
29 SV_ERROR_STACK Static Attribute Private Object reference (TYPE REF TO) CL_DS_STACK 20060517
Methods
# Method Level Visibility Method type Description Created on
1 BIND_REQUEST Static method Private Method Processes the BIND request. 20060517
2 BIND_REQUEST_HELPER Static method Private Method Helper to BIND_REQUEST. 20060517
3 CREATE_PARAM_TABLE Static method Public Method Creates a name-value pair table from XML. 20060530
4 CREATE_SUB_PATHS Static method Private Method Generates the tree from the path provided. 20060517
5 DEFAULT_SERVICES_HANDLER Static method Public Method Default entry point for service handling. 20060517
6 GET_PARSER_ERRORS Static method Private Method Checks for parser errors. 20060517
7 HANDLE_DEPTH Static method Private Method Handles the depth attribute in the tree. 20060517
8 HANDLE_DEPTH_HELPER Static method Private Method Helper to HANDLE_DEPTH. 20060517
9 HANDLE_DICT_REQUEST Static method Private Method Handles the dictionary request. 20060601
10 IS_PATH_VALID Static method Private Method Checks the syntactic validity of the path provided. 20060517
11 OTR_TRIM Static method Private Method Replica of the original otr_trim from CL_BSP_PAGE 20060601
12 PARSE_BIND_REQUEST Static method Private Method Parses the BIND request. 20060517
13 PARSE_REQUEST Static method Private Method Parses and processes the GET request. 20060517
14 PUSH_ERROR_WRAPPER Static method Public Method Wrapper to static attribute in main class from inner class. 20060517
15 REFLECT_MODEL_WRAPPER 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 Importing I_MODEL_LIST Call by reference Type reference (TYPE) LBSP_MODEL_LIST 20060517
2 Importing I_XML_DOC Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20060517
3 Returning 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 Importing I_ITERATOR Call by reference Object reference (TYPE REF TO) IF_IXML_NODE_ITERATOR 20060517
2 Importing I_MODEL_LIST Call by reference Type reference (TYPE) LBSP_MODEL_LIST 20060517
3 Exporting 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 Changing C_NV_PAIR Call by reference Type reference (TYPE) LT_NV_PAIR 20060530
2 Importing 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 Changing C_TREE_ROOT Call by reference Object reference (TYPE REF TO) CL_DS_TREE 20060517
2 Importing I_DEPTH Call by reference Type reference (TYPE) STRING 20060517
3 Importing I_MODEL_LIST Call by reference Type reference (TYPE) LBSP_MODEL_LIST 20060517
4 Importing 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 Importing I_APPL_NAME Call by reference Type reference (TYPE) STRING 20060524
2 Importing I_CONTROL_ID Call by reference Type reference (TYPE) STRING 20060524
3 Importing I_XML_REQUEST Call by reference Type reference (TYPE) STRING 20060517
4 Importing M_MODELS Call by reference Type reference (TYPE) LBSP_MODEL_LIST 20060517
5 Importing SERVICE_REQD Call by reference Type reference (TYPE) STRING 20060517
6 Returning 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 Importing I_PARSER Call by reference Object reference (TYPE REF TO) IF_IXML_PARSER 20060517
2 Returning 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 Changing C_MODEL_TABLE Call by reference Type reference (TYPE) MODEL_TABLE_STRUCT 20060517
2 Importing 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 Changing C_NODE Call by reference Object reference (TYPE REF TO) CL_DS_TREE 20060517
2 Importing I_DEPTH Call by reference Type reference (TYPE) I 20060517
3 Importing 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 Importing I_NV_PAIR Call by reference Type reference (TYPE) LT_NV_PAIR 20060601
2 Exporting 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 Importing I_PATH Call by reference Type reference (TYPE) STRING 20060517
2 Returning 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 Importing ALIAS Call by reference Type reference (TYPE) STRING 20060601
2 Returning 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 Importing I_XML_REQUEST Call by reference Type reference (TYPE) STRING 20060517
2 Exporting 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 Changing C_MODEL_TABLE Call by reference Type reference (TYPE) MODEL_TABLE 20060517
2 Importing I_MODEL_LIST Call by reference Type reference (TYPE) LBSP_MODEL_LIST 20060517
3 Importing 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 Importing 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 Importing MODEL_CLASS Value transfer Object reference (TYPE REF TO) CL_BSP_MODEL 20060517
2 Returning 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