SAP ABAP Class CL_PT_UIA_TMW_MENU (Obsolete: TMW UIA Menu Bar: New CL_PT_UIA_TMW_MENU_470)
Hierarchy
EA-HRRXX (Software Component) Sub component EA-HRRXX of EA-HR
   PT-RC (Application Component) Time Data Recording and Administration
     PAOC_TIM_TMW_UIA_OBJECTS (Package) TMW: UIA Objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_PT_UIA_OBJECT_BASE UIA Object 20001115
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PT_UIA_TMW_MENU TMW Menu Abstraction 19990811
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PT_UIA_TMW_MENU_SCENARIO TMW Menu Abstraction: Scenario-Dependent Part 20010823
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PT_UIA_TOOLBAR UIA Toolbar 19991021
Properties
Class CL_PT_UIA_TMW_MENU  
Short Description Obsolete: TMW UIA Menu Bar: New CL_PT_UIA_TMW_MENU_470    
Super Class CL_PT_UIA_OBJECT_BASE UIA Object 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_TIM_TMW_UIA_OBJECTS   TMW: UIA Objects 
Created 19990715   SAP 
Last change 20010817   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_PT_APPLICATION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CNTB Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_PT_UIA_TMW_MENU TMW Menu Abstraction 19990811
2 IF_PT_UIA_TMW_MENU_SCENARIO TMW Menu Abstraction: Scenario-Dependent Part 20010823
3 IF_PT_UIA_TOOLBAR UIA Toolbar 19991021
Friends
Class CL_PT_UIA_TMW_MENU has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CHECK_SAVE_ACTIVE Instance attribute Private Type reference (TYPE) BOOLE_D Check Scenario Change 20000112
2 CO_FCODE_CHANGE_SUBLA Constant Private Type reference (TYPE) UI_FUNC 'CHANGE_SUBLA' FCode 20000202
3 CO_FCODE_DISPLAY_TIMEEVAL_LOG Constant Private Type reference (TYPE) UI_FUNC 'DISPLAY_TIMEEVAL_LOG' co_display_timeeval_log 20000202
4 CO_FCODE_PHONE Constant Private Type reference (TYPE) UI_FUNC 'PHONE' co_phone_fcode 20000202
5 CO_FCODE_SAVE Constant Private Type reference (TYPE) UI_FUNC 'SAVE' CO_SAVE_FCODE 20000202
6 CO_FCODE_SCENARIO_PLAN_1_M Constant Private Type reference (TYPE) UI_FUNC 'SCENARIO_PLAN_1_M' Function code 20000202
7 CO_FCODE_SCENARIO_PLAN_N_M Constant Private Type reference (TYPE) UI_FUNC 'SCENARIO_PLAN_N_M' Function Code 20031124
8 CO_FCODE_SCENARIO_WORKLIST_EE Constant Private Type reference (TYPE) PTMSGID 'SCENARIO_WORKLIST_EE' CO_VIEW_EE 20000202
9 CO_FCODE_SCENARIO_WORKLIST_MSG Constant Private Type reference (TYPE) PTMSGID 'SCENARIO_WORKLIST_MS' CO_VIEW_MSG 20000202
10 CO_FCODE_TIMEEVALUATION Constant Private Type reference (TYPE) UI_FUNC 'TIMEEVALUATION' FCode 20000202
11 CO_LAYOUT_ID_NAVIGATION_EE Constant Private Type reference (TYPE) PTLYTID 'TMW_NAVIGATION_EE' Time Management: Layout ID 20000202
12 CO_LAYOUT_ID_NAVIGATION_MSG Constant Private Type reference (TYPE) PTLYTID 'TMW_NAVIGATION_MSG' Time Management: Layout ID 20000202
13 CO_LAYOUT_ID_SCENARIO_PLAN Constant Private Type reference (TYPE) PTLYTID 'TMW_DV' Time Management: Layout ID 20000202
14 CO_LAYOUT_ID_SCENARIO_WORKLIST Constant Private Type reference (TYPE) PTLYTID 'TMW_WORKLIST' Time Management: Layout ID 20000202
15 CO_LAYOUT_ID_TOOLBAR_EE Constant Private Type reference (TYPE) PTLYTID 'TMW_NAVIGATION_EE' Time Management: Layout ID 20000202
16 CO_LAYOUT_ID_TOOLBAR_MSG Constant Private Type reference (TYPE) PTLYTID 'TMW_NAVIGATION_MSG_TOOLBAR_MSG' Time Management: Layout ID 20000202
17 CO_NODE_ID_NAVIGATION_TREE Constant Private Type reference (TYPE) PTNODEID 'NAVIGATION_TREE' Navigation Nodes ID 20000202
18 CO_NODE_ID_TOOLBAR Constant Private Type reference (TYPE) PTNODEID 'NAVIGATION_TOOLBAR' Toolbar Nodes ID 20000202
19 CO_NODE_ID_TOOLBAR_LAYOUT Constant Private Type reference (TYPE) PTNODEID 'TMW_MENU_TOOLBAR' Tooblar Layout Nodes ID 20000202
20 CO_SCENARIO_DEFAULT Constant Private Type reference (TYPE) PTMSGID 'SCENARIO_PLAN' CO_DEFAULT_SCENARIO 20000202
21 CO_SCR_AREA_MEN Constant Private Type reference (TYPE) PT_SCREEN_AREA 'MEN' Screen Area Menu Functions 20000202
22 CO_SCR_AREA_SCENARIO Constant Private Type reference (TYPE) PT_SCREEN_AREA 'TSK' Screen Area 20000202
23 CO_SCR_AREA_SCENARIO_PLAN Constant Private Type reference (TYPE) PT_SCREEN_AREA 'VTD' Screen Area 20000202
24 CO_SCR_AREA_SCENARIO_WORKLIST Constant Private Type reference (TYPE) PT_SCREEN_AREA 'VWL' Screen Area 20000202
25 CO_SEPARATOR Constant Private Type reference (TYPE) CHAR1 '_' CO_SEPARATOR 19990908
26 CO_TITLE_PROGRAM Constant Private Type reference (TYPE) PROGRAM 'SAPLPT_GUI_SAP_TMW' CO_TITLE_PROGRAM 19990908
27 CURRENT_SCENARIO_FUNCTION Instance attribute Private Type reference (TYPE) UI_FUNC Current Function Code 19990813
28 DATE_SELECTION Instance attribute Private Object reference (TYPE REF TO) CL_PT_TMW_DATE_SELECTION Date Selection 19990812
29 DEPENDENT_FCODES Instance attribute Private Type reference (TYPE) TY_TAB_DEPENDENT_FCODES Dependencies of Function Codes 20000202
30 DISABLED_FUNCTIONS Instance attribute Private Type reference (TYPE) TY_TAB_DISABLED_FUNCTIONS Inactive Function Codes For Each Scenario 20000111
31 EMPLOYEE_POOL Instance attribute Private Object reference (TYPE REF TO) CL_PT_TMW_EMPLOYEE_POOL Employee Selection 19990812
32 FIRST_SCENARIO_MESSAGE_ID Instance attribute Private Type reference (TYPE) PTMSGID Message ID for First Scenario 19991202
33 FUNCTIONS Instance attribute Private Type reference (TYPE) UI_FUNCTIONS Function codes 19991021
34 FUNCTION_TEXTS Instance attribute Private Type reference (TYPE) TY_TAB_UI_FUNCTION_TEXT Function Codes Text 20000112
35 IN_INITIALIZE_MENU_TAB Instance attribute Private Type reference (TYPE) BOOLE_D MENUTAB Structure 20000112
36 MENU_TAB Instance attribute Private Type reference (TYPE) TY_MENU_TAB_TYPE Internal Menu Table 19990813
37 NEW_SCENARIO Instance attribute Private Type reference (TYPE) PT_TMW_SCENARIO Time Manager's Workplace: Scenario 20000111
38 NO_NAME_ADDED Instance attribute Private Type reference (TYPE) UI_FUNCTIONS Function Code Table: Name Not Added to Title 20000202
39 SAVE_ACTIVE Instance attribute Private Type reference (TYPE) BOOLE_D Save Active? 19990823
40 SCENARIO_TAB Instance attribute Private Type reference (TYPE) TY_SCENARIO_TAB Table of Possible Scenarios 19990908
41 TIME_EVAL_LOG_AVAILABLE Instance attribute Private Type reference (TYPE) BOOLE_D Time Evaluation Log Exists 19991220
42 TOOLBAR Instance attribute Private Object reference (TYPE REF TO) IF_PT_UIA_TOOLBAR Toolbar 19991021
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_TOOLBAR_LAYOUT Instance method Private Method Generate Toolbar Layout 19991021
2 DISABLE_FUNCTIONS Instance method Private Method Deactivate Context Menu Functions 19991021
3 INITIALIZE_MENU_TAB Instance method Private Method Generate Toolbar Layout 19991021
4 INSERT_FCODE Instance method Private Method Insert Function Code Including Dependencies 20000202
5 IS_SAVE_ACTIVE Instance method Private Method Save Active 19990826
6 ON_BACK Instance method Private Method Handler for EXIT Command 19990715
7 ON_CANCEL Instance method Private Method Handler for CANCEL Command 19990715
8 ON_CHANGE_SCENARIO Instance method Private Method Handler for Scenario Change 19990723
9 ON_EXIT Instance method Private Method Handler for EXIT Command 19990715
10 ON_SAVE Instance method Private Method Handler for SAVE Command 19990819
Events
Class CL_PT_UIA_TMW_MENU has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_CURRENT_SCENARIO_TITLE Private See coding TY_CURRENT_SCENARIO_TITLE 19990908 BEGIN OF ty_current_scenario_title, title TYPE cua_tit_tx, progname TYPE program, titlebar TYPE cua_tit_cd, END OF ty_current_scenario_title
2 TY_MENU_LINE Private See coding TY_MENU_LINE 19990908 BEGIN OF ty_menu_line, button TYPE stb_button, menu TYPE ui_funcattr, sortfield TYPE i, END OF ty_menu_line
3 TY_MENU_TAB_TYPE Private See coding TY_MENU_TAB_TYPE 19990908 ty_menu_tab_type TYPE STANDARD TABLE OF ty_menu_line WITH KEY button-function INITIAL SIZE 0
4 TY_REC_DEPENDENT_FCODES Private See coding TY_REC_DEPENDENT_FCODES 20000202 BEGIN OF ty_rec_dependent_fcodes, fcode TYPE ui_func, fcodes TYPE ui_functions, END OF ty_rec_dependent_fcodes
5 TY_REC_DISABLED_FUNCTIONS Private See coding TY_REC_DISABLED_FUNCTIONS 20000111 BEGIN OF ty_rec_disabled_functions, scenario TYPE pt_tmw_scenario, disabled_functions TYPE ui_functions, END OF ty_rec_disabled_functions
6 TY_REC_UI_FUNCTION_TEXT Private See coding TY_REC_UI_FUNCTION_TEXT 20000112 BEGIN OF ty_rec_ui_function_text, fcode TYPE ui_func, text TYPE gui_text, END OF ty_rec_ui_function_text
7 TY_SCENARIO_REC Private See coding TY_SCENARIO_REC 19990908 BEGIN OF ty_scenario_rec, scenario TYPE pt_tmw_scenario, seqnr TYPE ptm_seqnr, enabled_fcodes TYPE ui_functions, layout_id TYPE ptlytid, screen_area TYPE pt_screen_area, END OF ty_scenario_rec
8 TY_SCENARIO_TAB Private See coding TY_SCENARIO_TAB 19990908 ty_scenario_tab TYPE SORTED TABLE OF ty_scenario_rec WITH UNIQUE KEY seqnr scenario INITIAL SIZE 0
9 TY_TAB_DEPENDENT_FCODES Private See coding TY_TAB_DEPENDENT_FCODES 20000202 ty_tab_dependent_fcodes TYPE SORTED TABLE OF ty_rec_dependent_fcodes WITH UNIQUE KEY fcode INITIAL SIZE 0
10 TY_TAB_DISABLED_FUNCTIONS Private See coding TY_TAB_DISABLED_FUNCTIONS 20000111 ty_tab_disabled_functions TYPE SORTED TABLE OF ty_rec_disabled_functions WITH UNIQUE KEY scenario INITIAL SIZE 0
11 TY_TAB_UI_FUNCTION_TEXT Private See coding TY_TAB_UI_FUNCTION_TEXT 20000112 ty_tab_ui_function_text TYPE HASHED TABLE OF ty_rec_ui_function_text WITH UNIQUE KEY fcode INITIAL SIZE 0
Method Signatures

Method CREATE_TOOLBAR_LAYOUT Signature

Method CREATE_TOOLBAR_LAYOUT on class CL_PT_UIA_TMW_MENU has no parameter.
Method CREATE_TOOLBAR_LAYOUT on class CL_PT_UIA_TMW_MENU has no exception.

Method DISABLE_FUNCTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTEXT_MENU Call by reference Object reference (TYPE REF TO) CL_CTMENU Kontextmenü 19991021

Method DISABLE_FUNCTIONS on class CL_PT_UIA_TMW_MENU has no exception.

Method INITIALIZE_MENU_TAB Signature

Method INITIALIZE_MENU_TAB on class CL_PT_UIA_TMW_MENU has no parameter.
Method INITIALIZE_MENU_TAB on class CL_PT_UIA_TMW_MENU has no exception.

Method INSERT_FCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_FCODES Call by reference Type reference (TYPE) UI_FUNCTIONS Funktionscodestabelle 20000202
2 Importing IM_FCODE Value transfer Type reference (TYPE) UI_FUNC Funktionscode 20000202

Method INSERT_FCODE on class CL_PT_UIA_TMW_MENU has no exception.

Method IS_SAVE_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) BOOLE_D Aktiv? 19990826

Method IS_SAVE_ACTIVE on class CL_PT_UIA_TMW_MENU has no exception.

Method ON_BACK Signature

Method ON_BACK on class CL_PT_UIA_TMW_MENU has no parameter.
Method ON_BACK on class CL_PT_UIA_TMW_MENU has no exception.

Method ON_CANCEL Signature

Method ON_CANCEL on class CL_PT_UIA_TMW_MENU has no parameter.
Method ON_CANCEL on class CL_PT_UIA_TMW_MENU has no exception.

Method ON_CHANGE_SCENARIO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MESSAGE_ID Value transfer Type reference (TYPE) PTMSGID Nachricht 19990813

Method ON_CHANGE_SCENARIO on class CL_PT_UIA_TMW_MENU has no exception.

Method ON_EXIT Signature

Method ON_EXIT on class CL_PT_UIA_TMW_MENU has no parameter.
Method ON_EXIT on class CL_PT_UIA_TMW_MENU has no exception.

Method ON_SAVE Signature

Method ON_SAVE on class CL_PT_UIA_TMW_MENU has no parameter.
Method ON_SAVE on class CL_PT_UIA_TMW_MENU has no exception.
History
Last changed by/on SAP  20010817 
SAP Release Created in