SAP IF_ISH_SCREEN OO Class - IS-H: Interface for the Screen Classes
IF_ISH_SCREEN 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_ISH_SCREEN 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_ISH_SCREEN 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 |
ASYNC_PAI | Asynchronous PAI Processing | Public |
CALL METHOD if_ish_screen=>ASYNC_PAI...more details | ||
BEFORE_CALL_SUBSCREEN | Processing Before CALL SUBSCREEN | Public |
CALL METHOD if_ish_screen=>BEFORE_CALL_SUBSCREEN...more details | ||
BEFORE_PBO | This method is called before PBO of screen takes place | Public |
CALL METHOD if_ish_screen=>BEFORE_PBO...more details | ||
CHECK | Runs Checks | Public |
CALL METHOD if_ish_screen=>CHECK...more details | ||
CHECK_CHANGES | Check if Screen Field Values Have Been Changed | Public |
CALL METHOD if_ish_screen=>CHECK_CHANGES...more details | ||
CLEAR_CURSORFIELD | Deletes the Cursor Position | Public |
CALL METHOD if_ish_screen=>CLEAR_CURSORFIELD...more details | ||
| ||
CLEAR_EV_USER_COMMEND_RESULT | Clears the User Command | Public |
CALL METHOD if_ish_screen=>CLEAR_EV_USER_COMMEND_RESULT...more details | ||
CREATE_ALL_LISTBOXES | Create All List Boxes of a Screen | Public |
CALL METHOD if_ish_screen=>CREATE_ALL_LISTBOXES...more details | ||
CREATE_LISTBOX | Create and Fill List Box | Public |
CALL METHOD if_ish_screen=>CREATE_LISTBOX...more details | ||
DELETE_EMPTY_LINES | GRID (or Table Control): Delete Empty Rows from the Grid | Public |
CALL METHOD if_ish_screen=>DELETE_EMPTY_LINES...more details | ||
DESTROY | Destroy Instance | Public |
CALL METHOD if_ish_screen=>DESTROY...more details | ||
GET_ACTIVE_TABSTRIP | Determine Active Tab Page of the Screen | Public |
CALL METHOD if_ish_screen=>GET_ACTIVE_TABSTRIP...more details | ||
GET_CALLER | Returns the Calling Program | Public |
CALL METHOD if_ish_screen=>GET_CALLER...more details | ||
GET_CONFIG | Returns the Configuration Object | Public |
CALL METHOD if_ish_screen=>GET_CONFIG...more details | ||
GET_CURSORFIELD | Returns the Current Cursor Position | Public |
CALL METHOD if_ish_screen=>GET_CURSORFIELD...more details | ||
GET_DATA | Transfer Data from the Screen | Public |
CALL METHOD if_ish_screen=>GET_DATA...more details | ||
GET_DEFAULT_CURSORFIELD | Returns the Field Name for Standard Cursor Position | Public |
CALL METHOD if_ish_screen=>GET_DEFAULT_CURSORFIELD...more details | ||
GET_DEF_CRS_POSSIBLE | Determination of Possible Default Cursor Positions | Public |
CALL METHOD if_ish_screen=>GET_DEF_CRS_POSSIBLE...more details | ||
GET_DYNPRO_HEADER | Returns Header Data for Screen | Public |
CALL METHOD if_ish_screen=>GET_DYNPRO_HEADER...more details | ||
GET_DYNPRO_HEADER_COLUMNS | Returns Maintained Column Number for Screen | Public |
CALL METHOD if_ish_screen=>GET_DYNPRO_HEADER_COLUMNS...more details | ||
GET_ENVIRONMENT | Returns the Environment | Public |
CALL METHOD if_ish_screen=>GET_ENVIRONMENT...more details | ||
GET_FIELDS | Determine All Screen Fields and their Values | Public |
CALL METHOD if_ish_screen=>GET_FIELDS...more details | ||
GET_FIELDS_CHANGEABLE | Determine Changeable Screen Fields and their Values | Public |
CALL METHOD if_ish_screen=>GET_FIELDS_CHANGEABLE...more details | ||
GET_FIELDS_DEFINITION | Determine Properties of the Screen Fields | Public |
CALL METHOD if_ish_screen=>GET_FIELDS_DEFINITION...more details | ||
GET_FIELDS_IGNORE_AT_MAND_CHK | Returns Fields to Be Ignored in Required Field Check | Public |
CALL METHOD if_ish_screen=>GET_FIELDS_IGNORE_AT_MAND_CHK...more details | ||
GET_FIELDS_VALUE | Determine All Screen Fields (Tech. Properties and Values) | Public |
CALL METHOD if_ish_screen=>GET_FIELDS_VALUE...more details | ||
GET_FIELDVAL_FV | Returns a FieldValue Field Value | Public |
CALL METHOD if_ish_screen=>GET_FIELDVAL_FV...more details | ||
GET_FIELDVAL_IDENTIFY | Returns an Object Field Value | Public |
CALL METHOD if_ish_screen=>GET_FIELDVAL_IDENTIFY...more details | ||
GET_FIELDVAL_SCREEN | Returns a Screen Field Value | Public |
CALL METHOD if_ish_screen=>GET_FIELDVAL_SCREEN...more details | ||
GET_FIELDVAL_SINGLE | Returns a Single Field Value | Public |
CALL METHOD if_ish_screen=>GET_FIELDVAL_SINGLE...more details | ||
GET_FVATTR_DISABLED | Returns the DISABLED Attribute of Field Value (only ALVGrid) | Public |
CALL METHOD if_ish_screen=>GET_FVATTR_DISABLED...more details | ||
GET_FVMSGTYPE | Gets the Message Type of a Field Value | Public |
CALL METHOD if_ish_screen=>GET_FVMSGTYPE...more details | ||
GET_HANDLE_MANDATORY_FIELDS | Returns Flag whether Rqrd-Entry Fields of Screen Are Handled | Public |
CALL METHOD if_ish_screen=>GET_HANDLE_MANDATORY_FIELDS...more details | ||
GET_LOCK | Returns the Lock Object | Public |
CALL METHOD if_ish_screen=>GET_LOCK...more details | ||
GET_MAIN_OBJECT | Returns the Main Object | Public |
CALL METHOD if_ish_screen=>GET_MAIN_OBJECT...more details | ||
GET_PARENT | Return Container (Parent) of the Screen | Public |
CALL METHOD if_ish_screen=>GET_PARENT...more details | ||
GET_SCREENID | Return Screen ID | Public |
CALL METHOD if_ish_screen=>GET_SCREENID...more details | ||
GET_SCRMOD_BY_FIELDNAME | Determination Screen Modification for a Field | Public |
CALL METHOD if_ish_screen=>GET_SCRMOD_BY_FIELDNAME...more details | ||
GET_TYPE | Private | |
CALL METHOD if_ish_screen=>GET_TYPE...more details | ||
GET_T_SCRMOD | Determination of Screen Table with Div. Modification | Public |
CALL METHOD if_ish_screen=>GET_T_SCRMOD...more details | ||
GET_T_SCRM_FIELD | Returns All Screen Fields for Screen Modification | Public |
CALL METHOD if_ish_screen=>GET_T_SCRM_FIELD...more details | ||
GET_USE_TNDYM_CURSOR | Determination of Cursor Positioning Acc. to Screen Modific. | Public |
CALL METHOD if_ish_screen=>GET_USE_TNDYM_CURSOR...more details | ||
GET_VCODE | Returns a Processing Mode | Public |
CALL METHOD if_ish_screen=>GET_VCODE...more details | ||
HELP_REQUEST | F1 Help (Documentation) | Public |
CALL METHOD if_ish_screen=>HELP_REQUEST...more details | ||
INITIALIZE | Initialization of Global Attributes | Public |
CALL METHOD if_ish_screen=>INITIALIZE...more details | ||
IS_A | Private | |
CALL METHOD if_ish_screen=>IS_A...more details | ||
IS_FIELD_CHANGED | A Specific Field Was Changed Last (ON/OFF) | Public |
CALL METHOD if_ish_screen=>IS_FIELD_CHANGED...more details | ||
IS_FIELD_INITIAL | Is a Specific Field Initial (ON/OFF) | Public |
CALL METHOD if_ish_screen=>IS_FIELD_INITIAL...more details | ||
IS_INHERITED_FROM | Private | |
CALL METHOD if_ish_screen=>IS_INHERITED_FROM...more details | ||
MODIFY_SCREEN | Change Appearance of the Screen Fields | Public |
CALL METHOD if_ish_screen=>MODIFY_SCREEN...more details | ||
OK_CODE_SCREEN | Transfer OK Code and Possibly Execute Screen Function | Public |
CALL METHOD if_ish_screen=>OK_CODE_SCREEN...more details | ||
PROCESS_AFTER_INPUT | PAI Event Processing | Public |
CALL METHOD if_ish_screen=>PROCESS_AFTER_INPUT...more details | ||
PROCESS_BEFORE_OUTPUT | PBO Event Processing | Public |
CALL METHOD if_ish_screen=>PROCESS_BEFORE_OUTPUT...more details | ||
RAISE_EV_ERROR | Trigger Event 'Screen Processing Error Occurred' | Public |
CALL METHOD if_ish_screen=>RAISE_EV_ERROR...more details | ||
RAISE_EV_USER_COMMAND | Trigger Event 'User Command in Screen' | Public |
CALL METHOD if_ish_screen=>RAISE_EV_USER_COMMAND...more details | ||
REMIND_CURSORFIELD | Memorizes the Current Cursor Position | Public |
CALL METHOD if_ish_screen=>REMIND_CURSORFIELD...more details | ||
SET_ACTIVE_TABSTRIP | Set Tab Page of Screen as 'Active' | Public |
CALL METHOD if_ish_screen=>SET_ACTIVE_TABSTRIP...more details | ||
SET_CALLER | Sets the Calling Program | Public |
CALL METHOD if_ish_screen=>SET_CALLER...more details | ||
SET_CONFIG | Sets the Configuration Object | Public |
CALL METHOD if_ish_screen=>SET_CONFIG...more details | ||
SET_CURSOR | Position Cursor on a Field on the Dynpro | Public |
CALL METHOD if_ish_screen=>SET_CURSOR...more details | ||
SET_CURSORFIELD | Sets the Cursor Position | Public |
CALL METHOD if_ish_screen=>SET_CURSORFIELD...more details | ||
SET_DATA | Transfer of the Data to the Screen | Public |
CALL METHOD if_ish_screen=>SET_DATA...more details | ||
SET_DATA_FROM_FIELDVAL | Transfer Values of the Field Values into the Data Objects | Public |
CALL METHOD if_ish_screen=>SET_DATA_FROM_FIELDVAL...more details | ||
SET_ENVIRONMENT | Sets the Environment | Public |
CALL METHOD if_ish_screen=>SET_ENVIRONMENT...more details | ||
SET_EV_USER_COMMAND_RESULT | Returns whether the User Command Was Executed | Public |
CALL METHOD if_ish_screen=>SET_EV_USER_COMMAND_RESULT...more details | ||
SET_FIELDS | Transfer Changes and Presettings of Screen Fields | Public |
CALL METHOD if_ish_screen=>SET_FIELDS...more details | ||
SET_FIELDS_OLD | Set 'Old' Status of the Screen Fields | Public |
CALL METHOD if_ish_screen=>SET_FIELDS_OLD...more details | ||
SET_FIELDVAL_FROM_DATA | Fill Field Values from the Data Objects | Public |
CALL METHOD if_ish_screen=>SET_FIELDVAL_FROM_DATA...more details | ||
SET_FIELDVAL_FV | Sets a FieldValue Field Value | Public |
CALL METHOD if_ish_screen=>SET_FIELDVAL_FV...more details | ||
SET_FIELDVAL_IDENTIFY | Sets an Object Field Value | Public |
CALL METHOD if_ish_screen=>SET_FIELDVAL_IDENTIFY...more details | ||
SET_FIELDVAL_SCREEN | Sets a Screen Field Value | Public |
CALL METHOD if_ish_screen=>SET_FIELDVAL_SCREEN...more details | ||
SET_FIELDVAL_SINGLE | Sets a Single Field Value | Public |
CALL METHOD if_ish_screen=>SET_FIELDVAL_SINGLE...more details | ||
SET_FIRST_TIME | Set Attribute that PBO Will Run First | Public |
CALL METHOD if_ish_screen=>SET_FIRST_TIME...more details | ||
SET_FVATTR_DISABLED | Sets the DISABLED Attribute of a Field Value (only ALVGrid) | Public |
CALL METHOD if_ish_screen=>SET_FVATTR_DISABLED...more details | ||
SET_FVMSGTYPE | Sets the Message Type of a Field Value | Public |
CALL METHOD if_ish_screen=>SET_FVMSGTYPE...more details | ||
SET_HANDLE_MANDATORY_FIELDS | Sets Flag Whether Rqrd-Entry Fields on Dynpro Are Handled | Public |
CALL METHOD if_ish_screen=>SET_HANDLE_MANDATORY_FIELDS...more details | ||
SET_INSTANCE_FOR_DISPLAY | Transfer Screen Instance | Public |
CALL METHOD if_ish_screen=>SET_INSTANCE_FOR_DISPLAY...more details | ||
SET_LOCK | Sets the Lock Object | Public |
CALL METHOD if_ish_screen=>SET_LOCK...more details | ||
SET_MAIN_OBJECT | Sets the Main Object | Public |
CALL METHOD if_ish_screen=>SET_MAIN_OBJECT...more details | ||
SET_PARENT | Set Container (Parent) for the Screen | Public |
CALL METHOD if_ish_screen=>SET_PARENT...more details | ||
SET_USE_TNDYM_CURSOR | Cursor Positioning According to Dynpro Modification | Public |
CALL METHOD if_ish_screen=>SET_USE_TNDYM_CURSOR...more details | ||
TRANSPORT_FROM_DY | Transfer Values from the Screen Fields into the Instance | Public |
CALL METHOD if_ish_screen=>TRANSPORT_FROM_DY...more details | ||
TRANSPORT_TO_DY | Transfer Values into the Actual Screen Fields | Public |
CALL METHOD if_ish_screen=>TRANSPORT_TO_DY...more details | ||
VALUE_REQUEST | Input Help | Public |
CALL METHOD if_ish_screen=>VALUE_REQUEST...more details |
IF_ISH_SCREEN 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 |
CO_FVTYPE_FV | Instance Attribute | LIKE | Private | ||
CO_FVTYPE_IDENTIFY | Instance Attribute | LIKE | Private | ||
CO_FVTYPE_SCREEN | Instance Attribute | LIKE | Private | ||
CO_FVTYPE_SINGLE | Instance Attribute | LIKE | Private | ||
CO_SCR_PARENT_TYPE_CONTAINER | Instance Attribute | LIKE | Private | ||
CO_SCR_PARENT_TYPE_DYNPRO | Instance Attribute | LIKE | Private | ||
CO_UCOMM_SCR_HELP_REQUEST | Constant | Screens, Function Code that Triggered PAI | 'SCR_HELP_REQUEST' | LIKE SY-UCOMM | Private |
CO_UCOMM_SCR_SAVE | Constant | User Command SAVE Screen | 'SCR_SAVE' | LIKE SY-UCOMM | Public |
Events of Class IF_ISH_SCREEN
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... EV_CLEAR_ALL_CURSORFIELDS - Delete Cursor Positions of All Screens of a ProcessEV_DATA_CHANGED_AT_OKCODE - Data Was Changed in the OKCODE Processing of the Screen
EV_ERROR - An Error Occurred in Screen Processing
EV_USER_COMMAND - A Function Was Triggered in the Screen (e.g. Toolbar)
Links to Related Class(s)
IF_ISH_S...Full list of available SAP object classes
Search for further information about these or an SAP related objects