SAP CL_FPM_SEARCH_UIBB_SELOPT OO Class - Integration WDA Selecect Options









CL_FPM_SEARCH_UIBB_SELOPT 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 CL_FPM_SEARCH_UIBB_SELOPT including details of:

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

Interface Implementation

This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class IF_FPM_GUIBB_SEARCH_CONVERSION

Method list of CL_FPM_SEARCH_UIBB_SELOPT 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
ADD_ATTRIBUTES_TO_SELOPTPublic
CALL METHOD cl_fpm_search_uibb_selopt=>ADD_ATTRIBUTES_TO_SELOPT...more details

ADD_OPERATORSPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>ADD_OPERATORS...more details

CHECK_MANDATORY_INPUTPublic
CALL METHOD cl_fpm_search_uibb_selopt=>CHECK_MANDATORY_INPUT...more details

CLEAR_INPUT_COMPLETEPublic
CALL METHOD cl_fpm_search_uibb_selopt=>CLEAR_INPUT_COMPLETE...more details

CONSTRUCTORCONSTRUCTORPublic
CALL METHOD cl_fpm_search_uibb_selopt=>CONSTRUCTOR...more details

CONVERT_FPM_TO_SO_ATTR_TYPEPublic
CALL METHOD cl_fpm_search_uibb_selopt=>CONVERT_FPM_TO_SO_ATTR_TYPE...more details

DATA_TYPE_IS_BOOLEANPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>DATA_TYPE_IS_BOOLEAN...more details

F4_HELP_DATA_ELEMENT_EXISTSPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>F4_HELP_DATA_ELEMENT_EXISTS...more details

GET_ALLOWED_OPERATORSPublic
CALL METHOD cl_fpm_search_uibb_selopt=>GET_ALLOWED_OPERATORS...more details

GET_ATTRIBUTE_CONTEXT_REFPublic
CALL METHOD cl_fpm_search_uibb_selopt=>GET_ATTRIBUTE_CONTEXT_REF...more details

GET_ATTRIBUTE_ID_BY_VALUE_PATHPublic
CALL METHOD cl_fpm_search_uibb_selopt=>GET_ATTRIBUTE_ID_BY_VALUE_PATH...more details

GET_CURRENT_SEARCH_CRITERIAPublic
CALL METHOD cl_fpm_search_uibb_selopt=>GET_CURRENT_SEARCH_CRITERIA...more details

GET_GROUP_STATESPublic
CALL METHOD cl_fpm_search_uibb_selopt=>GET_GROUP_STATES...more details

GET_INPUT_PER_ATTRIBUTEPublic
CALL METHOD cl_fpm_search_uibb_selopt=>GET_INPUT_PER_ATTRIBUTE...more details

GET_MESSAGE_INFOPublic
CALL METHOD cl_fpm_search_uibb_selopt=>GET_MESSAGE_INFO...more details

GET_METADATA_HANDLERPublic
CALL METHOD cl_fpm_search_uibb_selopt=>GET_METADATA_HANDLER...more details

GET_RELATIVE_DATESPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>GET_RELATIVE_DATES...more details

GET_SO_ATTR_TYPEPublic
CALL METHOD cl_fpm_search_uibb_selopt=>GET_SO_ATTR_TYPE...more details

GET_STATEPublic
CALL METHOD cl_fpm_search_uibb_selopt=>GET_STATE...more details

GET_TOKEN_PROVIDERPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>GET_TOKEN_PROVIDER...more details

GET_VALIDATING_INSTANCEPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>GET_VALIDATING_INSTANCE...more details

HANDLE_VH_CREATEDPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>HANDLE_VH_CREATED...more details

INIT_SELOPT_CONTROLLERPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>INIT_SELOPT_CONTROLLER...more details

IS_ATTR_INITIALPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>IS_ATTR_INITIAL...more details

MAP_FPM_ENUM_TO_SO_VALUE_SETPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>MAP_FPM_ENUM_TO_SO_VALUE_SET...more details

MAP_GROUPS_FPM_TO_SOMap search criteria groups from FPM to SOPublic
CALL METHOD cl_fpm_search_uibb_selopt=>MAP_GROUPS_FPM_TO_SO...more details

MAP_OPERATORS_FPM_TO_SOPublic
CALL METHOD cl_fpm_search_uibb_selopt=>MAP_OPERATORS_FPM_TO_SO...more details

MAP_OPERATORS_SO_TO_FPMPublic
CALL METHOD cl_fpm_search_uibb_selopt=>MAP_OPERATORS_SO_TO_FPM...more details

MAP_SEARCH_CRIT_FPM_TO_SOPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>MAP_SEARCH_CRIT_FPM_TO_SO...more details

MAP_SEARCH_CRIT_SO_TO_FPMPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>MAP_SEARCH_CRIT_SO_TO_FPM...more details

MAP_SEARCH_FPM_TO_SOPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>MAP_SEARCH_FPM_TO_SO...more details

ON_LOAD_NEW_CRITERIAPublic
CALL METHOD cl_fpm_search_uibb_selopt=>ON_LOAD_NEW_CRITERIA...more details

ON_SO_CONTEXT_CREATEDPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>ON_SO_CONTEXT_CREATED...more details

REMOVE_OPERATORSPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>REMOVE_OPERATORS...more details

REMOVE_UNVALUAT_READONLY_ATTRPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>REMOVE_UNVALUAT_READONLY_ATTR...more details

RESET_ATTR_DEFPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>RESET_ATTR_DEF...more details

RESET_SELOPTPublic
CALL METHOD cl_fpm_search_uibb_selopt=>RESET_SELOPT...more details

RESET_STATIC_SELOPTPublic
CALL METHOD cl_fpm_search_uibb_selopt=>RESET_STATIC_SELOPT...more details

RESET_STATIC_UI_ELEMENTSPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>RESET_STATIC_UI_ELEMENTS...more details

RESOLVE_DATESPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>RESOLVE_DATES...more details

RESOLVE_DATE_TOKENPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>RESOLVE_DATE_TOKEN...more details

SET_FOCUSPublic
CALL METHOD cl_fpm_search_uibb_selopt=>SET_FOCUS...more details

SET_GLOBAL_SETTINGS_DIALOGPublic
CALL METHOD cl_fpm_search_uibb_selopt=>SET_GLOBAL_SETTINGS_DIALOG...more details

SET_INPUT_PER_ROWPublic
CALL METHOD cl_fpm_search_uibb_selopt=>SET_INPUT_PER_ROW...more details

SET_MT_DARK_SEARCH_CRITERIAPublic
CALL METHOD cl_fpm_search_uibb_selopt=>SET_MT_DARK_SEARCH_CRITERIA...more details

SET_PERSONALIZATION_DIALOGPublic
CALL METHOD cl_fpm_search_uibb_selopt=>SET_PERSONALIZATION_DIALOG...more details

SET_SAVED_SEARCHESPublic
CALL METHOD cl_fpm_search_uibb_selopt=>SET_SAVED_SEARCHES...more details

SET_SO_ATTRPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>SET_SO_ATTR...more details

SET_SO_MULTI_VALUE_PARAMSPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>SET_SO_MULTI_VALUE_PARAMS...more details

SET_SO_PARAMS_INIT_SELOPTPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>SET_SO_PARAMS_INIT_SELOPT...more details

SET_SO_REL_DATESPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>SET_SO_REL_DATES...more details

SET_SO_VALUE_HELP_MODEPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>SET_SO_VALUE_HELP_MODE...more details

UPDATE_ATTR_PROPERTIESPrivate
CALL METHOD cl_fpm_search_uibb_selopt=>UPDATE_ATTR_PROPERTIES...more details



CL_FPM_SEARCH_UIBB_SELOPT 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_MAX_NUM_RESULT_DEFAULTConstantGUIBB SEARCH: Number of Rows in Result List, default value100LIKE
FPMGB_SEARCH_RESULT_NUM_ROWS
Private
GC_PREFIX_REL_DATEConstant'FPM_RD_'LIKE
STRING
Private
MO_ATTR_READInstance AttributeAccess to search attributesLIKE
CL_FPM_GUIBB_SEARCH_ATTR_READ
Private
MO_FIELD_CATALOGInstance AttributeRuntime Type ServicesLIKE
CL_ABAP_STRUCTDESCR
Private
MO_SELECT_OPTIONSInstance AttributeSelect Options in Accordance with UI Guidelines 2.0LIKE
IF_WD_SELECT_OPTIONS_20
Private
MO_STD_TOKEN_PROVIDERInstance AttributeFPM: Token ProviderLIKE
IF_FPM_TOKEN_PROVIDER
Private
MO_TOKEN_VALIDATIONInstance AttributeSelectOptions: Callback Interface for Token ValidationLIKE
IF_WD_SELOPT_20_TOKEN
Private
MS_INSTANCE_KEYInstance AttributeUIBB Instance KeyLIKE
FPM_S_UIBB_INSTANCE_KEY
Private
MS_UIBB_KEYInstance AttributeUIBB KeyLIKE
FPM_S_UIBB_CONFIG_KEY
Private
MT_ATTRIBUTEInstance AttributeSearch attributesLIKE
TY_T_ATTRIBUTE
Private
MT_DARK_SEARCH_CRITERIAInstance Attributesearch criteria for GUIBB SearchLIKE
FPMGB_T_SEARCH_CRITERIA
Private
MT_FIELD_DESCRIPTIONInstance AttributeSearch FielddescriptionLIKE
FPMGB_T_SEARCHFIELD_DESCR
Private
MT_SO_ATTRIBUTEInstance AttributeSelect Options: AttributesLIKE
WDR_SO_T_ATTRIBUTES
Private
MV_MAX_NUM_RESULTInstance AttributeGUIBB SEARCH: Number of Rows in Result ListLIKE
FPMGB_SEARCH_RESULT_NUM_ROWS
Private


Events of Class CL_FPM_SEARCH_UIBB_SELOPT

Events are created within your class using special event handler methods. These must be registered at runtime for the event and can then be triggered using the ABAP syntax: RAISE EVENT EXPOTING... SO_CONTEXT_CREATED - is raised after context was created in select options



CL_FPM_SEARCH_UIBB_SELOPT types

TY_S_ATTRIBUTE -
TY_S_MSG_INFO -
TY_S_OPERATORS -
TY_S_SEARCH_ATTR -
TY_S_SEARCH_GROUP -
TY_S_SEARCH_REL_DATE -
TY_T_ATTRIBUTE -
TY_T_ATTRIBUTE_UNSORTED -
TY_T_MSG_INFO -
TY_T_OPERATORS -
TY_T_SEARCH_ATTR -
TY_T_SEARCH_GROUP -

Links to Related Class(s)

CL_FPM_S...
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!