SAP ABAP Class CL_BROWSER (SOBL_BOWSER: Abstract Browser)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-GBT-GOS (Application Component) Generic Object Services
     SOBL_BROWSER (Package) Generic Object Relationship Browser
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_LIST_BROWSER cl_gui_alv_grid Based OR Browser 20000707
2 Inheritance (c INHERITING FROM c_ref)  CL_TREE_COLUMN_BROWSER cl_gui_alv_tree-Based Object Relationship Browser 20000706
Properties
Class CL_BROWSER  
Short Description SOBL_BOWSER: Abstract Browser    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SOBL_BROWSER   Generic Object Relationship Browser 
Created 20000628   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SOBL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_BROWSER has no interface implemented.
Friends
Class CL_BROWSER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_DBLCLICK Constant Public Type reference (TYPE) SYUCOMM 'DBLCLCK' Double-Click in Browser 20000717
2 GC_DISPLAY_DETAILS Constant Public Type reference (TYPE) SYUCOMM 'DISP_DETAILS' Screens, Function Code Triggered by PAI 20000711
3 GC_LIST_BROWSER Constant Public Type reference (TYPE) I 2 20000802
4 GC_REFRESH Constant Public Type reference (TYPE) SYUCOMM 'BREFRESH' Screens, Function Code Triggered by PAI 20000728
5 GC_SET_ROOT Constant Public Type reference (TYPE) SYUCOMM 'SET_ROOT' Screens, Function Code Triggered by PAI 20000718
6 GC_SHOW_LINKS Constant Public Type reference (TYPE) SYUCOMM 'SHOW_LINKS' Screens, Function Code Triggered by PAI 20000711
7 GC_SHOW_ROOT_LINKS Constant Public Type reference (TYPE) SYUCOMM 'SHOW_ROOT_LINKS' Screens, Function Code Triggered by PAI 20000718
8 GC_TREE_BROWSER Constant Public Type reference (TYPE) I 1 20000802
9 GO_ATTRPROC Instance attribute Public Object reference (TYPE REF TO) IF_ATTRIBUTE_PROCESSOR Interface for Application-Specific Object Attribute 20000731
10 GO_AUTH_CHECK Instance attribute Public Object reference (TYPE REF TO) IF_AUTH_CHECK Authorization Check Before Object Display 20000707
11 GO_CMD_HANDLER Instance attribute Public Object reference (TYPE REF TO) IF_CMD_HANDLER Command Handler 20000707
12 GO_CONTAINER Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20000707
13 GO_DLGBOX Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_DIALOGBOX_CONTAINER Container for Custom Controls in the Screen Area 20000707
14 GO_LINKS_CONTAINER Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20000728
15 GO_LINKS_VIEW Instance attribute Public Object reference (TYPE REF TO) CL_LINKS_VIEW View Using the Relationships for an Object 20001026
16 GO_LINK_CUST Instance attribute Public Object reference (TYPE REF TO) CL_LIST_SETTINGS Attribute of cl_gui_alv_grid Control 20000707
17 GO_ROOT_ITEM Instance attribute Public Object reference (TYPE REF TO) CL_BROWSER_ITEM Element in Object Relationship Browser 20000628
18 GO_SETTINGS Instance attribute Protected Object reference (TYPE REF TO) CL_BROWSER_SETTINGS Control Independent Browser Settings 20000731
19 GP_ON_DBLCLICK Instance attribute Protected Type reference (TYPE) INT4 Action When Double-Clicking 20000817
20 GP_SINGLE_DISP Instance attribute Protected Type reference (TYPE) C 'X': An Object is Displayed Once Only 20030626
21 GP_TERMINATE Instance attribute Protected Type reference (TYPE) C 'X': Scheduled Browsing 20011107
22 GT_LINKS Instance attribute Public Type reference (TYPE) BITEM_LINKS_T References to Instances of if_browser_link 20000630
23 GT_SERVICES Instance attribute Private Type reference (TYPE) LSRVC_T References to if_link_service 20000628
24 GT_VISITED Instance attribute Public Type reference (TYPE) BITEM_T References to cl_browser_item 20000630
Methods
# Method Level Visibility Method type Description Created on
1 ADD_LINK Instance method Protected Method Display Relationship in Control 20000630
2 ADD_TO_LINK_COUNT Instance method Protected Method Method for Display of Rltnshp Display Between Two Objects 20000703
3 BROWSE_CONTAINER Instance method Private Method 20000808
4 BROWSE_ITEM Instance method Public Method Gets the Relationships for an Object (Internal Only) 20000628
5 CAN_SHOW_ROOT_LINKS Instance method Protected Method 20000728
6 CLEAR Instance method Protected Method Removes all Relationships for a Start Object 20000628
7 CONSTRUCTOR Instance method Public Constructor Constructor 20000726
8 CREATE_BROWSER Static method Public Method Generates a Fixed cl_browser Instance 20000705
9 DELETE_LINK Instance method Protected Method Delete Relationship in Control 20000710
10 FREE Instance method Protected Method Release Resources 20000707
11 GET_CONTROL_INSTANCE Instance method Public Method Returns Reference to Control Instance (Caution) 20000811
12 GET_DEFAULT_BROWSER_SETTINGS Instance method Public Method Provides the Standard Settings of the Relevant Browser 20000707
13 GET_DEFAULT_LINKLIST_SETTINGS Instance method Public Method Provides the Standard Settings of the Relationship Display 20000707
14 GET_SELECTED_ITEMS Instance method Public Method Provides the Elements That Are Selected in the Control 20000628
15 GET_SETTINGS Instance method Public Method Returns the Current Browser Settings 20000811
16 HANDLE_USER_COMMAND Instance method Protected Method User Command Handling 20000717
17 MARK_REACHABLE Instance method Private Method Selected, All Reachable Links and Nodes in Network 20000706
18 ON_CLOSE Instance method Protected Event handling method If the Browser Is Displayed in a Dialog Box 20000707
19 ON_LINK_ADD Instance method Protected Event handling method Event Handler for if_link_service~event_link_add 20000628
20 ON_LINK_DELETE Instance method Protected Event handling method Event Handler for if_link_service~event_link_delete 20000628
21 ON_LINK_UPDATE Instance method Protected Event handling method Event Handler for if_link_service~event_link_update 20000628
22 PROCESS_BROWSER_COMMANDS Instance method Private Method Execute Browser Command 20000718
23 REFRESH Instance method Public Method Display Again 20000628
24 REGISTER_EVENT_HANDLER Instance method Protected Method 20000728
25 REPL_BITEMREF Instance method Private Method Internal: Replace Bitem-Ref. In a Rel. With Equiv. Ref. 20000630
26 SET_ATTRPROC Instance method Public Method Set Applctn Spec. Formatting Routine for Attribute Displays 20000731
27 SET_AUTH_CHECK Instance method Public Method Set Authorization Check 20000707
28 SET_CMD_HANDLER Instance method Public Method Set Command Handler 20000707
29 SET_CONTAINER Instance method Public Method Transfer Container for Display 20000628
30 SET_CUSTOM_BROWSER_SETTINGS Instance method Public Method Set Browser Settings 20000707
31 SET_CUSTOM_LINKLIST_SETTINGS Instance method Public Method Set Relationship Display Settings 20000707
32 SET_ROOT Instance method Public Method Set Start Object 20000628
33 SET_SERVICES Instance method Public Method Set Relationship Services 20000628
34 SET_TERMINATE Instance method Public Method Sets the Procedure When Expanding 20011107
35 SET_VISIBLE Instance method Public Method Control Visibility 20001221
36 SHOW Instance method Public Method Display Browser 20000628
37 SHOW_LINK_VIEW Instance method Public Method Display Detail View for Relationships 20001110
38 UPDATE_SETTINGS Instance method Public Method Set Control-Specific Settings 20000811
39 VIEW_CLOSED Instance method Public Method Relationship Display Has Been Closed 20001026
Events
# Event Type Visibility Description Created on
1 LOAD_RESTRICTION Instance Event
(0)
Public
(2)
20030224
Types
Class CL_BROWSER has no local type.
Method Signatures

Method ADD_LINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJA Value transfer Object reference (TYPE REF TO) CL_BROWSER_ITEM Element im Objektverknüpfungsbrowser 20000706
2 Importing IO_OBJB Value transfer Object reference (TYPE REF TO) CL_BROWSER_ITEM Element im Objektverknüpfungsbrowser 20000706
3 Importing IP_A_EXISTS Value transfer Type reference (TYPE) XFLAG Objekt A ist bereits angezeigt 20000706
4 Importing IP_B_EXISTS Value transfer Type reference (TYPE) XFLAG Objekt B ist bereits angezeigt 20000706

Method ADD_LINK on class CL_BROWSER has no exception.

Method ADD_TO_LINK_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJA Value transfer Object reference (TYPE REF TO) CL_BROWSER_ITEM Element im Objektverknüpfungsbrowser 20000706
2 Importing IO_OBJB Value transfer Object reference (TYPE REF TO) CL_BROWSER_ITEM Element im Objektverknüpfungsbrowser 20000706
3 Importing IP_VALUE Value transfer Type reference (TYPE) I 20000703

Method ADD_TO_LINK_COUNT on class CL_BROWSER has no exception.

Method BROWSE_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LINKS Call by reference Type reference (TYPE) BITEM_LINKS_T Referenzen auf Instanzen von if_browser_link 20000808
2 Exporting ET_PARTNER Call by reference Type reference (TYPE) BITEM_T Referenzen auf cl_browser_item 20000808
3 Importing IO_CONT Value transfer Object reference (TYPE REF TO) CL_CONTAINER_ITEM Browser-Item, welches aus anderen Browser-Items besteht 20000808

Method BROWSE_CONTAINER on class CL_BROWSER has no exception.

Method BROWSE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LINKS Call by reference Type reference (TYPE) BITEM_LINKS_T Referenzen auf Instanzen von if_browser_link 20000630
2 Exporting ET_PARTNER Call by reference Type reference (TYPE) BITEM_T Referenzen auf cl_browser_item 20000630
3 Importing IO_BITEM Value transfer Object reference (TYPE REF TO) CL_BROWSER_ITEM Element im Objektverknüpfungsbrowser 20000628

Method BROWSE_ITEM on class CL_BROWSER has no exception.

Method CAN_SHOW_ROOT_LINKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_RESULT Value transfer Type reference (TYPE) XFLAG Ergebnis 20000728

Method CAN_SHOW_ROOT_LINKS on class CL_BROWSER has no exception.

Method CLEAR Signature

Method CLEAR on class CL_BROWSER has no parameter.
Method CLEAR on class CL_BROWSER has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_BROWSER has no parameter.
Method CONSTRUCTOR on class CL_BROWSER has no exception.

Method CREATE_BROWSER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_BTYPE Value transfer Type reference (TYPE) I Browser-Typ 20000705
2 Returning RO_BROWSER Value transfer Object reference (TYPE REF TO) CL_BROWSER SOBL_BOWSER: Abstrakter Browser 20000705
# Exception Resumable Description Created on
1 CX_SOBL_BROWSER SOBL_BROWSER-Ausnahme 20000706

Method DELETE_LINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BLINK Value transfer Object reference (TYPE REF TO) IF_BROWSER_LINK Objektverknüpfung im OV-Browser 20000710

Method DELETE_LINK on class CL_BROWSER has no exception.

Method FREE Signature

Method FREE on class CL_BROWSER has no parameter.
Method FREE on class CL_BROWSER has no exception.

Method GET_CONTROL_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_CONTROL Value transfer Object reference (TYPE REF TO) OBJECT 20000811

Method GET_CONTROL_INSTANCE on class CL_BROWSER has no exception.

Method GET_DEFAULT_BROWSER_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_SETT Value transfer Object reference (TYPE REF TO) OBJECT 20000707

Method GET_DEFAULT_BROWSER_SETTINGS on class CL_BROWSER has no exception.

Method GET_DEFAULT_LINKLIST_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_LSTSET Value transfer Object reference (TYPE REF TO) CL_LIST_SETTINGS Attribute des cl_gui_alv_grid-Controls 20000707

Method GET_DEFAULT_LINKLIST_SETTINGS on class CL_BROWSER has no exception.

Method GET_SELECTED_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BITEM Call by reference Type reference (TYPE) BITEM_T Referenzen auf cl_browser_item 20000628

Method GET_SELECTED_ITEMS on class CL_BROWSER has no exception.

Method GET_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_SETT Value transfer Object reference (TYPE REF TO) OBJECT 20000811

Method GET_SETTINGS on class CL_BROWSER has no exception.

Method HANDLE_USER_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_UCOMM Value transfer Type reference (TYPE) SYUCOMM Bildschirmbilder, Funktionscode, der PAI ausgelöst hat 20000717

Method HANDLE_USER_COMMAND on class CL_BROWSER has no exception.

Method MARK_REACHABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BITEM Value transfer Object reference (TYPE REF TO) CL_BROWSER_ITEM Element im Objektverknüpfungsbrowser 20000706

Method MARK_REACHABLE on class CL_BROWSER has no exception.

Method ON_CLOSE Signature

Method ON_CLOSE on class CL_BROWSER has no parameter.
Method ON_CLOSE on class CL_BROWSER has no exception.

Method ON_LINK_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EO_BLINK Call by reference Attribute reference (LIKE) >INVALID< 20000630

Method ON_LINK_ADD on class CL_BROWSER has no exception.

Method ON_LINK_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EO_BLINK Call by reference Attribute reference (LIKE) >INVALID< 20000630

Method ON_LINK_DELETE on class CL_BROWSER has no exception.

Method ON_LINK_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EO_BLINK Call by reference Attribute reference (LIKE) >INVALID< 20000630

Method ON_LINK_UPDATE on class CL_BROWSER has no exception.

Method PROCESS_BROWSER_COMMANDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_UCOMM Value transfer Type reference (TYPE) SYUCOMM Bildschirmbilder, Funktionscode, der PAI ausgelöst hat 20000718
2 Importing IT_SELECTION Call by reference Type reference (TYPE) BITEM_T Referenzen auf cl_browser_item 20000811
3 Returning RP_PROCESSED Value transfer Type reference (TYPE) XFLAG Verarbeitungszeichen 20000718

Method PROCESS_BROWSER_COMMANDS on class CL_BROWSER has no exception.

Method REFRESH Signature

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

Method REGISTER_EVENT_HANDLER Signature

Method REGISTER_EVENT_HANDLER on class CL_BROWSER has no parameter.
Method REGISTER_EVENT_HANDLER on class CL_BROWSER has no exception.

Method REPL_BITEMREF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_A Value transfer Type reference (TYPE) XFLAG A wurde ersetzt 20000630
2 Exporting EP_B Value transfer Type reference (TYPE) XFLAG B wurde ersetzt 20000630
3 Importing IO_BLINK Value transfer Object reference (TYPE REF TO) IF_BROWSER_LINK Objektverknüpfung im OV-Browser 20000630

Method REPL_BITEMREF on class CL_BROWSER has no exception.

Method SET_ATTRPROC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ATTRPROC Value transfer Object reference (TYPE REF TO) IF_ATTRIBUTE_PROCESSOR Interface für anwendungsspezifische Objektattribute 20000731

Method SET_ATTRPROC on class CL_BROWSER has no exception.

Method SET_AUTH_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ACHECK Value transfer Object reference (TYPE REF TO) IF_AUTH_CHECK Berechtigungsprüfung vor der Objektanzeige 20000707

Method SET_AUTH_CHECK on class CL_BROWSER has no exception.

Method SET_CMD_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CMDH Value transfer Object reference (TYPE REF TO) IF_CMD_HANDLER Kommando-Behandler 20000707

Method SET_CMD_HANDLER on class CL_BROWSER has no exception.

Method SET_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTAINER Value transfer Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20000628
2 Importing IO_LINKS_CONTAINER Value transfer Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20000728

Method SET_CONTAINER on class CL_BROWSER has no exception.

Method SET_CUSTOM_BROWSER_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SETT Value transfer Object reference (TYPE REF TO) OBJECT 20000707
# Exception Resumable Description Created on
1 CX_SOBL_BROWSER SOBL_BROWSER-Ausnahme 20000707

Method SET_CUSTOM_LINKLIST_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_LSTSET Value transfer Object reference (TYPE REF TO) CL_LIST_SETTINGS Attribute des cl_gui_alv_grid-Controls 20000707

Method SET_CUSTOM_LINKLIST_SETTINGS on class CL_BROWSER has no exception.

Method SET_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BITEM Value transfer Object reference (TYPE REF TO) CL_BROWSER_ITEM Element im Objektverknüpfungsbrowser 20000628

Method SET_ROOT on class CL_BROWSER has no exception.

Method SET_SERVICES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SERVICES Call by reference Type reference (TYPE) LSRVC_T Referenzen auf if_link_service 20000628

Method SET_SERVICES on class CL_BROWSER has no exception.

Method SET_TERMINATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_SINGLE_DISP Value transfer Type reference (TYPE) C SPACE 'X': verhindert, doppelte Objekte 20030626
2 Importing IP_TERMINATE Value transfer Type reference (TYPE) C 'X': Expandieren abbrechen, im Fall von Zyklen 20011107

Method SET_TERMINATE on class CL_BROWSER has no exception.

Method SET_VISIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_VISIBILITY Call by reference Type reference (TYPE) FLAG 'X' = sichtbar 20001221

Method SET_VISIBLE on class CL_BROWSER has no exception.

Method SHOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_STATE Value transfer Type reference (TYPE) XFLAG 'X': anzeigen; space: schließen 20000803
# Exception Resumable Description Created on
1 CX_SOBL_BROWSER SOBL_BROWSER-Ausnahme 20000707

Method SHOW_LINK_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BITEM Value transfer Object reference (TYPE REF TO) CL_BROWSER_ITEM Element im Objektverknüpfungsbrowser 20001110

Method SHOW_LINK_VIEW on class CL_BROWSER has no exception.

Method UPDATE_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SETT Value transfer Object reference (TYPE REF TO) OBJECT 20000811
2 Importing IP_MASK Value transfer Type reference (TYPE) RAW4 hexadezimales Feld 4 Zeichen 20000811

Method UPDATE_SETTINGS on class CL_BROWSER has no exception.

Method VIEW_CLOSED Signature

Method VIEW_CLOSED on class CL_BROWSER has no parameter.
Method VIEW_CLOSED on class CL_BROWSER has no exception.
Event Signatures

Event LOAD_RESTRICTION Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 E_LOADED Exporting Value transfer Type reference (TYPE) I 20030224
2 E_TOTAL Exporting Value transfer Type reference (TYPE) I 20030224
History
Last changed by/on SAP  20130531 
SAP Release Created in 50A