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 NameDescriptionVisability
ASYNC_PAIAsynchronous PAI ProcessingPublic
CALL METHOD if_ish_screen=>ASYNC_PAI...more details

BEFORE_CALL_SUBSCREENProcessing Before CALL SUBSCREENPublic
CALL METHOD if_ish_screen=>BEFORE_CALL_SUBSCREEN...more details

BEFORE_PBOThis method is called before PBO of screen takes placePublic
CALL METHOD if_ish_screen=>BEFORE_PBO...more details

CHECKRuns ChecksPublic
CALL METHOD if_ish_screen=>CHECK...more details

CHECK_CHANGESCheck if Screen Field Values Have Been ChangedPublic
CALL METHOD if_ish_screen=>CHECK_CHANGES...more details

CLEAR_CURSORFIELDDeletes the Cursor PositionPublic
CALL METHOD if_ish_screen=>CLEAR_CURSORFIELD...more details

CLEAR_EV_USER_COMMEND_RESULTClears the User CommandPublic
CALL METHOD if_ish_screen=>CLEAR_EV_USER_COMMEND_RESULT...more details

CREATE_ALL_LISTBOXESCreate All List Boxes of a ScreenPublic
CALL METHOD if_ish_screen=>CREATE_ALL_LISTBOXES...more details

CREATE_LISTBOXCreate and Fill List BoxPublic
CALL METHOD if_ish_screen=>CREATE_LISTBOX...more details

DELETE_EMPTY_LINESGRID (or Table Control): Delete Empty Rows from the GridPublic
CALL METHOD if_ish_screen=>DELETE_EMPTY_LINES...more details

DESTROYDestroy InstancePublic
CALL METHOD if_ish_screen=>DESTROY...more details

GET_ACTIVE_TABSTRIPDetermine Active Tab Page of the ScreenPublic
CALL METHOD if_ish_screen=>GET_ACTIVE_TABSTRIP...more details

GET_CALLERReturns the Calling ProgramPublic
CALL METHOD if_ish_screen=>GET_CALLER...more details

GET_CONFIGReturns the Configuration ObjectPublic
CALL METHOD if_ish_screen=>GET_CONFIG...more details

GET_CURSORFIELDReturns the Current Cursor PositionPublic
CALL METHOD if_ish_screen=>GET_CURSORFIELD...more details

GET_DATATransfer Data from the ScreenPublic
CALL METHOD if_ish_screen=>GET_DATA...more details

GET_DEFAULT_CURSORFIELDReturns the Field Name for Standard Cursor PositionPublic
CALL METHOD if_ish_screen=>GET_DEFAULT_CURSORFIELD...more details

GET_DEF_CRS_POSSIBLEDetermination of Possible Default Cursor PositionsPublic
CALL METHOD if_ish_screen=>GET_DEF_CRS_POSSIBLE...more details

GET_DYNPRO_HEADERReturns Header Data for ScreenPublic
CALL METHOD if_ish_screen=>GET_DYNPRO_HEADER...more details

GET_DYNPRO_HEADER_COLUMNSReturns Maintained Column Number for ScreenPublic
CALL METHOD if_ish_screen=>GET_DYNPRO_HEADER_COLUMNS...more details

GET_ENVIRONMENTReturns the EnvironmentPublic
CALL METHOD if_ish_screen=>GET_ENVIRONMENT...more details

GET_FIELDSDetermine All Screen Fields and their ValuesPublic
CALL METHOD if_ish_screen=>GET_FIELDS...more details

GET_FIELDS_CHANGEABLEDetermine Changeable Screen Fields and their ValuesPublic
CALL METHOD if_ish_screen=>GET_FIELDS_CHANGEABLE...more details

GET_FIELDS_DEFINITIONDetermine Properties of the Screen FieldsPublic
CALL METHOD if_ish_screen=>GET_FIELDS_DEFINITION...more details

GET_FIELDS_IGNORE_AT_MAND_CHKReturns Fields to Be Ignored in Required Field CheckPublic
CALL METHOD if_ish_screen=>GET_FIELDS_IGNORE_AT_MAND_CHK...more details

GET_FIELDS_VALUEDetermine All Screen Fields (Tech. Properties and Values)Public
CALL METHOD if_ish_screen=>GET_FIELDS_VALUE...more details

GET_FIELDVAL_FVReturns a FieldValue Field ValuePublic
CALL METHOD if_ish_screen=>GET_FIELDVAL_FV...more details

GET_FIELDVAL_IDENTIFYReturns an Object Field ValuePublic
CALL METHOD if_ish_screen=>GET_FIELDVAL_IDENTIFY...more details

GET_FIELDVAL_SCREENReturns a Screen Field ValuePublic
CALL METHOD if_ish_screen=>GET_FIELDVAL_SCREEN...more details

GET_FIELDVAL_SINGLEReturns a Single Field ValuePublic
CALL METHOD if_ish_screen=>GET_FIELDVAL_SINGLE...more details

GET_FVATTR_DISABLEDReturns the DISABLED Attribute of Field Value (only ALVGrid)Public
CALL METHOD if_ish_screen=>GET_FVATTR_DISABLED...more details

GET_FVMSGTYPEGets the Message Type of a Field ValuePublic
CALL METHOD if_ish_screen=>GET_FVMSGTYPE...more details

GET_HANDLE_MANDATORY_FIELDSReturns Flag whether Rqrd-Entry Fields of Screen Are HandledPublic
CALL METHOD if_ish_screen=>GET_HANDLE_MANDATORY_FIELDS...more details

GET_LOCKReturns the Lock ObjectPublic
CALL METHOD if_ish_screen=>GET_LOCK...more details

GET_MAIN_OBJECTReturns the Main ObjectPublic
CALL METHOD if_ish_screen=>GET_MAIN_OBJECT...more details

GET_PARENTReturn Container (Parent) of the ScreenPublic
CALL METHOD if_ish_screen=>GET_PARENT...more details

GET_SCREENIDReturn Screen IDPublic
CALL METHOD if_ish_screen=>GET_SCREENID...more details

GET_SCRMOD_BY_FIELDNAMEDetermination Screen Modification for a FieldPublic
CALL METHOD if_ish_screen=>GET_SCRMOD_BY_FIELDNAME...more details

GET_TYPEPrivate
CALL METHOD if_ish_screen=>GET_TYPE...more details

GET_T_SCRMODDetermination of Screen Table with Div. ModificationPublic
CALL METHOD if_ish_screen=>GET_T_SCRMOD...more details

GET_T_SCRM_FIELDReturns All Screen Fields for Screen ModificationPublic
CALL METHOD if_ish_screen=>GET_T_SCRM_FIELD...more details

GET_USE_TNDYM_CURSORDetermination of Cursor Positioning Acc. to Screen Modific.Public
CALL METHOD if_ish_screen=>GET_USE_TNDYM_CURSOR...more details

GET_VCODEReturns a Processing ModePublic
CALL METHOD if_ish_screen=>GET_VCODE...more details

HELP_REQUESTF1 Help (Documentation)Public
CALL METHOD if_ish_screen=>HELP_REQUEST...more details

INITIALIZEInitialization of Global AttributesPublic
CALL METHOD if_ish_screen=>INITIALIZE...more details

IS_APrivate
CALL METHOD if_ish_screen=>IS_A...more details

IS_FIELD_CHANGEDA Specific Field Was Changed Last (ON/OFF)Public
CALL METHOD if_ish_screen=>IS_FIELD_CHANGED...more details

IS_FIELD_INITIALIs a Specific Field Initial (ON/OFF)Public
CALL METHOD if_ish_screen=>IS_FIELD_INITIAL...more details

IS_INHERITED_FROMPrivate
CALL METHOD if_ish_screen=>IS_INHERITED_FROM...more details

MODIFY_SCREENChange Appearance of the Screen FieldsPublic
CALL METHOD if_ish_screen=>MODIFY_SCREEN...more details

OK_CODE_SCREENTransfer OK Code and Possibly Execute Screen FunctionPublic
CALL METHOD if_ish_screen=>OK_CODE_SCREEN...more details

PROCESS_AFTER_INPUTPAI Event ProcessingPublic
CALL METHOD if_ish_screen=>PROCESS_AFTER_INPUT...more details

PROCESS_BEFORE_OUTPUTPBO Event ProcessingPublic
CALL METHOD if_ish_screen=>PROCESS_BEFORE_OUTPUT...more details

RAISE_EV_ERRORTrigger Event 'Screen Processing Error Occurred'Public
CALL METHOD if_ish_screen=>RAISE_EV_ERROR...more details

RAISE_EV_USER_COMMANDTrigger Event 'User Command in Screen'Public
CALL METHOD if_ish_screen=>RAISE_EV_USER_COMMAND...more details

REMIND_CURSORFIELDMemorizes the Current Cursor PositionPublic
CALL METHOD if_ish_screen=>REMIND_CURSORFIELD...more details

SET_ACTIVE_TABSTRIPSet Tab Page of Screen as 'Active'Public
CALL METHOD if_ish_screen=>SET_ACTIVE_TABSTRIP...more details

SET_CALLERSets the Calling ProgramPublic
CALL METHOD if_ish_screen=>SET_CALLER...more details

SET_CONFIGSets the Configuration ObjectPublic
CALL METHOD if_ish_screen=>SET_CONFIG...more details

SET_CURSORPosition Cursor on a Field on the DynproPublic
CALL METHOD if_ish_screen=>SET_CURSOR...more details

SET_CURSORFIELDSets the Cursor PositionPublic
CALL METHOD if_ish_screen=>SET_CURSORFIELD...more details

SET_DATATransfer of the Data to the ScreenPublic
CALL METHOD if_ish_screen=>SET_DATA...more details

SET_DATA_FROM_FIELDVALTransfer Values of the Field Values into the Data ObjectsPublic
CALL METHOD if_ish_screen=>SET_DATA_FROM_FIELDVAL...more details

SET_ENVIRONMENTSets the EnvironmentPublic
CALL METHOD if_ish_screen=>SET_ENVIRONMENT...more details

SET_EV_USER_COMMAND_RESULTReturns whether the User Command Was ExecutedPublic
CALL METHOD if_ish_screen=>SET_EV_USER_COMMAND_RESULT...more details

SET_FIELDSTransfer Changes and Presettings of Screen FieldsPublic
CALL METHOD if_ish_screen=>SET_FIELDS...more details

SET_FIELDS_OLDSet 'Old' Status of the Screen FieldsPublic
CALL METHOD if_ish_screen=>SET_FIELDS_OLD...more details

SET_FIELDVAL_FROM_DATAFill Field Values from the Data ObjectsPublic
CALL METHOD if_ish_screen=>SET_FIELDVAL_FROM_DATA...more details

SET_FIELDVAL_FVSets a FieldValue Field ValuePublic
CALL METHOD if_ish_screen=>SET_FIELDVAL_FV...more details

SET_FIELDVAL_IDENTIFYSets an Object Field ValuePublic
CALL METHOD if_ish_screen=>SET_FIELDVAL_IDENTIFY...more details

SET_FIELDVAL_SCREENSets a Screen Field ValuePublic
CALL METHOD if_ish_screen=>SET_FIELDVAL_SCREEN...more details

SET_FIELDVAL_SINGLESets a Single Field ValuePublic
CALL METHOD if_ish_screen=>SET_FIELDVAL_SINGLE...more details

SET_FIRST_TIMESet Attribute that PBO Will Run FirstPublic
CALL METHOD if_ish_screen=>SET_FIRST_TIME...more details

SET_FVATTR_DISABLEDSets the DISABLED Attribute of a Field Value (only ALVGrid)Public
CALL METHOD if_ish_screen=>SET_FVATTR_DISABLED...more details

SET_FVMSGTYPESets the Message Type of a Field ValuePublic
CALL METHOD if_ish_screen=>SET_FVMSGTYPE...more details

SET_HANDLE_MANDATORY_FIELDSSets Flag Whether Rqrd-Entry Fields on Dynpro Are HandledPublic
CALL METHOD if_ish_screen=>SET_HANDLE_MANDATORY_FIELDS...more details

SET_INSTANCE_FOR_DISPLAYTransfer Screen InstancePublic
CALL METHOD if_ish_screen=>SET_INSTANCE_FOR_DISPLAY...more details

SET_LOCKSets the Lock ObjectPublic
CALL METHOD if_ish_screen=>SET_LOCK...more details

SET_MAIN_OBJECTSets the Main ObjectPublic
CALL METHOD if_ish_screen=>SET_MAIN_OBJECT...more details

SET_PARENTSet Container (Parent) for the ScreenPublic
CALL METHOD if_ish_screen=>SET_PARENT...more details

SET_USE_TNDYM_CURSORCursor Positioning According to Dynpro ModificationPublic
CALL METHOD if_ish_screen=>SET_USE_TNDYM_CURSOR...more details

TRANSPORT_FROM_DYTransfer Values from the Screen Fields into the InstancePublic
CALL METHOD if_ish_screen=>TRANSPORT_FROM_DY...more details

TRANSPORT_TO_DYTransfer Values into the Actual Screen FieldsPublic
CALL METHOD if_ish_screen=>TRANSPORT_TO_DY...more details

VALUE_REQUESTInput HelpPublic
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.

NameLevelDescriptionInitial ValueTypeVisability
CO_FVTYPE_FVInstance AttributeLIKE
Private
CO_FVTYPE_IDENTIFYInstance AttributeLIKE
Private
CO_FVTYPE_SCREENInstance AttributeLIKE
Private
CO_FVTYPE_SINGLEInstance AttributeLIKE
Private
CO_SCR_PARENT_TYPE_CONTAINERInstance AttributeLIKE
Private
CO_SCR_PARENT_TYPE_DYNPROInstance AttributeLIKE
Private
CO_UCOMM_SCR_HELP_REQUESTConstantScreens, Function Code that Triggered PAI'SCR_HELP_REQUEST'LIKE
SY-UCOMM
Private
CO_UCOMM_SCR_SAVEConstantUser 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 Process
EV_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



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!