SAP ABAP Class CL_OIJ_BPB_LYT_TREE (Navigation/Selection tree of BPB)
Hierarchy
IS-OIL (Software Component) IS-OIL
   IS-OIL-DS-TSW (Application Component) Trader's and Scheduler's Workbench
     OIJ (Package) TSW Traders and Schedulers Workbench
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GUI_ALV_TREE ALV Tree Control 20050311
Properties
Class CL_OIJ_BPB_LYT_TREE  
Short Description Navigation/Selection tree of BPB    
Super Class CL_GUI_ALV_TREE ALV Tree Control 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package OIJ   TSW Traders and Schedulers Workbench 
Created 20050225   SAP 
Last change 20060208   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SLIS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_OIJ_BPB_LYT_TREE has no interface implemented.
Friends
Class CL_OIJ_BPB_LYT_TREE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CV_STRUCTURE Instance attribute Private Type reference (TYPE) DD02L-TABNAME 'ROIJ_NOMLT' Table Name 20050225
2 GC_PEGTYP_HEADER Constant Public Type reference (TYPE) OIJ_PEGTYPE 'LH' Header contract 20050302
3 GC_PEGTYP_ITEM Constant Public Type reference (TYPE) OIJ_PEGTYPE 'LI' Item contract 20050302
4 GC_STRUCTURE_NAME Constant Public Type reference (TYPE) CHAR30 'ROIJ_BPB_SEL' 30 Characters 20050225
5 GO_BPB_DATA Instance attribute Private Object reference (TYPE REF TO) CL_OIJ_BPB_DATA Berth Planning Board data class 20050322
6 GO_GUI_BADI Instance attribute Private Object reference (TYPE REF TO) IF_EX_OIJ_BPB_GUI Business add-in interface IF_EX_OIJ_BPB_GUI 20050225
7 GO_TOOLBAR Static Attribute Private Object reference (TYPE REF TO) CL_GUI_TOOLBAR Toolbar Control 20050228
8 GS_VARIANT Static Attribute Private Type reference (TYPE) DISVARIANT Layout (External Use) 20050225
9 GT_EXCLUDE_FUNCTIONS Static Attribute Private Type reference (TYPE) UI_FUNCTIONS Function Code Table 20050225
10 GT_EXP_NODES Instance attribute Private Type reference (TYPE) GTYT_EXP_NODES expanded nodes 20050321
11 GT_FIELDCATALOG Instance attribute Private Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20050225
12 GT_FILTER Instance attribute Private Type reference (TYPE) LVC_T_FILT ALV control: Table of filter conditions 20050225
13 GT_LIST_COMMENTARY Instance attribute Private Type reference (TYPE) SLIS_T_LISTHEADER 20050225
14 GT_NOMH Instance attribute Private Type reference (TYPE) ROIJNOMHIO_T Nomination Header Communcation Table Type 20050228
15 GT_NOMI Instance attribute Private Type reference (TYPE) ROIJNOMIIO_T Nomination Item Communication 20050228
16 GT_NOMLT Instance attribute Private Type reference (TYPE) ROIJ_NOMLT_T Laytime and demurrage in nominations table type 20050228
17 GT_NOM_EVENTS Instance attribute Private Type reference (TYPE) ROIJNEIO_T Nomination Events Communication Table 20050228
18 GT_OUTTAB Instance attribute Private Type reference (TYPE) ROIJ_NOMLT_T Table of laytime, demurrage information 20050225
19 GT_PEGGING Instance attribute Private Type reference (TYPE) ROIJ_PEG_T TSW: Table type - Pegging of scheduled movements 20050302
20 GT_PEGTYPE Instance attribute Private Type reference (TYPE) GTYT_PEGTYPE Generated Table for View V_TOIJ_PEGTYPE 20050311
21 GT_ROIJLTLIST Instance attribute Private Type reference (TYPE) ROIJLTLIST_T Table of laytime, demurrage information 20050228
22 GT_SORT Instance attribute Private Type reference (TYPE) LVC_T_SORT ALV control: Table of sort criteria 20050225
23 GV_GUI_EXIT_ACT Instance attribute Private Type reference (TYPE) C active Implementation of GUI BAdI 20050225
24 GV_SAVE Instance attribute Private Type reference (TYPE) CHAR01 save layout allowd 20050225
25 GV_TIME_UNIT Instance attribute Private Type reference (TYPE) UNIT actual selected time unit 20050808
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NODE_TO_TREE Instance method Private Method add a node to the tree 20050311
2 ADD_TOOLBAR_BUTTONS Instance method Private Method add some buttons to the toolbar 20050228
3 BUILD_MODIFY_FIELDCAT Instance method Private Method create and modify the fieldcatalog 20050225
4 CALCULATE_LAYTIME_DATA Instance method Private Method calculate the laytime data 20050228
5 CONSTRUCTOR Instance method Public Constructor 20050225
6 CONVERT_TIME_UNITS Instance method Private Method convert the calculated time into another time unit 20050808
7 CREATE_GUI_BADI_OBJECT Instance method Private Method create an object of the gui BAdI 20050225
8 CREATE_HIERARCHY Instance method Private Method add the nodes and items to the tree 20050311
9 FILL_EXCLUDE_FUNCTION Instance method Private Method 20050322
10 FILL_SORT_TABLE Instance method Private Method create the sort table 20050225
11 GET_DATA Instance method Public Method get the main data table 20050225
12 GET_EXPANDED_NODES_INT Instance method Private Method get a table of expanded nodes 20050321
13 GET_PEGGING_INFORMATION Instance method Private Method fill global pegging table 20050302
14 HANDLE_NODE_CONTEXT_MENU_REQ Instance method Private Event handling method handle context menu request 20050225
15 HANDLE_NODE_CONTEXT_MENU_SEL Instance method Private Event handling method 20050225
16 HANDLE_TB_DROPDOWN_CLICKED Instance method Private Event handling method 20050322
17 HANDLE_TB_FUNCTION_SELECTED Instance method Private Event handling method handle the own toolbar events 20050228
18 MARK_SEL_CONTEXT_MENU_ENTRY Instance method Private Method mark selected context menu entry 20050322
19 REFRESH Instance method Public Method refresh the alv tree with set data 20050228
20 REGISTER_EVENTHANDLER Instance method Private Method register the own eventhandler 20050225
21 REGISTER_TB_EVENTS Instance method Private Method register eventhandler for own toolbar buttons 20050228
22 SET_DATA Instance method Public Method set the main data table 20050225
23 SET_EXPANDED_NODES_INT Instance method Private Method set expanded nodes 20050321
24 SET_FIRST_DISPLAY Instance method Private Method calls method in UI BAdI and calls the tree method 20050225
25 SHOW_DETAILS_FOR_PEGID Instance method Private Method show detailed calculation for pegid 20050309
Events
# Event Type Visibility Description Created on
1 DATA_CHANGED Instance Event
(0)
Public
(2)
if data in the selection tree was changed 20050225
2 DATA_SELECTED Instance Event
(0)
Public
(2)
if a node was double clicked 20050225
Types
Class CL_OIJ_BPB_LYT_TREE has no local type.
Method Signatures

Method ADD_NODE_TO_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV Tree Control: Knotenschlüssel 20050311
2 Importing IS_NOMLT Call by reference Type reference (TYPE) ROIJ_NOMLT OIL: Struktur zur Anzeige von Liegeplatz-Planungstafeldaten 20050311
3 Importing IV_DRAGDROP Call by reference Type reference (TYPE) I 20050311
4 Importing IV_ICON Call by reference Type reference (TYPE) TV_IMAGE Tree Control: Ikone / Bild 20050311
5 Importing IV_NODE_TEXT Call by reference Type reference (TYPE) ANY 20050311
6 Importing IV_PARENT Call by reference Type reference (TYPE) LVC_NKEY ALV Tree Control: Knotenschlüssel 20050311

Method ADD_NODE_TO_TREE on class CL_OIJ_BPB_LYT_TREE has no exception.

Method ADD_TOOLBAR_BUTTONS Signature

Method ADD_TOOLBAR_BUTTONS on class CL_OIJ_BPB_LYT_TREE has no parameter.
Method ADD_TOOLBAR_BUTTONS on class CL_OIJ_BPB_LYT_TREE has no exception.

Method BUILD_MODIFY_FIELDCAT Signature

Method BUILD_MODIFY_FIELDCAT on class CL_OIJ_BPB_LYT_TREE has no parameter.
Method BUILD_MODIFY_FIELDCAT on class CL_OIJ_BPB_LYT_TREE has no exception.

Method CALCULATE_LAYTIME_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NOMLT Call by reference Type reference (TYPE) ROIJ_NOMLT_T Tabellentyp für Liegezeit und Überliegegeld in Planungsbel. 20050228
2 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Rückgabeparameter-Tabelle 20050228
3 Exporting ET_ROIJLTLIST Call by reference Type reference (TYPE) ROIJLTLIST_T Liegezeit-Tabelle, Daten zu Überliegegeld 20050228

Method CALCULATE_LAYTIME_DATA on class CL_OIJ_BPB_LYT_TREE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BPB_DATA Call by reference Object reference (TYPE REF TO) CL_OIJ_BPB_DATA Berth Planning Board data class 20050302
2 Importing IO_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstraktcontainer für GUI Controls 20050225
3 Importing IO_GUI_BADI Call by reference Object reference (TYPE REF TO) IF_EX_OIJ_BPB_GUI Business add-in interface IF_EX_OIJ_BPB_GUI 20050225
4 Importing IT_EVENTS Call by reference Type reference (TYPE) ROIJNEIO_T Planungsbeleg-Ereignisse, Kommunikationstabelle 20050228
5 Importing IT_NOMH Call by reference Type reference (TYPE) ROIJNOMHIO_T Typ der Kommunikationstabelle für Planungsbelegkopf 20050228
6 Importing IT_NOMI Call by reference Type reference (TYPE) ROIJNOMIIO_T Planungsbeleg-Position, Kommunikation 20050228

Method CONSTRUCTOR on class CL_OIJ_BPB_LYT_TREE has no exception.

Method CONVERT_TIME_UNITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OUTTAB Call by reference Type reference (TYPE) ROIJ_NOMLT_T Tabellentyp für Liegezeit und Überliegegeld in Planungsbel. 20050808
2 Importing IV_TIME_UNIT Call by reference Type reference (TYPE) UNIT Ein. 20050808

Method CONVERT_TIME_UNITS on class CL_OIJ_BPB_LYT_TREE has no exception.

Method CREATE_GUI_BADI_OBJECT Signature

Method CREATE_GUI_BADI_OBJECT on class CL_OIJ_BPB_LYT_TREE has no parameter.
Method CREATE_GUI_BADI_OBJECT on class CL_OIJ_BPB_LYT_TREE has no exception.

Method CREATE_HIERARCHY Signature

Method CREATE_HIERARCHY on class CL_OIJ_BPB_LYT_TREE has no parameter.
Method CREATE_HIERARCHY on class CL_OIJ_BPB_LYT_TREE has no exception.

Method FILL_EXCLUDE_FUNCTION Signature

Method FILL_EXCLUDE_FUNCTION on class CL_OIJ_BPB_LYT_TREE has no parameter.
Method FILL_EXCLUDE_FUNCTION on class CL_OIJ_BPB_LYT_TREE has no exception.

Method FILL_SORT_TABLE Signature

Method FILL_SORT_TABLE on class CL_OIJ_BPB_LYT_TREE has no parameter.
Method FILL_SORT_TABLE on class CL_OIJ_BPB_LYT_TREE has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EVENTS Call by reference Type reference (TYPE) ROIJNEIO_T Planungsbeleg-Ereignisse, Kommunikationstabelle 20050228
2 Exporting ET_LYT_DATA Call by reference Type reference (TYPE) ROIJLTLIST_T Liegezeit-Tabelle, Daten zu Überliegegeld 20050228
3 Exporting ET_NOMH Call by reference Type reference (TYPE) ROIJNOMHIO_T 20050228
4 Exporting ET_NOMI Call by reference Type reference (TYPE) ROIJNOMIIO_T Planungsbeleg-Position, Kommunikation 20050228

Method GET_DATA on class CL_OIJ_BPB_LYT_TREE has no exception.

Method GET_EXPANDED_NODES_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXP_NODES Call by reference Type reference (TYPE) GTYT_EXP_NODES 20050321
2 Importing IT_NODES Call by reference Type reference (TYPE) GTYT_EXP_NODES 20050321

Method GET_EXPANDED_NODES_INT on class CL_OIJ_BPB_LYT_TREE has no exception.

Method GET_PEGGING_INFORMATION Signature

Method GET_PEGGING_INFORMATION on class CL_OIJ_BPB_LYT_TREE has no parameter.
Method GET_PEGGING_INFORMATION on class CL_OIJ_BPB_LYT_TREE has no exception.

Method HANDLE_NODE_CONTEXT_MENU_REQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MENU Call by reference Attribute reference (LIKE) 20050225
2 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20050311

Method HANDLE_NODE_CONTEXT_MENU_REQ on class CL_OIJ_BPB_LYT_TREE has no exception.

Method HANDLE_NODE_CONTEXT_MENU_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Call by reference Attribute reference (LIKE) 20050225
2 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20050311

Method HANDLE_NODE_CONTEXT_MENU_SEL on class CL_OIJ_BPB_LYT_TREE has no exception.

Method HANDLE_TB_DROPDOWN_CLICKED Signature

Method HANDLE_TB_DROPDOWN_CLICKED on class CL_OIJ_BPB_LYT_TREE has no parameter.
Method HANDLE_TB_DROPDOWN_CLICKED on class CL_OIJ_BPB_LYT_TREE has no exception.

Method HANDLE_TB_FUNCTION_SELECTED Signature

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

Method HANDLE_TB_FUNCTION_SELECTED on class CL_OIJ_BPB_LYT_TREE has no exception.

Method MARK_SEL_CONTEXT_MENU_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FUNCTION_CODE Call by reference Type reference (TYPE) SY-UCOMM Funktionscode, der PAI auslöste 20050322

Method MARK_SEL_CONTEXT_MENU_ENTRY on class CL_OIJ_BPB_LYT_TREE has no exception.

Method REFRESH Signature

Method REFRESH on class CL_OIJ_BPB_LYT_TREE has no parameter.
Method REFRESH on class CL_OIJ_BPB_LYT_TREE has no exception.

Method REGISTER_EVENTHANDLER Signature

Method REGISTER_EVENTHANDLER on class CL_OIJ_BPB_LYT_TREE has no parameter.
Method REGISTER_EVENTHANDLER on class CL_OIJ_BPB_LYT_TREE has no exception.

Method REGISTER_TB_EVENTS Signature

Method REGISTER_TB_EVENTS on class CL_OIJ_BPB_LYT_TREE has no parameter.
Method REGISTER_TB_EVENTS on class CL_OIJ_BPB_LYT_TREE has no exception.

Method SET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EVENTS Call by reference Type reference (TYPE) ROIJNEIO_T Planungsbeleg-Ereignisse, Kommunikationstabelle 20050228
2 Importing IT_NOMH Call by reference Type reference (TYPE) ROIJNOMHIO_T 20050228
3 Importing IT_NOMI Call by reference Type reference (TYPE) ROIJNOMIIO_T Planungsbeleg-Position, Kommunikation 20050228

Method SET_DATA on class CL_OIJ_BPB_LYT_TREE has no exception.

Method SET_EXPANDED_NODES_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EXP_NODES Call by reference Type reference (TYPE) GTYT_EXP_NODES 20050321
2 Importing IT_NODES Call by reference Type reference (TYPE) GTYT_EXP_NODES 20050321

Method SET_EXPANDED_NODES_INT on class CL_OIJ_BPB_LYT_TREE has no exception.

Method SET_FIRST_DISPLAY Signature

Method SET_FIRST_DISPLAY on class CL_OIJ_BPB_LYT_TREE has no parameter.
Method SET_FIRST_DISPLAY on class CL_OIJ_BPB_LYT_TREE has no exception.

Method SHOW_DETAILS_FOR_PEGID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PEGID Call by reference Type reference (TYPE) OIJ_PEGID Technischer Schlüssel des Transport-Planungsbelegs 20050309

Method SHOW_DETAILS_FOR_PEGID on class CL_OIJ_BPB_LYT_TREE has no exception.
Event Signatures

Event DATA_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 ET_ROIJ_BPB_SEL Exporting Value transfer Type reference (TYPE) ROIJ_BPB_SEL_T new data 20050225

Event DATA_SELECTED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 ET_NOMH_KEY Exporting Value transfer Type reference (TYPE) ROIJNOMH_KEY_T Tabelle für ROIJ_BPB_SEL 20050225
History
Last changed by/on SAP  20060208 
SAP Release Created in 600