SAP ABAP Class CL_GFW_MUX (GFW: Multiplexer for Graphical Framework)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-FES-GRA (Application Component) Graphic
     SGRB (Package) ABAP Graphic Proxies
Properties
Class CL_GFW_MUX  
Short Description GFW: Multiplexer for Graphical Framework    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SGRB   ABAP Graphic Proxies 
Created 19971126   SAP 
Last change 20000901   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 GFW Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_GFW_MUX has no interface implemented.
Friends
Class CL_GFW_MUX has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 COMPOSITE_TAB Static Attribute Private Type reference (TYPE) TY_COMPOSITE_TAB1 tab where proxies register 20000807
2 COUNT_GP_CNTR Static Attribute Private Type reference (TYPE) I 0 Control graphic counter for improving performance 19980423
3 COUNT_GP_NOGUI Static Attribute Private Type reference (TYPE) I 0 NOGUI graphic counter to (prevent flush and graph_receive) 19991217
4 COUNT_GP_PRG Static Attribute Private Type reference (TYPE) I 0 Program graphic counter for improving performance 19980423
5 CO_EVT_SEND_TO_APPL_AFTER Constant Public Type reference (TYPE) I 3 Event synchronization: Send event to application after sync. 19980109
6 CO_EVT_SEND_TO_APPL_BEFORE Constant Public Type reference (TYPE) I 2 Event synchronization: Send event to application bef. sync. 19980109
7 CO_EVT_SEND_TO_APPL_NO Constant Public Type reference (TYPE) I 1 Event synchronisation: Don't send event to application 19980109
8 HAS_CONTROLS Static Attribute Private Type reference (TYPE) GFW_BOOLEAN GFW_TRUE Controls available at front end 19980423
9 HAS_CONTROLS_SET Static Attribute Private Type reference (TYPE) GFW_BOOLEAN GFW_FALSE Prevent CONTROL_FLUSH call if controls are not available 19980423
10 LOOP_IS_ACTIVE Static Attribute Private Type reference (TYPE) GFW_BOOLEAN GFW_FALSE Wait loop active 19980423
11 MAIN_COMP_TAB Static Attribute Private Type reference (TYPE) TY_MAIN_TAB1 Tab withproduct specific part of main proxies 20000808
12 MY_GRAPHIC_PROXIES Static Attribute Private Type reference (TYPE) TY_GP_LIST1 List of subscribed GPs (may need to be synchronized) 19980423
13 NEXT_FREE_COMPOSITE_ID Static Attribute Private Type reference (TYPE) I 1 Next free composite id 20000804
14 SYNCJOB_TAB Static Attribute Private Type reference (TYPE) GFW_SYNCJOB_LIST Job list for synchronizations 19980423
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE Static method Public Method Activate+Event dispatch of prog. graphics (if used) 19980423
2 ADD_COMPOSITE_PROXY Static method Public Method Add new list 20000803
3 ADD_SLAVE_TO_SYNCJOB Static method Public Method Add a slave graphics proxy 19980423
4 ADD_SYNCJOB Static method Public Method Add a synchronization job 19980423
5 DELETE_COMPOSITE_PROXY Static method Public Method Remove composite proxy from MUX 20000803
6 DEL_SLAVE_FROM_SYNCJOB Static method Public Method Delete a slave graphics proxy 19980423
7 DEL_SYNCJOB Static method Public Method Remove a synchronization job 19980423
8 FREE Static method Public Method Destructor replacement 19971126
9 GET_CHANGED_CU_OBJECT Static method Public Method Determine change flags for CU objects 19981106
10 NOTIFY_COMPOSITE_PROXY Static method Public Method Register with MUX 20000803
11 SET_CHANGED_CU_OBJECT Static method Public Method A CU object was changed/a flag was set 19981106
12 SUBSCRIBE Static method Public Method Subscribe a graphics proxy + Register with CFW 19980423
13 SYNCHRONIZE_EVENT Static method Public Method Synchronize an event 19980423
14 UNSUBSCRIBE Static method Public Method Unsubscribe a graphics proxy 19980423
15 UPDATE_CUOBJ_LIST Static method Public Method Update customizing object list for a graphics proxy 19990818
Events
Class CL_GFW_MUX has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_COMPOSITE_TAB Private See coding composite proxy 20000807
2 TY_COMPOSITE_TAB1 Private See coding list of composite proxies 20000807
3 TY_CU_OBJECT Private See coding Customizing object (with changed flag) 19981106
4 TY_CU_OBJECT_LIST Private See coding List of Customizing objects (and changed flags) 19981106
5 TY_GP_LIST Private See coding Single graphic proxy 19980423
6 TY_GP_LIST1 Private See coding List of graphic proxies 19980610
7 TY_MAIN_TAB Private See coding list of 20000807
8 TY_MAIN_TAB1 Private See coding TY_MAIN_TAB1 20000807
Method Signatures

Method ACTIVATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RETVAL Call by reference Type reference (TYPE) SYMSGNO If OK, RETVAL = CL_GFW->OK, if failed RETVAL <> CL_GFW->OK 19980423

Method ACTIVATE on class CL_GFW_MUX has no exception.

Method ADD_COMPOSITE_PROXY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting COMPOSITE_ID Call by reference Type reference (TYPE) I ID of connection 20000804
2 Importing MAIN Call by reference Object reference (TYPE REF TO) CL_GUI_GP Reference to main proxy 20000804
3 Importing PROD_MAIN Call by reference Object reference (TYPE REF TO) IF_GP_MAIN Reference to product-specific section of main proxy 20000809
4 Importing SUBPROXIES Call by reference Type reference (TYPE) GFW_SUBPROXY_LIST List of references to subproxies 20000804

Method ADD_COMPOSITE_PROXY on class CL_GFW_MUX has no exception.

Method ADD_SLAVE_TO_SYNCJOB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RETVAL Call by reference Type reference (TYPE) SYMSGNO If OK, RETVAL = CL_GFW->OK, if failed RETVAL <> CL_GFW->OK 19980423
2 Importing SYNCJOB Call by reference Type reference (TYPE) GFW_SYNCJOB Description of synchronization job 19980423

Method ADD_SLAVE_TO_SYNCJOB on class CL_GFW_MUX has no exception.

Method ADD_SYNCJOB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RETVAL Call by reference Type reference (TYPE) SYMSGNO If OK, RETVAL = CL_GFW->OK, if failed RETVAL <> CL_GFW->OK 19980423
2 Importing SYNCJOB Call by reference Type reference (TYPE) GFW_SYNCJOB Description of synchronization job 19980423

Method ADD_SYNCJOB on class CL_GFW_MUX has no exception.

Method DELETE_COMPOSITE_PROXY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) I ID of composite 20000831
2 Exporting RETVAL Call by reference Type reference (TYPE) SYMSGNO CL_GFW=>OK, if OK 20000831

Method DELETE_COMPOSITE_PROXY on class CL_GFW_MUX has no exception.

Method DEL_SLAVE_FROM_SYNCJOB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RETVAL Call by reference Type reference (TYPE) SYMSGNO If OK, RETVAL = CL_GFW->OK, if failed RETVAL <> CL_GFW->OK 19980423
2 Importing SYNCJOB Call by reference Type reference (TYPE) GFW_SYNCJOB Description of synchronization job 19980423

Method DEL_SLAVE_FROM_SYNCJOB on class CL_GFW_MUX has no exception.

Method DEL_SYNCJOB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RETVAL Call by reference Type reference (TYPE) SYMSGNO If OK, RETVAL = CL_GFW->OK, if failed RETVAL <> CL_GFW->OK 19980423
2 Importing SYNCJOB Call by reference Type reference (TYPE) GFW_SYNCJOB Description of synchronization job 19980423

Method DEL_SYNCJOB on class CL_GFW_MUX has no exception.

Method FREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RETVAL Value transfer Type reference (TYPE) SYMSGNO If OK, RETVAL = CL_GFW->OK, if failed RETVAL <> CL_GFW->OK 19971126

Method FREE on class CL_GFW_MUX has no exception.

Method GET_CHANGED_CU_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CUOBJ_CHANGED Call by reference Type reference (TYPE) GFW_BOOLEAN TRUE = (At least) one customizing object was changed 19981106
2 Exporting CUOBJ_CHANGED_LIST Call by reference Type reference (TYPE) GFW_CU_CHANGED_OBJECT_LIST List of customizing objects with changed flag 19990712
3 Exporting CUOBJ_LIST Call by reference Type reference (TYPE) GFW_CU_OBJECT_LIST DO NOT USE 19981106
4 Importing GP Call by reference Object reference (TYPE REF TO) IF_GP_NOTIFICATION GP for which the changed customizing objects are determined 19981106
5 Importing RESET_CHANGED_FLAG Call by reference Type reference (TYPE) GFW_BOOLEAN gfw_false Reset / delete flags 19981106

Method GET_CHANGED_CU_OBJECT on class CL_GFW_MUX has no exception.

Method NOTIFY_COMPOSITE_PROXY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILL_MODE Call by reference Type reference (TYPE) I Kind of data to be read 20000901
2 Importing REG_PROXY Call by reference Object reference (TYPE REF TO) CL_GUI_GP Proxy to be registered 20000808
3 Exporting RETVAL Call by reference Type reference (TYPE) SYMSGNO CL_GFW=>OK, if ok 20000808

Method NOTIFY_COMPOSITE_PROXY on class CL_GFW_MUX has no exception.

Method SET_CHANGED_CU_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHANGED_ATTR_ID_LIST Call by reference Type reference (TYPE) GFW_CU_ATTR_ID_LIST list of changed attributes in cu object 19990712
2 Importing CUOBJ Call by reference Object reference (TYPE REF TO) IF_CUSTOMIZING Changed Customizing object 19981106

Method SET_CHANGED_CU_OBJECT on class CL_GFW_MUX has no exception.

Method SUBSCRIBE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CUOBJ_LIST Call by reference Type reference (TYPE) GFW_CU_OBJECT_LIST List of Customizing objects used 19981106
2 Importing DISPATCHER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTROL Event handler (for program graphics only) 19980423
3 Importing GP Call by reference Object reference (TYPE REF TO) IF_GRAPHIC_PROXY Graphic proxy (may need to be synchronized) 19980423
4 Importing GP_NOTIFY_REF Call by reference Object reference (TYPE REF TO) IF_GP_NOTIFICATION GP handle for synchronizing Customizing changes 19981106
5 Exporting RETVAL Call by reference Type reference (TYPE) SYMSGNO CL_GFW -> OK: Successful 19980423
6 Importing SHELLID Call by reference Type reference (TYPE) I 0 Shell ID of GP (for controls, not for program graphics) 19980423
7 Importing WINID Call by reference Type reference (TYPE) GRWINID Win ID of GP (unique for all GPs) 19980610

Method SUBSCRIBE on class CL_GFW_MUX has no exception.

Method SYNCHRONIZE_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CURR_GP Call by reference Object reference (TYPE REF TO) IF_GRAPHIC_PROXY Graphic proxy that sent the event 19980423
2 Importing EVENT Call by reference Type reference (TYPE) GFW_EVENT GFW descriptino of the event (event code + parameter) 19980423
3 Exporting RETVAL Call by reference Type reference (TYPE) SYMSGNO If OK, RETVAL = CL_GFW->OK, if failed RETVAL <> CL_GFW->OK 19980423

Method SYNCHRONIZE_EVENT on class CL_GFW_MUX has no exception.

Method UNSUBSCRIBE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GP Call by reference Object reference (TYPE REF TO) IF_GRAPHIC_PROXY (IF_DISPATCHER) unsubscribing graphics proxy 19980423
2 Exporting RETVAL Call by reference Type reference (TYPE) SYMSGNO If OK, RETVAL = CL_GFW->OK, if failed RETVAL <> CL_GFW->OK 19980423

Method UNSUBSCRIBE on class CL_GFW_MUX has no exception.

Method UPDATE_CUOBJ_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CUOBJ_LIST Call by reference Type reference (TYPE) GFW_CU_OBJECT_LIST new list of customizing objects used by gp 19990818
2 Importing GP Call by reference Object reference (TYPE REF TO) IF_GRAPHIC_PROXY Graphics proxy 19990818
3 Exporting RETVAL Call by reference Type reference (TYPE) SYMSGNO CL_GFW -> OK: Successful 19990818

Method UPDATE_CUOBJ_LIST on class CL_GFW_MUX has no exception.
History
Last changed by/on SAP  20000901 
SAP Release Created in