SAP ABAP Class CL_BCB_PHONE_CAD_HELPER (helper class to check for sending CAD change to browser)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-GTF-IC-CHA (Application Component) Communication Channel
     ICI_BCB (Package) Business Communication Broker
Properties
Class CL_BCB_PHONE_CAD_HELPER  
Short Description helper class to check for sending CAD change to browser    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ICI_BCB   Business Communication Broker 
Created 20111213   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
Class CL_BCB_PHONE_CAD_HELPER has no interface implemented.
Friends
Class CL_BCB_PHONE_CAD_HELPER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CAD_CUSTOMIZING Instance attribute Private Type reference (TYPE) CAD_ELEM_TAB 20130509
2 CAD_END_APPLICATION Instance attribute Private Type reference (TYPE) STRING application to send END status 20120323
3 CAD_END_STATUS Instance attribute Private Type reference (TYPE) STRING CAD end status -> no hurther CAD only changes coming 20120323
4 CAD_INTERNAL_APP_IDS Instance attribute Private Type reference (TYPE) O2STRING_TABLE O2: String Table 20120323
5 CAD_NEW Instance attribute Private Object reference (TYPE REF TO) IF_IXML_DOCUMENT CAD new string 20120323
6 CAD_OLD Instance attribute Private Object reference (TYPE REF TO) IF_IXML_DOCUMENT CAD old string 20120323
7 CAD_PARSE_ERROR Instance attribute Private Type reference (TYPE) ABAP_BOOL 20120323
8 GO_STREAMFACTORY Instance attribute Private Object reference (TYPE REF TO) IF_IXML_STREAM_FACTORY IF_IXML_STREAM_FACTORY 20120323
9 GO_XML Instance attribute Private Object reference (TYPE REF TO) IF_IXML IF_IXML 20120323
10 SELF Static Attribute Private Object reference (TYPE REF TO) CL_BCB_PHONE_CAD_HELPER helper class to check for sending CAD change to browser 20120323
11 SEND_RESTRICTED_CAD Instance attribute Private Type reference (TYPE) ABAP_BOOL indiactor, whether CAD BULK send is active 20120323
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20120323
2 DOM_TO_XMLCSTRING Instance method Private Method get XML string from DOM 20120323
3 GET_CAD_END_STATUS Instance method Public Method get string value for END STATUS name 20120323
4 GET_CAD_END_STATUS_FROM_CAD Instance method Public Method get CAD_END_STATUS from attached data 20120323
5 GET_END_APPLICATION Instance method Public Method get CAD application to send the END status 20120323
6 GET_INSTANCE Static method Public Method get reference to singleton 20120323
7 INIT Instance method Public Method initialisieren der Parameterwerte 20120323
8 INTERNAL_CAD_CHANGED Instance method Public Method compare old and new internal CAD 20120323
9 IS_BULK_CAD_ACTIVE Instance method Public Method check if BULK is active 20120323
10 PARSE_CAD_ITEMS Instance method Private Method obtains customized items and core items from CAD 20130509
11 SET_CAD_NEW Instance method Public Method set XML dom to atttribute (new) 20120323
12 SET_CAD_OLD Instance method Public Method set XML dom to atttribute (old) 20120323
Events
Class CL_BCB_PHONE_CAD_HELPER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 CAD_ELEM Private See coding 20130509 begin of cad_elem, application_id TYPE string, item_name TYPE string, item_value TYPE string, END OF cad_elem
2 CAD_ELEM_TAB Private See coding 20130509 cad_elem_tab TYPE TABLE OF cad_elem
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_BCB_PHONE_CAD_HELPER has no parameter.
Method CONSTRUCTOR on class CL_BCB_PHONE_CAD_HELPER has no exception.

Method DOM_TO_XMLCSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_DOCUMENT 20120323
2 Returning RV_XML Value transfer Type reference (TYPE) STRING DOM as string 20120323

Method DOM_TO_XMLCSTRING on class CL_BCB_PHONE_CAD_HELPER has no exception.

Method GET_CAD_END_STATUS Signature

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

Method GET_CAD_END_STATUS on class CL_BCB_PHONE_CAD_HELPER has no exception.

Method GET_CAD_END_STATUS_FROM_CAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION_ID Call by reference Type reference (TYPE) STRING application ID containing end attribute 20120323
2 Importing IV_ATTACHED_DATA Call by reference Type reference (TYPE) STRING attached data from PHONE CALL 20120323
3 Importing IV_CAD_END_STATUS_NAME Call by reference Type reference (TYPE) STRING name of end attribute 20120323
4 Returning RV_RETURN Value transfer Type reference (TYPE) STRING 'X' if value of this attribute is 'X' or 'true' 20120323

Method GET_CAD_END_STATUS_FROM_CAD on class CL_BCB_PHONE_CAD_HELPER has no exception.

Method GET_END_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CAD_END_APPLICATION Value transfer Type reference (TYPE) STRING ge back application which sends the END status 20120323

Method GET_END_APPLICATION on class CL_BCB_PHONE_CAD_HELPER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_SELF Value transfer Object reference (TYPE REF TO) CL_BCB_PHONE_CAD_HELPER helper class to check for sending CAD change to browser 20120323

Method GET_INSTANCE on class CL_BCB_PHONE_CAD_HELPER has no exception.

Method INIT Signature

Method INIT on class CL_BCB_PHONE_CAD_HELPER has no parameter.
Method INIT on class CL_BCB_PHONE_CAD_HELPER has no exception.

Method INTERNAL_CAD_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RETURN Value transfer Type reference (TYPE) ABAP_BOOL IAD changed ? 20120323

Method INTERNAL_CAD_CHANGED on class CL_BCB_PHONE_CAD_HELPER has no exception.

Method IS_BULK_CAD_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REINIT_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120323
2 Returning RV_ISACTIVE Value transfer Type reference (TYPE) ABAP_BOOL 20120323

Method IS_BULK_CAD_ACTIVE on class CL_BCB_PHONE_CAD_HELPER has no exception.

Method PARSE_CAD_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATIONID Call by reference Type reference (TYPE) STRING 20130509
2 Importing IV_IAADELEM Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20130509
3 Returning RV_INTERNAL_CAD Value transfer Type reference (TYPE) STRING 20130509

Method PARSE_CAD_ITEMS on class CL_BCB_PHONE_CAD_HELPER has no exception.

Method SET_CAD_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CAD_NEW Call by reference Type reference (TYPE) STRING CAD from_PHONE_CALL_CHANGED event 20120323

Method SET_CAD_NEW on class CL_BCB_PHONE_CAD_HELPER has no exception.

Method SET_CAD_OLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CAD_OLD Call by reference Type reference (TYPE) STRING previous CAD 20120323

Method SET_CAD_OLD on class CL_BCB_PHONE_CAD_HELPER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in