SAP ABAP Class CL_CRM_WEB_UTILITY (CRM Web Utilities)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-WUI (Application Component) WebClient UI
     CRM_WEB (Package) CRM Web Utilities
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HTTP_EXTENSION HTTP Framework (iHTTP) HTTP Request Handler 20070606
Properties
Class CL_CRM_WEB_UTILITY  
Short Description CRM Web Utilities    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CRM_WEB   CRM Web Utilities 
Created 20041022   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_HTTP_EXTENSION HTTP Framework (iHTTP) HTTP Request Handler 20070606
Friends
Class CL_CRM_WEB_UTILITY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CONTROLLER_ID Constant Protected Type reference (TYPE) STRING 'crm_controller' 20070606
2 GC_HANDLER_CLASS Constant Protected Type reference (TYPE) STRING 'crm_handler' 20070606
3 GV_URL_ABSOLUTE_PART Static Attribute Protected Type reference (TYPE) STRING 20130905
4 GV_URL_RELATIVE_PART Static Attribute Protected Type reference (TYPE) STRING 20130905
Methods
# Method Level Visibility Method type Description Created on
1 CONCATENATE_PARTS Static method Public Method 20061005
2 CREATE_SERVICE_SCRIPT Static method Public Method Passes Back JS That Triggers Call of App. Handler Class 20070606
3 CREATE_SERVICE_URL Static method Public Method Creates a URL That Calls Back Application Handler Class 20070606
4 CREATE_URL Static method Public Method Creation of a URL 20041022
5 CREATE_URL_REMOTELY Static method Public Method Creation of URL via RFC 20080702
6 GET_APPL_ROOT_CONTROLLER Static method Public Method Reading of Application Root Controller 20121004
7 GET_MANGLING_FIELDS Static method Protected Method 20080430
8 GET_MANGLING_STRING Static method Public Method Get Mangling String That Includes Session ID 20080430
9 GET_STRINGS Static method Private Method 20061005
10 GET_URL_ABSOLUTE_PART Static method Public Method Get Absolute Part of URL 20130905
11 GET_URL_RELATIVE_PART Static method Public Method Get Relative Part of URL 20130905
12 PARSE_HTML_STRING Static method Public Method 20061005
Events
Class CL_CRM_WEB_UTILITY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 COMMENT_STRUC Protected See coding 20061005 BEGIN OF COMMENT_STRUC, COMMENT TYPE STRING, ID TYPE STRING, END OF COMMENT_STRUC
2 COMMENT_TAB Protected See coding 20061005 COMMENT_TAB TYPE TABLE OF COMMENT_STRUC
3 HTML_PARSER_STRUC Public See coding 20061005 BEGIN OF HTML_PARSER_STRUC, PART TYPE STRING, TAG TYPE STRING, ATTRIBUTES TYPE TIHTTPNVP, IS_END_TAG TYPE XFELD, REF_TAG_INDEX TYPE I, END OF HTML_PARSER_STRUC
4 HTML_PARSER_TAB Public See coding 20061005 HTML_PARSER_TAB TYPE TABLE OF HTML_PARSER_STRUC
5 REPLACE_STRUC Protected See coding 20061005 BEGIN OF REPLACE_STRUC, REPLACE_STRING TYPE STRING, STRING TYPE STRING, END OF REPLACE_STRUC
6 REPLACE_TAB Protected See coding 20061005 REPLACE_TAB TYPE TABLE OF REPLACE_STRUC
7 STACK_STRUC Protected See coding 20061005 BEGIN OF STACK_STRUC, TAG TYPE STRING, INDEX TYPE STRING, END OF STACK_STRUC
8 STACK_TAB Protected See coding 20061005 STACK_TAB TYPE TABLE OF STACK_STRUC
Method Signatures

Method CONCATENATE_PARTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_STRING Value transfer Type reference (TYPE) STRING 20061005
2 Importing IT_PARTS Value transfer Type reference (TYPE) HTML_PARSER_TAB 20061005

Method CONCATENATE_PARTS on class CL_CRM_WEB_UTILITY has no exception.

Method CREATE_SERVICE_SCRIPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_JAVASCRIPT Value transfer Type reference (TYPE) STRING JS code to trigger backend event 20070606
2 Importing IV_ABSOLUTE Call by reference Type reference (TYPE) FLAG SPACE X = absolute URL erzeugen 20070606
3 Importing IV_CONTROLLER_ID Call by reference Type reference (TYPE) STRING = COMPONENT_ID of controller object 20070606
4 Importing IV_HANDLER_CLASS_NAME Call by reference Type reference (TYPE) STRING class with interface IF_CRM_WEB_CALLBACK 20070606
5 Importing IV_IN_SAME_SESSION Call by reference Type reference (TYPE) FLAG 'X' X = URL für aktuelle Session 20070606
6 Importing IV_JS_CALLBACK_FUNCTION Value transfer Type reference (TYPE) STRING custom AJAX callback function 20070606
7 Importing IV_NO_COOKIE Call by reference Type reference (TYPE) STRING 'X' X = verhindert Anlage eines Cookies fürs Session Managment 20070606
8 Importing IV_PREVENT_URL_MANGLING Call by reference Type reference (TYPE) STRING SPACE X = verhindert Mangling in der URL 20070606
9 Importing IV_QUERY Call by reference Type reference (TYPE) STRING Query Parameter und Werte für URL (ohne ?) 20070606

Method CREATE_SERVICE_SCRIPT on class CL_CRM_WEB_UTILITY has no exception.

Method CREATE_SERVICE_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_URL Value transfer Type reference (TYPE) STRING 20070606
2 Importing IV_ABSOLUTE Call by reference Type reference (TYPE) FLAG SPACE X = absolute URL erzeugen 20070606
3 Importing IV_APPEND_REQUEST_TICKET Call by reference Type reference (TYPE) STRING 'X' X = hängt wcf-request-ticket an URL an 20121004
4 Importing IV_CONTROLLER_ID Call by reference Type reference (TYPE) STRING = COMPONENT_ID of controller object 20070606
5 Importing IV_HANDLER_CLASS_NAME Call by reference Type reference (TYPE) STRING class with interface IF_CRM_WEB_CALLBACK 20070606
6 Importing IV_IN_SAME_SESSION Call by reference Type reference (TYPE) FLAG 'X' X = URL für aktuelle Session 20070606
7 Importing IV_NO_COOKIE Call by reference Type reference (TYPE) STRING 'X' X = verhindert Anlage eines Cookies fürs Session Managment 20070606
8 Importing IV_PREVENT_URL_MANGLING Call by reference Type reference (TYPE) STRING SPACE X = verhindert Mangling in der URL 20070606
9 Importing IV_PROTOCOL Call by reference Type reference (TYPE) STRING SPACE SPACE nutzt interne Determinierung 20080507
10 Importing IV_QUERY Call by reference Type reference (TYPE) STRING Query Parameter und Werte für URL (ohne ?) 20070606

Method CREATE_SERVICE_URL on class CL_CRM_WEB_UTILITY has no exception.

Method CREATE_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_URL Value transfer Type reference (TYPE) STRING 20041022
2 Importing IV_ABSOLUTE Value transfer Type reference (TYPE) FLAG SPACE X = absolute URL erzeugen 20041022
3 Importing IV_BSP_APPLICATION Value transfer Type reference (TYPE) STRING BSP Applikation 20041022
4 Importing IV_BSP_PAGE Value transfer Type reference (TYPE) STRING BSP Seite 20041022
5 Importing IV_CACHE_BUSTING Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE If value = X, do cache busting; else do not do cache busting 20130702
6 Importing IV_IN_SAME_SESSION Value transfer Type reference (TYPE) FLAG SPACE X = URL für aktuelle Session 20041022
7 Importing IV_NO_COOKIE Value transfer Type reference (TYPE) STRING SPACE X = verhindert Anlage eines Cookies fürs Session Managment 20041022
8 Importing IV_NO_DISPLAY_URL Value transfer Type reference (TYPE) FLAG SPACE 20050127
9 Importing IV_PATH Value transfer Type reference (TYPE) STRING 20041022
10 Importing IV_PREVENT_URL_MANGLING Value transfer Type reference (TYPE) STRING SPACE 20060608
11 Importing IV_PROTOCOL Value transfer Type reference (TYPE) STRING SPACE SPACE nutzt interne Determinierung 20080307
12 Importing IV_QUERY Value transfer Type reference (TYPE) STRING Query Parameter und Werte für URL (ohne ?) 20041105
13 Importing IV_SERVER_OBJECT Value transfer Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20041022

Method CREATE_URL on class CL_CRM_WEB_UTILITY has no exception.

Method CREATE_URL_REMOTELY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_URL Value transfer Type reference (TYPE) STRING 20080702
2 Importing IV_ABSOLUTE Value transfer Type reference (TYPE) FLAG SPACE X = absolute URL erzeugen 20080702
3 Importing IV_BSP_APPLICATION Value transfer Type reference (TYPE) STRING BSP Applikation 20080702
4 Importing IV_BSP_PAGE Value transfer Type reference (TYPE) STRING BSP Seite 20080702
5 Importing IV_DESTINATION Value transfer Type reference (TYPE) RFCDEST Logische Destination (Wird bei Funktionsaufruf angegeben) 20080702
6 Importing IV_IN_SAME_SESSION Value transfer Type reference (TYPE) FLAG SPACE X = URL für aktuelle Session 20080702
7 Importing IV_NO_COOKIE Value transfer Type reference (TYPE) STRING SPACE X = verhindert Anlage eines Cookies fürs Session Managment 20080702
8 Importing IV_NO_DISPLAY_URL Value transfer Type reference (TYPE) FLAG SPACE Verhindert die Erzeugung anzeigerelevanter URL-Parameter 20080702
9 Importing IV_PATH Value transfer Type reference (TYPE) STRING 20080702
10 Importing IV_PREVENT_URL_MANGLING Value transfer Type reference (TYPE) STRING SPACE 20080702
11 Importing IV_PROTOCOL Value transfer Type reference (TYPE) STRING SPACE SPACE nutzt interne Determinierung 20080702
12 Importing IV_PROVIDE_SERVER_REQUEST Value transfer Type reference (TYPE) FLAG SPACE X = Provide Server Request Remotely 20080708
13 Importing IV_QUERY Value transfer Type reference (TYPE) STRING Query Parameter und Werte für URL (ohne ?) 20080702

Method CREATE_URL_REMOTELY on class CL_CRM_WEB_UTILITY has no exception.

Method GET_APPL_ROOT_CONTROLLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_APPL_ROOT_CONTROLLER Value transfer Object reference (TYPE REF TO) CL_BSP_WD_APPL_CONTROLLER BSP WD Anwendungscontroller - Wurzel-View 20121004

Method GET_APPL_ROOT_CONTROLLER on class CL_CRM_WEB_UTILITY has no exception.

Method GET_MANGLING_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_FIELD Value transfer Type reference (TYPE) TIHTTPNVP HTTP Framework (iHTTP) Tabelle Name/Wert-Paare 20080430
2 Importing IV_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20080430

Method GET_MANGLING_FIELDS on class CL_CRM_WEB_UTILITY has no exception.

Method GET_MANGLING_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_MANGLING_STRING Value transfer Type reference (TYPE) STRING 20080430
2 Importing IV_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20080430

Method GET_MANGLING_STRING on class CL_CRM_WEB_UTILITY has no exception.

Method GET_STRINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STRINGS Value transfer Type reference (TYPE) REPLACE_TAB 20061005
2 Exporting EV_STRING Value transfer Type reference (TYPE) STRING 20061005
3 Importing IV_TAG Value transfer Type reference (TYPE) STRING 20061005

Method GET_STRINGS on class CL_CRM_WEB_UTILITY has no exception.

Method GET_URL_ABSOLUTE_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) STRING 20130905

Method GET_URL_ABSOLUTE_PART on class CL_CRM_WEB_UTILITY has no exception.

Method GET_URL_RELATIVE_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) STRING 20130905

Method GET_URL_RELATIVE_PART on class CL_CRM_WEB_UTILITY has no exception.

Method PARSE_HTML_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PARTS Value transfer Type reference (TYPE) HTML_PARSER_TAB 20061005
2 Exporting EV_ERROR Value transfer Type reference (TYPE) XFLAG 20061005
3 Importing IV_ALL_TAGS_LOWER_CASE Value transfer Type reference (TYPE) XFLAG SPACE 20061005
4 Importing IV_HTML Value transfer Type reference (TYPE) STRING 20061005

Method PARSE_HTML_STRING on class CL_CRM_WEB_UTILITY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 500