SAP /IWBEP/IF_SBUI_CONTROLLER OO Class - SB: UI controller (main instance)









/IWBEP/IF_SBUI_CONTROLLER is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class /IWBEP/IF_SBUI_CONTROLLER including details of:

  • Interface class implementations
  • Inheritance details
  • Methods defined within class ( including link to full details )
  • Attributes ( including initial values )
  • Class Events



Method list of /IWBEP/IF_SBUI_CONTROLLER SAP class


A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD. Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...


Method NameDescriptionVisability
CALL_GUIDED_ACTIVITYcall modal wizard for guided activity (registered in setup)Public
CALL METHOD /iwbep/if_sbui_controller=>CALL_GUIDED_ACTIVITY...more details

CALL_MODAL_DIALOGcall modal dialog (registered in the setup)Public
CALL METHOD /iwbep/if_sbui_controller=>CALL_MODAL_DIALOG...more details

EXECUTE_COMMANDexecute command synchronously (registered in setup)Public
CALL METHOD /iwbep/if_sbui_controller=>EXECUTE_COMMAND...more details

FREE_SHARED_VIEWfree shared view from master viewPublic
CALL METHOD /iwbep/if_sbui_controller=>FREE_SHARED_VIEW...more details

GET_ACTIVE_EDIT_TOOLget active edit tool (component)Public
CALL METHOD /iwbep/if_sbui_controller=>GET_ACTIVE_EDIT_TOOL...more details

GET_ATTACHED_ROOT_NODESget attached root nodes (all visible root nodes)Public
CALL METHOD /iwbep/if_sbui_controller=>GET_ATTACHED_ROOT_NODES...more details

GET_EXCLUDED_FCODESget excluded function codes (without dynamic checks)Public
CALL METHOD /iwbep/if_sbui_controller=>GET_EXCLUDED_FCODES...more details

GET_MAIN_WINDOW_SIZEget main window size (size of service builder main window)Public
CALL METHOD /iwbep/if_sbui_controller=>GET_MAIN_WINDOW_SIZE...more details

GET_MESSAGE_UTILITYget message utility (supports message tree handling)Public
CALL METHOD /iwbep/if_sbui_controller=>GET_MESSAGE_UTILITY...more details

GET_NAVIGATION_ELEMENTget navigation element for one node (compares node path)Public
CALL METHOD /iwbep/if_sbui_controller=>GET_NAVIGATION_ELEMENT...more details

GET_NAVIGATION_STATEget navigation state (current node selection and element)Public
CALL METHOD /iwbep/if_sbui_controller=>GET_NAVIGATION_STATE...more details

GET_NAV_FOLDER_ELEMENTget navigation element for child folder (based on setup)Public
CALL METHOD /iwbep/if_sbui_controller=>GET_NAV_FOLDER_ELEMENT...more details

GET_NAV_PARENT_TARGETget navigation parent target (based on navigation method)Public
CALL METHOD /iwbep/if_sbui_controller=>GET_NAV_PARENT_TARGET...more details

GET_SETUP_SERVICEget setup service (public read accesss to setup data)Public
CALL METHOD /iwbep/if_sbui_controller=>GET_SETUP_SERVICE...more details

IS_ROOT_NODE_ATTACHEDcheck whether root is attached (means part of visible roots)Public
CALL METHOD /iwbep/if_sbui_controller=>IS_ROOT_NODE_ATTACHED...more details

LINK_SHARED_VIEWlinks shared view to master view (access on before output)Public
CALL METHOD /iwbep/if_sbui_controller=>LINK_SHARED_VIEW...more details

ON_COMMAND_REQUESTEDnotify of command request (asynchronous execution via queue)Public
CALL METHOD /iwbep/if_sbui_controller=>ON_COMMAND_REQUESTED...more details

ON_CTMENU_REQUESTEDnotify of context menu requestedPublic
CALL METHOD /iwbep/if_sbui_controller=>ON_CTMENU_REQUESTED...more details

ON_DYNPRO_BEFORE_OUTPUTnotify of process before outputPublic
CALL METHOD /iwbep/if_sbui_controller=>ON_DYNPRO_BEFORE_OUTPUT...more details

ON_INPUT_FLUSH_REQUIREDnotify of user input data flush requiredPublic
CALL METHOD /iwbep/if_sbui_controller=>ON_INPUT_FLUSH_REQUIRED...more details

ON_INPUT_VALIDATIONnotify of user input validationPublic
CALL METHOD /iwbep/if_sbui_controller=>ON_INPUT_VALIDATION...more details

ON_MESSAGES_RAISEDnotify of message(s) raisedPublic
CALL METHOD /iwbep/if_sbui_controller=>ON_MESSAGES_RAISED...more details

ON_NAVIGATION_REQUESTEDnotify of navigation requestPublic
CALL METHOD /iwbep/if_sbui_controller=>ON_NAVIGATION_REQUESTED...more details

ON_SELECTION_CHANGEDnotify of selection change requestPublic
CALL METHOD /iwbep/if_sbui_controller=>ON_SELECTION_CHANGED...more details

POPUP_TO_APPROVEpopup to approve critical stepPublic
CALL METHOD /iwbep/if_sbui_controller=>POPUP_TO_APPROVE...more details

POPUP_TO_CONFIRMpopup to confirmPublic
CALL METHOD /iwbep/if_sbui_controller=>POPUP_TO_CONFIRM...more details

POPUP_TO_INPUT_DATApopup for user to input dataPublic
CALL METHOD /iwbep/if_sbui_controller=>POPUP_TO_INPUT_DATA...more details

POPUP_TO_SELECT_DATApopup to select single table entryPublic
CALL METHOD /iwbep/if_sbui_controller=>POPUP_TO_SELECT_DATA...more details

POPUP_TO_SELECT_NAMEpopup to select one name using a finderPublic
CALL METHOD /iwbep/if_sbui_controller=>POPUP_TO_SELECT_NAME...more details

POPUP_TO_SELECT_NODEpopup to select single node by name and descriptionPublic
CALL METHOD /iwbep/if_sbui_controller=>POPUP_TO_SELECT_NODE...more details

PROVIDE_EXTENSIONprovide extension handler instance (registered in setup)Public
CALL METHOD /iwbep/if_sbui_controller=>PROVIDE_EXTENSION...more details

UPDATE_TOOLBAR_STATEupdate status of toolbar elements (ignores local commands)Public
CALL METHOD /iwbep/if_sbui_controller=>UPDATE_TOOLBAR_STATE...more details



/IWBEP/IF_SBUI_CONTROLLER attributes

List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.

NameLevelDescriptionInitial ValueTypeVisability
GC_CC_SB_BACKConstantfcode: back'SB_BACK'LIKE
SYUCOMM
Public
GC_CC_SB_CANCELConstantfcode: cancel input processing'SB_CANCEL'LIKE
SYUCOMM
Public
GC_CC_SB_DETAILConstantfcode: cancel input processing'SB_DETAIL'LIKE
SYUCOMM
Public
GC_CC_SB_ENTERConstantfcode: check data input'SB_ENTER'LIKE
SYUCOMM
Public
GC_CC_SB_FINISHConstantfcode: finish processing'SB_FINISH'LIKE
SYUCOMM
Public
GC_CC_SB_HIDEConstantfcode: hide current view'SB_HIDE'LIKE
SYUCOMM
Public
GC_CC_SB_NEXTConstantfcode: go to next tool'SB_NEXT'LIKE
SYUCOMM
Public
GC_CC_SB_PREVConstantfcode: go to previous tool'SB_PREV'LIKE
SYUCOMM
Public
GC_CC_SB_UPDATEConstantfcode: update display'SB_UPDATE'LIKE
SYUCOMM
Public
GC_FC_PREFIX_BUILT_INConstantfcode prefix: service builder commands (built-in)'SB'LIKE
SYUCOMM
Public
GC_FC_PREFIX_INTERNALConstantfcode prefix: internal commands, sent by controllerSPACELIKE
SYUCOMM
Public
GC_FC_PREFIX_LOCALConstantfcode prefix: local commands, used within a component'L'LIKE
SYUCOMM
Public
GC_FC_PREFIX_LOCAL_NAVConstantfcode prefix: local navigation command'L_NAV'LIKE
SYUCOMM
Public
GC_FC_PREFIX_SEPARATORConstantfcode prefix separator'_'LIKE
SYUCOMM
Public
GC_IC_SB_FLUSHConstantinternal fcode: trigger PAI out of system event'_FLUSH'LIKE
SYUCOMM
Public
GC_IC_SB_FREEConstantinternal fcode: free instance'_FREE'LIKE
SYUCOMM
Public
GC_IC_SB_SELECTConstantinternal fcode: query for selection'_SELECT'LIKE
SYUCOMM
Public
GC_IC_SB_SETUPConstantinternal fcode: setup component'_SETUP'LIKE
SYUCOMM
Public
GC_LC_WZ_BACKConstantfcode: wizard step back'L_WZ_BACK'LIKE
SYUCOMM
Public
GC_LC_WZ_NEXTConstantfcode: wizard step next'L_WZ_NEXT'LIKE
SYUCOMM
Public
GC_RC_CANCELLEDConstantreturn code: cancelled (by user)'C'LIKE
TY_RETURN_CODE
Public
GC_RC_ERRORConstantreturn code: error'E'LIKE
TY_RETURN_CODE
Public
GC_RC_REJECTEDConstantreturn code: rejected (by user)'R'LIKE
TY_RETURN_CODE
Public
GC_RC_SUCCESSConstantreturn code: success'S'LIKE
TY_RETURN_CODE
Public
GC_RC_UNDEFINEDConstantreturn code: undefined (not handled)SPACELIKE
TY_RETURN_CODE
Public
GC_RC_WARNINGConstantreturn code: warning'W'LIKE
TY_RETURN_CODE
Public




/IWBEP/IF_SBUI_CONTROLLER types

TY_RETURN_CODE - return code from command processing (see constants)
TY_S_COMMAND_REQUEST - command request for interactive components
TY_S_DELTA_ANONYMOUS - delta information on anonymous object
TY_S_DELTA_ANONYMOUS_UPDATE - delta information on updated anonymous objects
TY_S_DELTA_NODE - delta information on node (created, updated, deleted)
TY_S_DELTA_NODE_UPDATE - delta information on updated nodes
TY_S_NAVIGATION_STATE - navigation state
TY_S_NAVIGATION_TARGET - navigation target (element, item, node)
TY_S_PARAMETER_MAP - interactive component member to parameter map
TY_S_SHARED_VIEW - linked shared view
TY_S_TEXT_PARAM - text parameter
TY_S_UPDATE_STATE - state information provided on update before output
TY_T_COMMAND_FCODE - command fcode table
TY_T_DELTA_ANONYMOUS - delta information on anonymous objects
TY_T_DELTA_NODE - delta information on nodes
TY_T_FUNCTION_GRP -
TY_T_NAVIGATION_STATE - navigation state table
TY_T_NAVIGATION_TARGET - navigation target table
TY_T_PARAMETER_MAP - interactive component member to parameter map
TY_T_ROOT_NODE - root node collection
TY_T_SHARED_VIEW - linked shared view table
TY_T_TEXT_PARAM - text parameter table

Links to Related Class(s)

/IWBEP/I...
Full list of available SAP object classes

Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!