SAP ABAP Class CL_LOP_EMBEDDED_TREE (Logistcial Option Embedded Tree)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   LO-AB-TC (Application Component) Trading Contract
     LOOP_UI (Package) Model layer for logistical contract options
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_WLF_COLUMN_TREE Column Tree Display 20121008
Properties
Class CL_LOP_EMBEDDED_TREE  
Short Description Logistcial Option Embedded Tree    
Super Class CL_WLF_COLUMN_TREE Column Tree Display 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package LOOP_UI   Model layer for logistical contract options 
Created 20120719   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)
2 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_LOP_EMBEDDED_TREE has no interface implemented.
Friends
Class CL_LOP_EMBEDDED_TREE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_FUNC_UI_SETTINGS Constant Private Type reference (TYPE) UI_FUNC 'LOP_SETTIN' UI Function: User Settings 20121011
2 C_ICON_FOLD_DOCNO_COL Constant Private Type reference (TYPE) ICONNAME ICON_CONTENT_OBJECT Name of an Icon 20120907
3 C_ICON_FOLD_DOCNO_EXP Constant Private Type reference (TYPE) ICONNAME ICON_CONTENT_OBJECT Name of an Icon 20120907
4 C_ICON_FOLD_DOCTYPE_COL Constant Private Type reference (TYPE) ICONNAME ICON_DOCUMENT Name of an Icon 20120907
5 C_ICON_FOLD_DOCTYPE_EXP Constant Private Type reference (TYPE) ICONNAME ICON_DOCUMENT Name of an Icon 20120907
6 C_ICON_FOLD_DOC_COL Constant Private Type reference (TYPE) ICONNAME ICON_CLOSE_OBJECT Name of an Icon 20120907
7 C_ICON_FOLD_DOC_EXP Constant Private Type reference (TYPE) ICONNAME ICON_OPEN Name of an Icon 20120907
8 C_ICON_FOLD_HEAD Constant Private Type reference (TYPE) ICONNAME ICON_DOC_HEADER_DETAIL Folder Icon: Document Header 20121009
9 C_ICON_FOLD_ITEM Constant Private Type reference (TYPE) ICONNAME ICON_DOC_ITEM_DETAIL Folder Icon: Document Item 20121009
10 C_ICON_FOLD_LOP_LIST Instance attribute Private Type reference (TYPE) ICONNAME ICON_OBJECT_LIST Folder Icon: Option List 20121010
11 C_ICON_FOLD_SIDE_MM_COL Constant Private Type reference (TYPE) ICONNAME ICON_NEGATIVE 20120907
12 C_ICON_FOLD_SIDE_MM_EXP Constant Private Type reference (TYPE) ICONNAME ICON_NEGATIVE 20120907
13 C_ICON_FOLD_SIDE_SD_COL Constant Private Type reference (TYPE) ICONNAME ICON_POSITIVE 20120907
14 C_ICON_FOLD_SIDE_SD_EXP Constant Private Type reference (TYPE) ICONNAME ICON_POSITIVE 20120907
15 C_ICON_FOLD_VALUE Instance attribute Private Type reference (TYPE) ICONNAME ICON_OO_ATTRIBUTE Folder Icon: Option List Value 20121010
16 C_ICON_STATUS_EXEC Constant Private Type reference (TYPE) STRING 'ICON_OKAY' 20120831
17 C_ICON_STATUS_EXEC_NO Constant Private Type reference (TYPE) STRING 'ICON_SPACE' 20120831
18 C_ICON_STATUS_TEXT Constant Private Type reference (TYPE) STRING 'ICON_FIELD_WITH_TEXT' 20120831
19 C_ICON_STATUS_TEXT_NO Constant Private Type reference (TYPE) STRING 'ICON_SPACE' 20120831
20 C_STYLE_DOC_FOLD Constant Private Type reference (TYPE) WLF_TREE_STYLE_TYPE 'DOC' Node Style Type: Documents Folder 20121008
21 C_STYLE_DOC_HEAD Constant Private Type reference (TYPE) WLF_TREE_STYLE_TYPE 'HEAD' Node Style Type: Document Header 20121009
22 C_STYLE_DOC_ITEM Constant Private Type reference (TYPE) WLF_TREE_STYLE_TYPE 'ITEM' Node Style Type: Document Header 20121009
23 C_STYLE_DOC_NO Constant Private Type reference (TYPE) WLF_TREE_STYLE_TYPE 'DONO' Node Style Type: Document Number Folder 20121008
24 C_STYLE_DOC_TYPE Constant Private Type reference (TYPE) WLF_TREE_STYLE_TYPE 'DOTY' Node Style Type: General Document Type Folder 20121009
25 C_STYLE_DOC_TYPE_TC Constant Private Type reference (TYPE) WLF_TREE_STYLE_TYPE 'TCFO' Node Style Type: Trading Contract Folder 20121008
26 C_STYLE_LOP_LIST Constant Private Type reference (TYPE) WLF_TREE_STYLE_TYPE 'LIST' Node Style Type: Option List 20121010
27 C_STYLE_LOP_VALUE Constant Private Type reference (TYPE) WLF_TREE_STYLE_TYPE 'VALU' Node Style Type: Option Value 20121010
28 C_STYLE_SIDE_MM Constant Private Type reference (TYPE) WLF_TREE_STYLE_TYPE 'MM' Node Style Type: Side Purchase 20121009
29 C_STYLE_SIDE_SD Constant Private Type reference (TYPE) WLF_TREE_STYLE_TYPE 'SD' Node Style Type: Side Sales 20121009
30 MO_LOP_FACTORY Instance attribute Private Object reference (TYPE REF TO) IF_LOP_LIST_FACTORY Factory for option lists 20121011
31 MO_SEL_RANGE_HD Instance attribute Private Object reference (TYPE REF TO) CL_WLF_SHD_ITEM_RANGE Selection Range Object for Header Data 20121008
32 MO_SEL_RANGE_IT Instance attribute Private Object reference (TYPE REF TO) CL_WLF_SHD_ITEM_RANGE Selection Range Object for Item Data 20121008
33 MS_LOP_TREE_MODE Instance attribute Private Type reference (TYPE) LOP_S_TREE_MODE Tree Control Mode Structur 20121009
34 MTS_DOC_ITEM_KEY_CAT Instance attribute Private Type reference (TYPE) LOP_TS_DOC_ITEM_KEY_CAT Document item key and option category 20121008
35 MTS_DOC_SIDE Instance attribute Private Type reference (TYPE) LOP_TS_DOC_SIDE Document and Side 20121008
36 MTS_REF_SIDE Instance attribute Private Type reference (TYPE) LOP_TS_REF_SIDE Side and Reference 20121008
37 MV_MATCHING_ONLY Instance attribute Private Type reference (TYPE) ABAP_BOOL Only Display Matching Values 20121012
38 MV_TREE_EXIST Instance attribute Private Type reference (TYPE) ABAP_BOOL 20121008
39 MV_TREE_LEVEL Instance attribute Private Type reference (TYPE) INT4 Level of Tree Content 20121008
40 MV_TREE_REFRESH_NEEDED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20121008
41 MV_TREE_ROOT_EXIST Instance attribute Private Type reference (TYPE) ABAP_BOOL Indicator for existing Root Node 20121008
42 S_BADI_NAVIGATION Static Attribute Private Object reference (TYPE REF TO) LOP_TREE_EMB_NAV_BADI 20120906
Methods
# Method Level Visibility Method type Description Created on
1 ANALYZE_DOCUMENTS Instance method Private Method Analyze Passed Documents (Check for TCs) 20121008
2 BUILD_EXPANDTREE_DOCUMENT Instance method Private Method Build Subtree on Expanding a Document 20121008
3 BUILD_EXPANDTREE_REFERENCE Instance method Private Method Build Subtree on Expanding a Reference 20121010
4 BUILD_SUBTREE_DOC_GENERAL Instance method Private Method Build Document Related Subtree: General Documents 20121008
5 BUILD_SUBTREE_DOC_TC Instance method Private Method Build Document Related Subtree: Trading Contract 20121008
6 BUILD_SUBTREE_REFERENCE Instance method Private Method Build Reference Related Subtree 20121008
7 CLASS_CONSTRUCTOR Static method Public Constructor 20120905
8 CREATE_ICON Static method Private Method Creates an Icon 20121010
9 DO_POPUP_SETTINGS Instance method Private Method Popup Settings 20121011
10 GET_EXEC_DATE_FOR_VALUE Instance method Private Method 20121025
11 GET_TOOLBAR_OBJ Instance method Public Method Returns Toolbar Object if Toolbar was Requested 20121010
12 HANDLE_FCODE Instance method Public Method Handle User Command 20121011
13 SELECT_EXPANDDATA_FROM_DB Instance method Private Method Select Expand Data from DB 20121011
14 SELECT_EXPANDDATA_FROM_FACTORY Instance method Private Method Select Expand Data from LOP Factory (Model) 20121011
15 SET_DATA Instance method Public Method Set Content Data 20121008
16 SET_GUI_STATUS Instance method Public Method Set GUI Status 20121008
17 SET_GUI_TITLE Instance method Public Method Set GUI Title 20121008
18 SET_LOP_TREE_MODE Instance method Public Method Set Steering Parameters for Options Tree 20121008
19 SET_MATCHING_ONLY Instance method Public Method Set Selection Mode to 'Matching Only' 20121012
20 SET_SELECTION_RANGE_OBJ Instance method Public Method Set Selection Ranges to Class if Filtering is Required 20121008
Events
Class CL_LOP_EMBEDDED_TREE has no event.
Types
Class CL_LOP_EMBEDDED_TREE has no local type.
Method Signatures

Method ANALYZE_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_DOC_TC Call by reference Type reference (TYPE) LOP_TS_DOC_NO Table of Trading Contract Numbers 20121008
2 Exporting EV_NOT_ONLY_TC Call by reference Type reference (TYPE) ABAP_BOOL Documents not only consist of Trading Contracts 20121008
3 Exporting EV_ONLY_ONE_DOC_TYPE Call by reference Type reference (TYPE) ABAP_BOOL Documents all have the same Doc. Type 20121009

Method ANALYZE_DOCUMENTS on class CL_LOP_EMBEDDED_TREE has no exception.

Method BUILD_EXPANDTREE_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NODE_KEY Call by reference Type reference (TYPE) LOP_S_NODEKEY Node Key Structure 20121008

Method BUILD_EXPANDTREE_DOCUMENT on class CL_LOP_EMBEDDED_TREE has no exception.

Method BUILD_EXPANDTREE_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NODE_KEY Call by reference Type reference (TYPE) LOP_S_NODEKEY Node Key Structure 20121010

Method BUILD_EXPANDTREE_REFERENCE on class CL_LOP_EMBEDDED_TREE has no exception.

Method BUILD_SUBTREE_DOC_GENERAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TC_EXIST Call by reference Type reference (TYPE) ABAP_BOOL Documents Also Hold Trading Contracts 20121008

Method BUILD_SUBTREE_DOC_GENERAL on class CL_LOP_EMBEDDED_TREE has no exception.

Method BUILD_SUBTREE_DOC_TC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_DOC_TC Call by reference Type reference (TYPE) LOP_TS_DOC_NO Table of Trading Contract Numbers 20121008
2 Importing IV_NOT_ONLY_TC Call by reference Type reference (TYPE) ABAP_BOOL Documents not only consist of Trading Contracts 20121008

Method BUILD_SUBTREE_DOC_TC on class CL_LOP_EMBEDDED_TREE has no exception.

Method BUILD_SUBTREE_REFERENCE Signature

Method BUILD_SUBTREE_REFERENCE on class CL_LOP_EMBEDDED_TREE has no parameter.
Method BUILD_SUBTREE_REFERENCE on class CL_LOP_EMBEDDED_TREE has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_LOP_EMBEDDED_TREE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_LOP_EMBEDDED_TREE has no exception.

Method CREATE_ICON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ICON Call by reference Type reference (TYPE) ANY ICON_SPACE Icon Name 20121010
2 Returning ICON_TOOLTIP Value transfer Type reference (TYPE) STRING Generated Icon 20121010
3 Importing TOOLTIP_TEXT Call by reference Type reference (TYPE) WLF_TREE_TOOLTIP Tooltip Text 20121010

Method CREATE_ICON on class CL_LOP_EMBEDDED_TREE has no exception.

Method DO_POPUP_SETTINGS Signature

Method DO_POPUP_SETTINGS on class CL_LOP_EMBEDDED_TREE has no parameter.
Method DO_POPUP_SETTINGS on class CL_LOP_EMBEDDED_TREE has no exception.

Method GET_EXEC_DATE_FOR_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NODE_KEY Call by reference Type reference (TYPE) LOP_S_NODEKEY 20121025
2 Importing IS_VALUE Call by reference Type reference (TYPE) LOP_S_LIST_IT_COM 20121025
3 Returning RV_EXEC_DATE Value transfer Type reference (TYPE) LOP_EXEC_DATE 20121025

Method GET_EXEC_DATE_FOR_VALUE on class CL_LOP_EMBEDDED_TREE has no exception.

Method GET_TOOLBAR_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_TOOLBAR Value transfer Object reference (TYPE REF TO) CL_GUI_TOOLBAR Toolbar Control 20121010

Method GET_TOOLBAR_OBJ on class CL_LOP_EMBEDDED_TREE has no exception.

Method HANDLE_FCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FCODE Call by reference Type reference (TYPE) SY-UCOMM Function Code 20121011

Method HANDLE_FCODE on class CL_LOP_EMBEDDED_TREE has no exception.

Method SELECT_EXPANDDATA_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_LIST_HD_DATA Call by reference Type reference (TYPE) LOP_TS_LIST_HD_COM Embedded Option List Headers Data 20121011
2 Exporting ETS_LIST_IT_DATA Call by reference Type reference (TYPE) LOP_TS_LIST_IT_COM Embedded Option List Items Data 20121011
3 Importing IS_DOC_SIDE Call by reference Type reference (TYPE) LOP_S_DOC_SIDE Document and Side 20121011
4 Importing IV_BYPASSING_BUFFER Call by reference Type reference (TYPE) ABAP_BOOL Bypass the buffer 20121012
5 Importing IV_REFRESH_BUFFER Call by reference Type reference (TYPE) ABAP_BOOL Refresh buffer 20121012

Method SELECT_EXPANDDATA_FROM_DB on class CL_LOP_EMBEDDED_TREE has no exception.

Method SELECT_EXPANDDATA_FROM_FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_LIST_HD_DATA Call by reference Type reference (TYPE) LOP_TS_LIST_HD_COM Embedded Option List Headers Data 20121011
2 Exporting ETS_LIST_IT_DATA Call by reference Type reference (TYPE) LOP_TS_LIST_IT_COM Embedded Option List Items Data 20121011
3 Importing IS_DOC_SIDE Call by reference Type reference (TYPE) LOP_S_DOC_SIDE Document and Side 20121011
4 Importing IV_REFRESH_BUFFER Call by reference Type reference (TYPE) ABAP_BOOL Refresh buffer 20121012

Method SELECT_EXPANDDATA_FROM_FACTORY on class CL_LOP_EMBEDDED_TREE has no exception.

Method SET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_DOC_ITEM_KEY_CAT Call by reference Type reference (TYPE) LOP_TS_DOC_ITEM_KEY_CAT 20121008
2 Importing ITS_DOC_SIDE Call by reference Type reference (TYPE) LOP_TS_DOC_SIDE Documents and Side 20121008
3 Importing ITS_REF_SIDE Call by reference Type reference (TYPE) LOP_TS_REF_SIDE References and Side 20121008

Method SET_DATA on class CL_LOP_EMBEDDED_TREE has no exception.

Method SET_GUI_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EXCLUDING Call by reference Type reference (TYPE) LOP_T_FCODE_EXCLUDE Excluding table 20121008
2 Importing IV_PFSTAT Call by reference Type reference (TYPE) PFSTAT GUI Status (Overrule Default) 20121008
3 Importing IV_PFSTAT_REPID Call by reference Type reference (TYPE) REPID ABAP Program Name (Overrule Default) 20121008

Method SET_GUI_STATUS on class CL_LOP_EMBEDDED_TREE has no exception.

Method SET_GUI_TITLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TITLE Call by reference Type reference (TYPE) SYTITLE Contents of Title Line (Overrule Default) 20121008
2 Importing IV_TITLE_REPID Call by reference Type reference (TYPE) REPID ABAP Program Name (Overrule Default) 20121008

Method SET_GUI_TITLE on class CL_LOP_EMBEDDED_TREE has no exception.

Method SET_LOP_TREE_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LOP_TREE_MODE Call by reference Type reference (TYPE) LOP_S_TREE_MODE Tree Control Mode Structur 20121008

Method SET_LOP_TREE_MODE on class CL_LOP_EMBEDDED_TREE has no exception.

Method SET_MATCHING_ONLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MATCHING_ONLY Value transfer Type reference (TYPE) ABAP_BOOL Display Only Matching 20121012

Method SET_MATCHING_ONLY on class CL_LOP_EMBEDDED_TREE has no exception.

Method SET_SELECTION_RANGE_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SEL_RANGE_HD Call by reference Object reference (TYPE REF TO) CL_WLF_SHD_ITEM_RANGE Selection Range Object for Header Data 20121008
2 Importing IO_SEL_RANGE_IT Call by reference Object reference (TYPE REF TO) CL_WLF_SHD_ITEM_RANGE Selection Range Object for Item Data 20121008

Method SET_SELECTION_RANGE_OBJ on class CL_LOP_EMBEDDED_TREE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 617