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 Name | Description | Visability |
ACTIVATE | BRF: Maintenance - Activates a BRF Object (Version Mgmnt) | Public |
CALL METHOD if_maintenance_brf=>ACTIVATE...more details | ||
CHANGE_EDIT_MODE | BRF: Maintenance - Switches Edit Mode | Public |
CALL METHOD if_maintenance_brf=>CHANGE_EDIT_MODE...more details | ||
CHECK_AUTHORITY | BRF: Maintenance - Authorization Check | Public |
CALL METHOD if_maintenance_brf=>CHECK_AUTHORITY...more details | ||
CLEAR | BRF: Maintenance - Clears Instance Data | Public |
CALL METHOD if_maintenance_brf=>CLEAR...more details | ||
COMPLETE_DEPENDENT_DATA | BRF: Maintenance - Completes Dependent Data | Public |
CALL METHOD if_maintenance_brf=>COMPLETE_DEPENDENT_DATA...more details | ||
COPY | BRF: Maintenance - Copy | Public |
CALL METHOD if_maintenance_brf=>COPY...more details | ||
| ||
COPY_CONSTRUCTOR | BRF: Creates a Copy of the Instance | Public |
CALL METHOD if_maintenance_brf=>COPY_CONSTRUCTOR...more details | ||
CREATE_EXPORT_OBJECT | BRF: Maintenance - Create Transport Object | Public |
CALL METHOD if_maintenance_brf=>CREATE_EXPORT_OBJECT...more details | ||
DELETE | BRF: Deletes the Current Memory to Be Deleted | Public |
CALL METHOD if_maintenance_brf=>DELETE...more details | ||
DEQUEUE | BRF: Maintenance: Unlocks Tables (Lines) to Be Maintained | Public |
CALL METHOD if_maintenance_brf=>DEQUEUE...more details | ||
ENQUEUE | BRF: Maintenance - Locks Tables (Lines) to Be Maintained | Public |
CALL METHOD if_maintenance_brf=>ENQUEUE...more details | ||
FMOD | BRF: Maintenance - Field Modification Data Screen | Public |
CALL METHOD if_maintenance_brf=>FMOD...more details | ||
FMOD_ENTRY | BRF: Maintenance - Field Modification Initial Screen | Public |
CALL METHOD if_maintenance_brf=>FMOD_ENTRY...more details | ||
FMOD_TABLE | BRF: Maintenance - Fld Modif. f. Table Control on Data Scrn | Public |
CALL METHOD if_maintenance_brf=>FMOD_TABLE...more details | ||
FREE | BRF: Maintenance - Clearing Controls | Public |
CALL METHOD if_maintenance_brf=>FREE...more details | ||
GET_DEPENDENT_OBJECTS | BRF: Returns the Table of Subexpressions | Public |
CALL METHOD if_maintenance_brf=>GET_DEPENDENT_OBJECTS...more details | ||
GET_EDIT_MODE | BRF: Maintenance - Returns Edit Mode | Public |
CALL METHOD if_maintenance_brf=>GET_EDIT_MODE...more details | ||
GET_ENTRY_SCREENS | BRF: Maintenance - Returns Initial Subscreens | Public |
CALL METHOD if_maintenance_brf=>GET_ENTRY_SCREENS...more details | ||
GET_KEY_STRUCTURE | BRF: Maintenance - Transfers Uncategorized Key Information | Public |
CALL METHOD if_maintenance_brf=>GET_KEY_STRUCTURE...more details | ||
GET_MENUE | BRF: Maintenance - Transfers Menu to Be Used Now (GUI) | Public |
CALL METHOD if_maintenance_brf=>GET_MENUE...more details | ||
GET_MNT_INSTANCE | BRF: Maintenance - Returns Maintenance Instance | Public |
CALL METHOD if_maintenance_brf=>GET_MNT_INSTANCE...more details | ||
GET_MNT_INSTANCE_ENTRY | BRF: Maintenance - Returns Maint.Instance f.Initial Screen | Public |
CALL METHOD if_maintenance_brf=>GET_MNT_INSTANCE_ENTRY...more details | ||
GET_PROGRESS_STATUS | BRF: Maintenance - Returns PROGRESS_STATUS | Public |
CALL METHOD if_maintenance_brf=>GET_PROGRESS_STATUS...more details | ||
GET_SCREENS | BRF: Maintenance - Returns List of Maintenance Subscreens | Public |
CALL METHOD if_maintenance_brf=>GET_SCREENS...more details | ||
GET_SCREEN_STATE | BRF: Maintenance - Returns State of Maintenance Screen | Public |
CALL METHOD if_maintenance_brf=>GET_SCREEN_STATE...more details | ||
GET_SCREEN_STRUCTURE | BRF: Maintenance - Returns Screen Structure, Data Screen | Public |
CALL METHOD if_maintenance_brf=>GET_SCREEN_STRUCTURE...more details | ||
GET_SCREEN_STRUCTURE_ENTRY | BRF: Maintenance - Returns Screen Structure, Initial Screen | Public |
CALL METHOD if_maintenance_brf=>GET_SCREEN_STRUCTURE_ENTRY...more details | ||
GET_SCREEN_TABLE | BRF: Maintenance - Returns Screen Table, Data Screen | Public |
CALL METHOD if_maintenance_brf=>GET_SCREEN_TABLE...more details | ||
GET_SMARTFORM_NAME | BRF: Maintenance - Returns Name of SmartForm | Public |
CALL METHOD if_maintenance_brf=>GET_SMARTFORM_NAME...more details | ||
GET_TABLE_FOR_ALV_GRID | BRF: Maintenance -Transfers Detail Table Acc. to Selection | Public |
CALL METHOD if_maintenance_brf=>GET_TABLE_FOR_ALV_GRID...more details | ||
GET_TITLE | BRF: Maintenance - Title of Maintenance Screen | Public |
CALL METHOD if_maintenance_brf=>GET_TITLE...more details | ||
GET_TRANSPORT_OBJECTS | BRF: Maintenance - Returns Affected Transport Objects | Public |
CALL METHOD if_maintenance_brf=>GET_TRANSPORT_OBJECTS...more details | ||
GET_VERSION_INFO | BRF: Maintenance - Delivers Information on a New Version | Public |
CALL METHOD if_maintenance_brf=>GET_VERSION_INFO...more details | ||
GET_XML | BRF: Maintenance - Returns XML Representation | Public |
CALL METHOD if_maintenance_brf=>GET_XML...more details | ||
GOTO_NEXT_OBJECT | BRF: Maintenance - Goes to Next Object | Public |
CALL METHOD if_maintenance_brf=>GOTO_NEXT_OBJECT...more details | ||
GOTO_PREV_OBJECT | BRF: Maintenance - Goes to Previous Object | Public |
CALL METHOD if_maintenance_brf=>GOTO_PREV_OBJECT...more details | ||
HISTORY_IS_ACTIVE | BRF: Maintenance: History Management Is Available And Active | Public |
CALL METHOD if_maintenance_brf=>HISTORY_IS_ACTIVE...more details | ||
INIT | BRF: Maintenance - Initialization | Public |
CALL METHOD if_maintenance_brf=>INIT...more details | ||
IS_MODIFIED | BRF: Maintenance - Has Object Been Changed? | Public |
CALL METHOD if_maintenance_brf=>IS_MODIFIED...more details | ||
LOAD | BRF: Maintenance - Load | Public |
CALL METHOD if_maintenance_brf=>LOAD...more details | ||
PAI1 | BRF: Maintenance - PAI, Checks After Input, Data Screen | Public |
CALL METHOD if_maintenance_brf=>PAI1...more details | ||
PAI2 | BRF: Maintenance - PAI, Transfer of Data After Input | Public |
CALL METHOD if_maintenance_brf=>PAI2...more details | ||
PAI_CONTROL | BRF: Maintenance - PAI, Return Controls | Public |
CALL METHOD if_maintenance_brf=>PAI_CONTROL...more details | ||
PAI_ENTRY | BRF: Maintenance - PAI, Initial Screen | Public |
CALL METHOD if_maintenance_brf=>PAI_ENTRY...more details | ||
PBO1 | BRF: Maintenance - Set PBO Fields, Data Screen | Public |
CALL METHOD if_maintenance_brf=>PBO1...more details | ||
PBO2 | BRF: Maintenance - Set PBO Texts, Data Screen | Public |
CALL METHOD if_maintenance_brf=>PBO2...more details | ||
PBO_CONTROL | BRF: Maintenance - PBO, Set Up / Update Controls | Public |
CALL METHOD if_maintenance_brf=>PBO_CONTROL...more details | ||
PBO_ENTRY | BRF: Maintenance - PBO, Initial Screen | Public |
CALL METHOD if_maintenance_brf=>PBO_ENTRY...more details | ||
BRF: Print Individual Expressions | Public | |
CALL METHOD if_maintenance_brf=>PRINT...more details | ||
PROCESS_EXIT_FUNCTION | BRF: Maintenance - Processes Exit Function Code | Public |
CALL METHOD if_maintenance_brf=>PROCESS_EXIT_FUNCTION...more details | ||
PROCESS_NORMAL_FUNCTION | BRF: Maintenance - Processes Normal Function Code | Public |
CALL METHOD if_maintenance_brf=>PROCESS_NORMAL_FUNCTION...more details | ||
SAVE | BRF: Maintenance - Save | Public |
CALL METHOD if_maintenance_brf=>SAVE...more details | ||
SAVE_PREPARE | BRF: Maintenance - Prepare Saving (Transport, etc.) | Public |
CALL METHOD if_maintenance_brf=>SAVE_PREPARE...more details | ||
SET_SCREEN_STRUCTURE | BRF: Maintenance - Sets Screen Structure, Data Screen | Public |
CALL METHOD if_maintenance_brf=>SET_SCREEN_STRUCTURE...more details | ||
SET_SCREEN_STRUCTURE_ENTRY | BRF: Maintenance - Sets Screen Structure, Initial Screen | Public |
CALL METHOD if_maintenance_brf=>SET_SCREEN_STRUCTURE_ENTRY...more details | ||
SET_SCREEN_TABLE | BRF: Maintenance - Sets Screen Table, Data Screen | Public |
CALL METHOD if_maintenance_brf=>SET_SCREEN_TABLE...more details | ||
SET_SMARTFORM_NAME | BRF: Maintenance - Sets SmartForm Name | Public |
CALL METHOD if_maintenance_brf=>SET_SMARTFORM_NAME...more details | ||
SET_TOP_LINE | BRF: Maintenance - for Table Control | Public |
CALL METHOD if_maintenance_brf=>SET_TOP_LINE...more details | ||
SYNC | BRF: Maintenance - Sends Change Information per 00 Event | Public |
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.
Name | Level | Description | Initial Value | Type | Visability |
GC_OBJECT_TYPE_ABSTRACT_ACTION | Constant | Object Type: Action | '2' | LIKE BRF_CLASS_CATEGORY | Public |
GC_OBJECT_TYPE_APPLCLASS | Constant | Object Type: Application Class - Client-Dependent | '1' | LIKE BRF_CLASS_CATEGORY | Public |
GC_OBJECT_TYPE_APPLCLASS_IND | Constant | Object Type: Application Class - Cross-Client | '0' | LIKE BRF_CLASS_CATEGORY | Public |
GC_OBJECT_TYPE_CONCRETE_ACTION | Constant | Object Type: Actions (Internal) | 'A' | LIKE BRF_CLASS_CATEGORY | Public |
GC_OBJECT_TYPE_CONTEXT | Constant | Object Type: Context | 'C' | LIKE BRF_CLASS_CATEGORY | Public |
GC_OBJECT_TYPE_DISPATCHER | Constant | Object Type: Dispatcher (BRFplus) | 'D' | LIKE BRF_CLASS_CATEGORY | Public |
GC_OBJECT_TYPE_EVENT | Constant | Object Type: Event | 'E' | LIKE BRF_CLASS_CATEGORY | Public |
GC_OBJECT_TYPE_EXPRESSION | Constant | Object Type: Expression | 'F' | LIKE BRF_CLASS_CATEGORY | Public |
GC_OBJECT_TYPE_GROUP | Constant | Object Type: Group (Internal) | 'G' | LIKE BRF_CLASS_CATEGORY | Public |
GC_OBJECT_TYPE_IMPL_CLASS | Constant | Object Type: Implementing Class (Internal) | '3' | LIKE BRF_CLASS_CATEGORY | Public |
GC_OBJECT_TYPE_MAINTENANCE | Constant | Maintenance Environment | '4' | LIKE BRF_CLASS_CATEGORY | Public |
GC_OBJECT_TYPE_RULE | Constant | Object Type: Rule | 'R' | LIKE BRF_CLASS_CATEGORY | Public |
GC_OBJECT_TYPE_RULESET | Constant | Object Type: Rule Set | 'S' | LIKE BRF_CLASS_CATEGORY | Public |
MC_FALSE | Constant | BRF: Space = False, 'X' = True | SPACE | LIKE BRF_BOOLE_D | Public |
MC_TRUE | Constant | BRF: Space = False, 'X' = True | 'X' | LIKE BRF_BOOLE_D | Public |
MO_AUTHORITY | Instance Attribute | BRF: Authorizations | LIKE IF_AUTHORIZATION_BRF | Public | |
MO_MAINTAIN | Static Attribute | BRF: Maintenance | LIKE IF_MAINTENANCE_BRF | Public | |
MO_MSG_HANDLER | Instance Attribute | Message Management for BRF Objects | LIKE IF_MESSAGE_HANDLER_BRF | Public | |
MS_NAV_DEST | Instance Attribute | Navigation Target | LIKE BRF_NAV_DEST | Public | |
MT_CHANGED_TABLES | Instance Attribute | Number of Tables | LIKE TTTABNAME | Public | |
MT_DATA_CHANGE_INFO | Instance Attribute | BRF: Info on Changed Data (When Saving) - Table Type | LIKE BRF_DATA_CHANGE_INFO_T | Public | |
MV_EDIT_MODE | Instance Attribute | BRF: Processing Type (Display, Change, Create ...) | LIKE BRF_EDIT_MODE | Public | |
MV_HISTORY_AVAILABLE | Instance Attribute | BRF: The current maintenance class has version management | LIKE BRF_BOOLE_D | Public | |
MV_HISTORY_ON | Instance Attribute | BRF: Version Management is Active | LIKE BRF_BOOLE_D | Public | |
MV_IS_CUSTOMER_SYSTEM | Instance Attribute | BRF: System Is a Customer System - Not an SAP System | LIKE BRF_IS_CUSTOMER_SYSTEM | Public | |
MV_IS_SAP_OBJECT | Instance Attribute | BRF: Object is in SAP namespace | LIKE BRF_IS_SAP_OBJECT | Public | |
MV_KEY_STRUCTURE_NAME | Instance Attribute | Name of Dictionary Type | LIKE TYPENAME | Public | |
MV_NO_TRANSPORT | Instance Attribute | Space = False, 'X' = True | LIKE BRF_BOOLE_D | Public | |
MV_PROGRESS_STATUS | Instance Attribute | BRF: Instance Status of Maintenance Class | LIKE BRF_PROGRESS_STATUS | Public | |
MV_SAVED | Instance Attribute | Space = False, 'X' = True | LIKE BRF_BOOLE_D | Public | |
MV_SHOW_HISTORY | Instance Attribute | Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') | LIKE BOOLE_D | Public | |
MV_SMARTFORM_NAME | Instance Attribute | Smart Forms: Form Name | LIKE TDSFNAME | Public | |
MV_TABLE_NAME_FOR_ALV_GRID | Instance Attribute | Table Name | LIKE TABNAME | Public | |
MV_TOP_LINE | Instance Attribute | BRF: For Table Control | LIKE 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 ObjectsLinks to Related Class(s)
IF_MAINT...Full list of available SAP object classes
Search for further information about these or an SAP related objects