SAP ABAP Class CL_ISHMED_DWS_FUNCTIONMANAGER (i.s.h.med DWS: Function Manager)
Hierarchy
IS-H (Software Component) SAP Healthcare
   IS-H (Application Component) SAP Healthcare - Industry-Specific Components for Hospitals
     NMED_DWS (Package) IS-H: Documentation Work Station Framework
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISHMED_COLLECTION_OBJECT IS-H*MED: Interface for Object Type of an Object Collection 20041201
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISHMED_DWS_OBJ_IDENT i.s.h.med DWS: Object Identification 20041201
Properties
Class CL_ISHMED_DWS_FUNCTIONMANAGER  
Short Description i.s.h.med DWS: Function Manager    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class N2DWS    
Program status P  SAP Standard Production Program 
Category 0   
Package NMED_DWS   IS-H: Documentation Work Station Framework 
Created 20041129   SAP 
Last change 20050615   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)
2 CNTB Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SCTX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ISHMED_COLLECTION_OBJECT IS-H*MED: Interface for Object Type of an Object Collection 20041201
2 IF_ISHMED_DWS_OBJ_IDENT i.s.h.med DWS: Object Identification 20041201
Friends
Class CL_ISHMED_DWS_FUNCTIONMANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_CLASS_PROGRAM Constant Private Type reference (TYPE) CHAR4 'SCUA' Area Not More Closely Defined, Possibly Used for Patchlevels 20050317
2 GR_AREA Instance attribute Private Object reference (TYPE REF TO) IF_ISHMED_DWS_AREA_ELEMENT IS-H*MED DWS: Output Area Element 20050401
3 IR_SENDER Instance attribute Private Object reference (TYPE REF TO) IF_ISHMED_DWS_OBJ_IDENT i.s.h.med DWS: Object Identification 20050330
4 IR_TOOLBAR Instance attribute Private Object reference (TYPE REF TO) CL_ISHMED_DWS_TOOLBAR i.s.h.med DWS: Toolbar 20050330
5 IT_CUA_BUT Instance attribute Private Type reference (TYPE) TT_BUT Toolbar Buttons 20050318
6 IT_CUA_MNU Instance attribute Private Type reference (TYPE) TT_MNU Assignment of Toolbar Button to Context Menu 20050318
7 IT_CUA_SYS Instance attribute Private Type reference (TYPE) TT_SYS Setting of certain internal F keys 20050404
8 I_GLOBAL_FLAG Instance attribute Private Type reference (TYPE) ISH_ON_OFF IS-H: Boolean Data Type for ON (= "X") and OFF (= " ") 20050330
Methods
# Method Level Visibility Method type Description Created on
1 ADD_GLOBAL_FUNCTION_BUTTON Instance method Public Method Global Function Code Is Added 20041203
2 ADD_LOCAL_FUNCTION_BUTTON Instance method Public Method Local Function Code Is Added 20041203
3 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20041129
4 CREATE_LCL_FUNCS Static method Public Method Creates an Empty Local DWS Function API 20041222
5 CREATE_MENU Instance method Private Method Add Menus to Toolbar 20050329
6 DEL_GLOBAL_FUNCTION_BUTTON Instance method Public Method Global Function Code Is Deleted 20041203
7 DEL_LOCAL_FUNCTION_BUTTON Instance method Public Method Local Function Code Is Deleted 20041203
8 ERROR_MESSAGE Instance method Private Method Specified Error Message 20050401
9 FETCH_CUA_STANDARDS Instance method Private Method Get CUA Standards 20050317
10 FILL_TOOLBAR Instance method Private Method Transfer Buttons and Menus to Toolbar 20050330
11 FINALIZE Instance method Public Method End Handling: Release Resources 20050110
12 GET_BUTTONS_FOR_GLOBAL_STATUS Instance method Private Method Reads Buttons from Function Variant 20041207
13 GET_BUTTONS_FOR_GUI_STATUS Instance method Private Method Reads GUI Status of a Program 20050104
14 GET_GLOBAL_FLAG Instance method Public Method Returns Status of Function Manager 20050523
15 GET_GUI_STATUS Instance method Private Method Returns GUI Status of Called Object 20050315
16 ON_FUNCTION_SELECTED Instance method Private Event handling method Click Handler for Pushbutton or Menu Entry 20041203
17 REFRESH_TOOLBAR_BY_GUI Instance method Public Method Set Current GUI Status in Toolbar 20050401
18 SET_BUTTON_BY_GUI Instance method Private Method Sets Status of Toolbar Button (GUI Status) 20050331
19 SET_GLBL_FUNC_BY_FU_VARIANT Static method Public Method Returns Function Man API for Gloabl Functions 20050105
20 SET_LCL_FUNC_BY_GUI_STATUS Static method Public Method Returns Function Man API for Local Functions (GUI Status) 20041202
Events
Class CL_ISHMED_DWS_FUNCTIONMANAGER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_BUT Private See coding 20050318 tt_but TYPE STANDARD TABLE OF t_but
2 TT_FUN Private See coding 20050329 tt_fun TYPE STANDARD TABLE OF rsmpe_funt
3 TT_MEN Private See coding 20050329 tt_men TYPE STANDARD TABLE OF rsmpe_men
4 TT_MNU Private See coding 20050330 tt_mnu TYPE STANDARD TABLE OF t_mnu
5 TT_MTR Private See coding 20050330 tt_mtr TYPE STANDARD TABLE OF rsmpe_tree
6 TT_MTX Private See coding 20050329 tt_mtx TYPE STANDARD TABLE OF rsmpe_mnlt
7 TT_SYS Private See coding 20050317 tt_sys TYPE STANDARD TABLE OF rsmp_s_sys
8 T_BUT Private See coding 20050318 BEGIN OF t_but, s_key TYPE rsmpe_kpfk, s_but TYPE stb_button, END OF t_but
9 T_MNU Private See coding 20050330 BEGIN OF t_mnu, s_key TYPE rsmpe_kpfk, s_men TYPE stb_btnmnu, END OF t_mnu
Method Signatures

Method ADD_GLOBAL_FUNCTION_BUTTON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing T_BUTTON Call by reference Type reference (TYPE) STB_BUTTON Toolbarbuttons 20041209
# Exception Resumable Description Created on
1 CX_ISHMED_DWS_FUNCTIONMANAGER IS-H*MED DWS: Ausnahme Funktionsmanager 20041203

Method ADD_LOCAL_FUNCTION_BUTTON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing T_BUTTON Call by reference Type reference (TYPE) STB_BUTTON Toolbarbutton 20041208
# Exception Resumable Description Created on
1 CX_ISHMED_DWS_FUNCTIONMANAGER IS-H*MED DWS: Ausnahme Funktionsmanager 20041203

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AREA Call by reference Object reference (TYPE REF TO) IF_ISHMED_DWS_AREA_ELEMENT Standard: Arbeitsbereich 20041221
2 Importing SENDER Call by reference Object reference (TYPE REF TO) IF_ISHMED_DWS_OBJ_IDENT IS-H*MED DWS: Objekt-Identifzierung 20041203
# Exception Resumable Description Created on
1 CX_ISHMED_DWS_FUNCTIONMANAGER IS-H*MED DWS: Ausnahme Funktionsmanager 20041129

Method CREATE_LCL_FUNCS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning F_MANAGER Value transfer Object reference (TYPE REF TO) CL_ISHMED_DWS_FUNCTIONMANAGER IS-H*MED DWS: Funktionsmanager 20041222
2 Importing PARENT_AREA Call by reference Object reference (TYPE REF TO) IF_ISHMED_DWS_AREA_ELEMENT Parent-Ausgabebereich 20041222
3 Importing SENDER Call by reference Object reference (TYPE REF TO) IF_ISHMED_DWS_OBJ_IDENT IS-H*MED DWS: Objekt-Identifzierung 20041222
# Exception Resumable Description Created on
1 CX_ISHMED_DWS_FUNCTIONMANAGER IS-H*MED DWS: Ausnahme Funktionsmanager 20041222

Method CREATE_MENU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MCODE Call by reference Type reference (TYPE) GUI_CODE Menu Painter: Objektcode 20050329
2 Importing I_T_FUN Call by reference Type reference (TYPE) TT_FUN Menu painter: Funktionstexte sprachabhängig (ab 4.0) 20050329
3 Importing I_T_MEN Call by reference Type reference (TYPE) TT_MEN Menu Painter: Menüstruktur (ab 4.0) 20050329
4 Importing I_T_MTR Call by reference Type reference (TYPE) TT_MTR GUI: Baumstruktur der Menüleiste eines Status 20050330
5 Importing I_T_MTX Call by reference Type reference (TYPE) TT_MTX Menu painter: Menütexte sprachabhängig (ab 4.0) 20050329
6 Returning MENU Value transfer Object reference (TYPE REF TO) CL_CTMENU Context Menu 20050330

Method CREATE_MENU on class CL_ISHMED_DWS_FUNCTIONMANAGER has no exception.

Method DEL_GLOBAL_FUNCTION_BUTTON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FCODE Call by reference Type reference (TYPE) UI_FUNC Funktionscode 20050104
# Exception Resumable Description Created on
1 CX_ISHMED_DWS_FUNCTIONMANAGER IS-H*MED DWS: Ausnahme Funktionsmanager 20050105

Method DEL_LOCAL_FUNCTION_BUTTON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FCODE Call by reference Type reference (TYPE) UI_FUNC Funktionscode 20050104
# Exception Resumable Description Created on
1 CX_ISHMED_DWS_FUNCTIONMANAGER IS-H*MED DWS: Ausnahme Funktionsmanager 20050105

Method ERROR_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_PRE Call by reference Object reference (TYPE REF TO) CX_ISHMED_DWS IS-H*MED DWS: Allgemeine Fehlerklasse 20050401
2 Importing I_S_RET Call by reference Type reference (TYPE) BAPIRET2 Returnparameter 20050401
3 Returning RETURN Value transfer Object reference (TYPE REF TO) CX_ISHMED_DWS_FUNCTIONMANAGER IS-H*MED DWS: Ausnahme Funktionsmanager 20050401

Method ERROR_MESSAGE on class CL_ISHMED_DWS_FUNCTIONMANAGER has no exception.

Method FETCH_CUA_STANDARDS Signature

Method FETCH_CUA_STANDARDS on class CL_ISHMED_DWS_FUNCTIONMANAGER has no parameter.
Method FETCH_CUA_STANDARDS on class CL_ISHMED_DWS_FUNCTIONMANAGER has no exception.

Method FILL_TOOLBAR Signature

Method FILL_TOOLBAR on class CL_ISHMED_DWS_FUNCTIONMANAGER has no parameter.
# Exception Resumable Description Created on
1 CX_ISHMED_DWS_FUNCTIONMANAGER IS-H*MED DWS: Ausnahme Funktionsmanager 20050330

Method FINALIZE Signature

Method FINALIZE on class CL_ISHMED_DWS_FUNCTIONMANAGER has no parameter.
Method FINALIZE on class CL_ISHMED_DWS_FUNCTIONMANAGER has no exception.

Method GET_BUTTONS_FOR_GLOBAL_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AREA_ID Call by reference Type reference (TYPE) N2DWSWL_AREA Arbeitsgebiet 20050106
2 Importing I_FUVARID Call by reference Type reference (TYPE) RNFVAR-FVARIANTID IS-H / IS-H*MED: Identifikation einer Funktionsvariante 20041207
# Exception Resumable Description Created on
1 CX_ISHMED_DWS_FUNCTIONMANAGER IS-H*MED DWS: Ausnahme Funktionsmanager 20050105

Method GET_BUTTONS_FOR_GUI_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_PROGRAM Call by reference Type reference (TYPE) PROGRAM Oberflächenname 20050104
2 Importing STATUS Call by reference Type reference (TYPE) GUI_STATUS Menu Painter: Statuscode 20050104
# Exception Resumable Description Created on
1 CX_ISHMED_DWS_FUNCTIONMANAGER IS-H*MED DWS: Ausnahme Funktionsmanager 20050104

Method GET_GLOBAL_FLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) ISH_ON_OFF IS-H: Boolscher Datentyp für ON (= 'X') und OFF (=' ') 20050523

Method GET_GLOBAL_FLAG on class CL_ISHMED_DWS_FUNCTIONMANAGER has no exception.

Method GET_GUI_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) N2DWS_GUISTATUS GUI-Statusstruktur 20050315
# Exception Resumable Description Created on
1 CX_ISHMED_DWS_FUNCTIONMANAGER IS-H*MED DWS: Ausnahme Funktionsmanager 20050318

Method ON_FUNCTION_SELECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Value transfer Attribute reference (LIKE) 20041203

Method ON_FUNCTION_SELECTED on class CL_ISHMED_DWS_FUNCTIONMANAGER has no exception.

Method REFRESH_TOOLBAR_BY_GUI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GUI_STATUS Call by reference Type reference (TYPE) N2DWS_GUISTATUS GUI-Statusstruktur 20050404

Method REFRESH_TOOLBAR_BY_GUI on class CL_ISHMED_DWS_FUNCTIONMANAGER has no exception.

Method SET_BUTTON_BY_GUI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_GUI Call by reference Type reference (TYPE) N2DWS_GUISTATUS GUI-Statusstruktur 20050404
# Exception Resumable Description Created on
1 CX_ISHMED_DWS_FUNCTIONMANAGER IS-H*MED DWS: Ausnahme Funktionsmanager 20050331

Method SET_GLBL_FUNC_BY_FU_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning F_MANAGER Value transfer Object reference (TYPE REF TO) CL_ISHMED_DWS_FUNCTIONMANAGER IS-H*MED DWS: Funktionsmanager 20050105
2 Importing I_AREA_ELEMENT Call by reference Object reference (TYPE REF TO) IF_ISHMED_DWS_AREA_ELEMENT IS-H*MED DWS: Ausgabebereichselement 20050105
3 Importing I_AREA_ID Call by reference Type reference (TYPE) N2DWSWL_AREA Arbeitsgebiet 20050106
4 Importing I_FUVARID Call by reference Type reference (TYPE) RNFVAR-FVARIANTID IS-H / IS-H*MED: Identifikation einer Funktionsvariante 20050105
5 Importing SENDER Call by reference Object reference (TYPE REF TO) IF_ISHMED_DWS_OBJ_IDENT IS-H*MED DWS: Objekt-Identifzierung 20050105
# Exception Resumable Description Created on
1 CX_ISHMED_DWS_FUNCTIONMANAGER IS-H*MED DWS: Ausnahme Funktionsmanager 20050105

Method SET_LCL_FUNC_BY_GUI_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning F_MANAGER Value transfer Object reference (TYPE REF TO) CL_ISHMED_DWS_FUNCTIONMANAGER IS-H*MED DWS: Funktionsmanager 20050105
2 Importing I_AREA_ELEMENT Call by reference Object reference (TYPE REF TO) IF_ISHMED_DWS_AREA_ELEMENT IS-H*MED DWS: Top level area 20050105
3 Importing PROGRAM Call by reference Type reference (TYPE) PROGRAM ABAP-Programmname 20041202
4 Importing SENDER Call by reference Object reference (TYPE REF TO) IF_ISHMED_DWS_OBJ_IDENT IS-H*MED DWS: Objekt-Identifzierung 20041227
5 Importing STATUS Call by reference Type reference (TYPE) GUI_STATUS Aktueller GUI-Status 20041202
# Exception Resumable Description Created on
1 CX_ISHMED_DWS_FUNCTIONMANAGER IS-H*MED DWS: Ausnahme Funktionsmanager 20041203
History
Last changed by/on SAP  20050615 
SAP Release Created in 600