SAP IF_MAINTENANCE_BRF OO Class - BRF: Maintenance









IF_MAINTENANCE_BRF 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 IF_MAINTENANCE_BRF 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 IF_MAINTENANCE_BRF 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
ACTIVATEBRF: Maintenance - Activates a BRF Object (Version Mgmnt)Public
CALL METHOD if_maintenance_brf=>ACTIVATE...more details

CHANGE_EDIT_MODEBRF: Maintenance - Switches Edit ModePublic
CALL METHOD if_maintenance_brf=>CHANGE_EDIT_MODE...more details

CHECK_AUTHORITYBRF: Maintenance - Authorization CheckPublic
CALL METHOD if_maintenance_brf=>CHECK_AUTHORITY...more details

CLEARBRF: Maintenance - Clears Instance DataPublic
CALL METHOD if_maintenance_brf=>CLEAR...more details

COMPLETE_DEPENDENT_DATABRF: Maintenance - Completes Dependent DataPublic
CALL METHOD if_maintenance_brf=>COMPLETE_DEPENDENT_DATA...more details

COPYBRF: Maintenance - CopyPublic
CALL METHOD if_maintenance_brf=>COPY...more details

COPY_CONSTRUCTORBRF: Creates a Copy of the InstancePublic
CALL METHOD if_maintenance_brf=>COPY_CONSTRUCTOR...more details

CREATE_EXPORT_OBJECTBRF: Maintenance - Create Transport ObjectPublic
CALL METHOD if_maintenance_brf=>CREATE_EXPORT_OBJECT...more details

DELETEBRF: Deletes the Current Memory to Be DeletedPublic
CALL METHOD if_maintenance_brf=>DELETE...more details

DEQUEUEBRF: Maintenance: Unlocks Tables (Lines) to Be MaintainedPublic
CALL METHOD if_maintenance_brf=>DEQUEUE...more details

ENQUEUEBRF: Maintenance - Locks Tables (Lines) to Be MaintainedPublic
CALL METHOD if_maintenance_brf=>ENQUEUE...more details

FMODBRF: Maintenance - Field Modification Data ScreenPublic
CALL METHOD if_maintenance_brf=>FMOD...more details

FMOD_ENTRYBRF: Maintenance - Field Modification Initial ScreenPublic
CALL METHOD if_maintenance_brf=>FMOD_ENTRY...more details

FMOD_TABLEBRF: Maintenance - Fld Modif. f. Table Control on Data ScrnPublic
CALL METHOD if_maintenance_brf=>FMOD_TABLE...more details

FREEBRF: Maintenance - Clearing ControlsPublic
CALL METHOD if_maintenance_brf=>FREE...more details

GET_DEPENDENT_OBJECTSBRF: Returns the Table of SubexpressionsPublic
CALL METHOD if_maintenance_brf=>GET_DEPENDENT_OBJECTS...more details

GET_EDIT_MODEBRF: Maintenance - Returns Edit ModePublic
CALL METHOD if_maintenance_brf=>GET_EDIT_MODE...more details

GET_ENTRY_SCREENSBRF: Maintenance - Returns Initial SubscreensPublic
CALL METHOD if_maintenance_brf=>GET_ENTRY_SCREENS...more details

GET_KEY_STRUCTUREBRF: Maintenance - Transfers Uncategorized Key InformationPublic
CALL METHOD if_maintenance_brf=>GET_KEY_STRUCTURE...more details

GET_MENUEBRF: Maintenance - Transfers Menu to Be Used Now (GUI)Public
CALL METHOD if_maintenance_brf=>GET_MENUE...more details

GET_MNT_INSTANCEBRF: Maintenance - Returns Maintenance InstancePublic
CALL METHOD if_maintenance_brf=>GET_MNT_INSTANCE...more details

GET_MNT_INSTANCE_ENTRYBRF: Maintenance - Returns Maint.Instance f.Initial ScreenPublic
CALL METHOD if_maintenance_brf=>GET_MNT_INSTANCE_ENTRY...more details

GET_PROGRESS_STATUSBRF: Maintenance - Returns PROGRESS_STATUSPublic
CALL METHOD if_maintenance_brf=>GET_PROGRESS_STATUS...more details

GET_SCREENSBRF: Maintenance - Returns List of Maintenance SubscreensPublic
CALL METHOD if_maintenance_brf=>GET_SCREENS...more details

GET_SCREEN_STATEBRF: Maintenance - Returns State of Maintenance ScreenPublic
CALL METHOD if_maintenance_brf=>GET_SCREEN_STATE...more details

GET_SCREEN_STRUCTUREBRF: Maintenance - Returns Screen Structure, Data ScreenPublic
CALL METHOD if_maintenance_brf=>GET_SCREEN_STRUCTURE...more details

GET_SCREEN_STRUCTURE_ENTRYBRF: Maintenance - Returns Screen Structure, Initial ScreenPublic
CALL METHOD if_maintenance_brf=>GET_SCREEN_STRUCTURE_ENTRY...more details

GET_SCREEN_TABLEBRF: Maintenance - Returns Screen Table, Data ScreenPublic
CALL METHOD if_maintenance_brf=>GET_SCREEN_TABLE...more details

GET_SMARTFORM_NAMEBRF: Maintenance - Returns Name of SmartFormPublic
CALL METHOD if_maintenance_brf=>GET_SMARTFORM_NAME...more details

GET_TABLE_FOR_ALV_GRIDBRF: Maintenance -Transfers Detail Table Acc. to SelectionPublic
CALL METHOD if_maintenance_brf=>GET_TABLE_FOR_ALV_GRID...more details

GET_TITLEBRF: Maintenance - Title of Maintenance ScreenPublic
CALL METHOD if_maintenance_brf=>GET_TITLE...more details

GET_TRANSPORT_OBJECTSBRF: Maintenance - Returns Affected Transport ObjectsPublic
CALL METHOD if_maintenance_brf=>GET_TRANSPORT_OBJECTS...more details

GET_VERSION_INFOBRF: Maintenance - Delivers Information on a New VersionPublic
CALL METHOD if_maintenance_brf=>GET_VERSION_INFO...more details

GET_XMLBRF: Maintenance - Returns XML RepresentationPublic
CALL METHOD if_maintenance_brf=>GET_XML...more details

GOTO_NEXT_OBJECTBRF: Maintenance - Goes to Next ObjectPublic
CALL METHOD if_maintenance_brf=>GOTO_NEXT_OBJECT...more details

GOTO_PREV_OBJECTBRF: Maintenance - Goes to Previous ObjectPublic
CALL METHOD if_maintenance_brf=>GOTO_PREV_OBJECT...more details

HISTORY_IS_ACTIVEBRF: Maintenance: History Management Is Available And ActivePublic
CALL METHOD if_maintenance_brf=>HISTORY_IS_ACTIVE...more details

INITBRF: Maintenance - InitializationPublic
CALL METHOD if_maintenance_brf=>INIT...more details

IS_MODIFIEDBRF: Maintenance - Has Object Been Changed?Public
CALL METHOD if_maintenance_brf=>IS_MODIFIED...more details

LOADBRF: Maintenance - LoadPublic
CALL METHOD if_maintenance_brf=>LOAD...more details

PAI1BRF: Maintenance - PAI, Checks After Input, Data ScreenPublic
CALL METHOD if_maintenance_brf=>PAI1...more details

PAI2BRF: Maintenance - PAI, Transfer of Data After InputPublic
CALL METHOD if_maintenance_brf=>PAI2...more details

PAI_CONTROLBRF: Maintenance - PAI, Return ControlsPublic
CALL METHOD if_maintenance_brf=>PAI_CONTROL...more details

PAI_ENTRYBRF: Maintenance - PAI, Initial ScreenPublic
CALL METHOD if_maintenance_brf=>PAI_ENTRY...more details

PBO1BRF: Maintenance - Set PBO Fields, Data ScreenPublic
CALL METHOD if_maintenance_brf=>PBO1...more details

PBO2BRF: Maintenance - Set PBO Texts, Data ScreenPublic
CALL METHOD if_maintenance_brf=>PBO2...more details

PBO_CONTROLBRF: Maintenance - PBO, Set Up / Update ControlsPublic
CALL METHOD if_maintenance_brf=>PBO_CONTROL...more details

PBO_ENTRYBRF: Maintenance - PBO, Initial ScreenPublic
CALL METHOD if_maintenance_brf=>PBO_ENTRY...more details

PRINTBRF: Print Individual ExpressionsPublic
CALL METHOD if_maintenance_brf=>PRINT...more details

PROCESS_EXIT_FUNCTIONBRF: Maintenance - Processes Exit Function CodePublic
CALL METHOD if_maintenance_brf=>PROCESS_EXIT_FUNCTION...more details

PROCESS_NORMAL_FUNCTIONBRF: Maintenance - Processes Normal Function CodePublic
CALL METHOD if_maintenance_brf=>PROCESS_NORMAL_FUNCTION...more details

SAVEBRF: Maintenance - SavePublic
CALL METHOD if_maintenance_brf=>SAVE...more details

SAVE_PREPAREBRF: Maintenance - Prepare Saving (Transport, etc.)Public
CALL METHOD if_maintenance_brf=>SAVE_PREPARE...more details

SET_SCREEN_STRUCTUREBRF: Maintenance - Sets Screen Structure, Data ScreenPublic
CALL METHOD if_maintenance_brf=>SET_SCREEN_STRUCTURE...more details

SET_SCREEN_STRUCTURE_ENTRYBRF: Maintenance - Sets Screen Structure, Initial ScreenPublic
CALL METHOD if_maintenance_brf=>SET_SCREEN_STRUCTURE_ENTRY...more details

SET_SCREEN_TABLEBRF: Maintenance - Sets Screen Table, Data ScreenPublic
CALL METHOD if_maintenance_brf=>SET_SCREEN_TABLE...more details

SET_SMARTFORM_NAMEBRF: Maintenance - Sets SmartForm NamePublic
CALL METHOD if_maintenance_brf=>SET_SMARTFORM_NAME...more details

SET_TOP_LINEBRF: Maintenance - for Table ControlPublic
CALL METHOD if_maintenance_brf=>SET_TOP_LINE...more details

SYNCBRF: Maintenance - Sends Change Information per 00 EventPublic
CALL METHOD if_maintenance_brf=>SYNC...more details



IF_MAINTENANCE_BRF 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_OBJECT_TYPE_ABSTRACT_ACTIONConstantObject Type: Action'2'LIKE
BRF_CLASS_CATEGORY
Public
GC_OBJECT_TYPE_APPLCLASSConstantObject Type: Application Class - Client-Dependent'1'LIKE
BRF_CLASS_CATEGORY
Public
GC_OBJECT_TYPE_APPLCLASS_INDConstantObject Type: Application Class - Cross-Client'0'LIKE
BRF_CLASS_CATEGORY
Public
GC_OBJECT_TYPE_CONCRETE_ACTIONConstantObject Type: Actions (Internal)'A'LIKE
BRF_CLASS_CATEGORY
Public
GC_OBJECT_TYPE_CONTEXTConstantObject Type: Context'C'LIKE
BRF_CLASS_CATEGORY
Public
GC_OBJECT_TYPE_DISPATCHERConstantObject Type: Dispatcher (BRFplus)'D'LIKE
BRF_CLASS_CATEGORY
Public
GC_OBJECT_TYPE_EVENTConstantObject Type: Event'E'LIKE
BRF_CLASS_CATEGORY
Public
GC_OBJECT_TYPE_EXPRESSIONConstantObject Type: Expression'F'LIKE
BRF_CLASS_CATEGORY
Public
GC_OBJECT_TYPE_GROUPConstantObject Type: Group (Internal)'G'LIKE
BRF_CLASS_CATEGORY
Public
GC_OBJECT_TYPE_IMPL_CLASSConstantObject Type: Implementing Class (Internal)'3'LIKE
BRF_CLASS_CATEGORY
Public
GC_OBJECT_TYPE_MAINTENANCEConstantMaintenance Environment'4'LIKE
BRF_CLASS_CATEGORY
Public
GC_OBJECT_TYPE_RULEConstantObject Type: Rule'R'LIKE
BRF_CLASS_CATEGORY
Public
GC_OBJECT_TYPE_RULESETConstantObject Type: Rule Set'S'LIKE
BRF_CLASS_CATEGORY
Public
MC_FALSEConstantBRF: Space = False, 'X' = TrueSPACELIKE
BRF_BOOLE_D
Public
MC_TRUEConstantBRF: Space = False, 'X' = True'X'LIKE
BRF_BOOLE_D
Public
MO_AUTHORITYInstance AttributeBRF: AuthorizationsLIKE
IF_AUTHORIZATION_BRF
Public
MO_MAINTAINStatic AttributeBRF: MaintenanceLIKE
IF_MAINTENANCE_BRF
Public
MO_MSG_HANDLERInstance AttributeMessage Management for BRF ObjectsLIKE
IF_MESSAGE_HANDLER_BRF
Public
MS_NAV_DESTInstance AttributeNavigation TargetLIKE
BRF_NAV_DEST
Public
MT_CHANGED_TABLESInstance AttributeNumber of TablesLIKE
TTTABNAME
Public
MT_DATA_CHANGE_INFOInstance AttributeBRF: Info on Changed Data (When Saving) - Table TypeLIKE
BRF_DATA_CHANGE_INFO_T
Public
MV_EDIT_MODEInstance AttributeBRF: Processing Type (Display, Change, Create ...)LIKE
BRF_EDIT_MODE
Public
MV_HISTORY_AVAILABLEInstance AttributeBRF: The current maintenance class has version managementLIKE
BRF_BOOLE_D
Public
MV_HISTORY_ONInstance AttributeBRF: Version Management is ActiveLIKE
BRF_BOOLE_D
Public
MV_IS_CUSTOMER_SYSTEMInstance AttributeBRF: System Is a Customer System - Not an SAP SystemLIKE
BRF_IS_CUSTOMER_SYSTEM
Public
MV_IS_SAP_OBJECTInstance AttributeBRF: Object is in SAP namespaceLIKE
BRF_IS_SAP_OBJECT
Public
MV_KEY_STRUCTURE_NAMEInstance AttributeName of Dictionary TypeLIKE
TYPENAME
Public
MV_NO_TRANSPORTInstance AttributeSpace = False, 'X' = TrueLIKE
BRF_BOOLE_D
Public
MV_PROGRESS_STATUSInstance AttributeBRF: Instance Status of Maintenance ClassLIKE
BRF_PROGRESS_STATUS
Public
MV_SAVEDInstance AttributeSpace = False, 'X' = TrueLIKE
BRF_BOOLE_D
Public
MV_SHOW_HISTORYInstance AttributeData Element for Domain BOOLE: TRUE (='X') and FALSE (=' ')LIKE
BOOLE_D
Public
MV_SMARTFORM_NAMEInstance AttributeSmart Forms: Form NameLIKE
TDSFNAME
Public
MV_TABLE_NAME_FOR_ALV_GRIDInstance AttributeTable NameLIKE
TABNAME
Public
MV_TOP_LINEInstance AttributeBRF: For Table ControlLIKE
SYTABIX
Public


Events of Class IF_MAINTENANCE_BRF

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... DATA_CHANGED - Gives Information on Keys of the Changed Objects

Links to Related Class(s)

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