SAP IF_HRASR00_SEGMENT_MANAGER OO Class - Segment Manager









IF_HRASR00_SEGMENT_MANAGER 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_HRASR00_SEGMENT_MANAGER 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_HRASR00_SEGMENT_MANAGER 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
CHECK_ALL_SEGMENTScheck all initialized segmentsPublic
CALL METHOD if_hrasr00_segment_manager=>CHECK_ALL_SEGMENTS...more details

CHECK_SEGM_FOR_DYN_PROCESSINGcheck if segment record triggers dynamic processingPublic
CALL METHOD if_hrasr00_segment_manager=>CHECK_SEGM_FOR_DYN_PROCESSING...more details

CLEAR_MESSAGES_FROM_CONTAINERclear all messages from message containerPublic
CALL METHOD if_hrasr00_segment_manager=>CLEAR_MESSAGES_FROM_CONTAINER...more details

CLEAR_NEXT_SEGMENT_IDclear attribute NEXT_SEGMENT_IDPublic
CALL METHOD if_hrasr00_segment_manager=>CLEAR_NEXT_SEGMENT_ID...more details

GET_ALL_SEGMENT_INFOretrieve the info for all segmentsPublic
CALL METHOD if_hrasr00_segment_manager=>GET_ALL_SEGMENT_INFO...more details

GET_ATTACHMENTSget all attachmentsPublic
CALL METHOD if_hrasr00_segment_manager=>GET_ATTACHMENTS...more details

GET_CURRENT_SEGMENT_IDretrieve the CURRENT_SEGMENT_IDPublic
CALL METHOD if_hrasr00_segment_manager=>GET_CURRENT_SEGMENT_ID...more details

GET_EFFECTIVE_BEGDA_AND_ENDDAretrieve the effective begda and enddaPublic
CALL METHOD if_hrasr00_segment_manager=>GET_EFFECTIVE_BEGDA_AND_ENDDA...more details

GET_EFFECTIVE_DATEretrieve the effective datePublic
CALL METHOD if_hrasr00_segment_manager=>GET_EFFECTIVE_DATE...more details

GET_ENTITY_DOUBLE_BY_REC_KEYget double of deleted entityPublic
CALL METHOD if_hrasr00_segment_manager=>GET_ENTITY_DOUBLE_BY_REC_KEY...more details

GET_MESSAGES_FROM_CONTAINERGet all messages from message containerPublic
CALL METHOD if_hrasr00_segment_manager=>GET_MESSAGES_FROM_CONTAINER...more details

GET_MOLGA_BY_VERSIONIDtry to get MOLGA by given PERSIONIDPublic
CALL METHOD if_hrasr00_segment_manager=>GET_MOLGA_BY_VERSIONID...more details

GET_MOLGA_OF_PERNRget the molga of the given PERNRPublic
CALL METHOD if_hrasr00_segment_manager=>GET_MOLGA_OF_PERNR...more details

GET_NEXT_SEGMENT_IDretrieve the NEXT_SEGMENT_IDPublic
CALL METHOD if_hrasr00_segment_manager=>GET_NEXT_SEGMENT_ID...more details

GET_OVERALL_STATUSget the overall statusPublic
CALL METHOD if_hrasr00_segment_manager=>GET_OVERALL_STATUS...more details

GET_RUNTIME_INFORMATIONget runtime info (object locked, start seg. initialized)Public
CALL METHOD if_hrasr00_segment_manager=>GET_RUNTIME_INFORMATION...more details

GET_SEGMENT_INFOretrieve the info for one segmentPublic
CALL METHOD if_hrasr00_segment_manager=>GET_SEGMENT_INFO...more details

GET_SEGMENT_RECORDSretrieve the record(s) for one segmentPublic
CALL METHOD if_hrasr00_segment_manager=>GET_SEGMENT_RECORDS...more details

GET_START_OBJECTget the start objectPublic
CALL METHOD if_hrasr00_segment_manager=>GET_START_OBJECT...more details

GET_START_SEGMENT_CUST_INFOretrieves the customizing info for the start segmentPublic
CALL METHOD if_hrasr00_segment_manager=>GET_START_SEGMENT_CUST_INFO...more details

GET_START_SEGMENT_DATAretrieve the data of the start segmentPublic
CALL METHOD if_hrasr00_segment_manager=>GET_START_SEGMENT_DATA...more details

HANDLE_PROCESS_RELATED_EVENThandle process related event (e.g. APPROVE, REJECT...)Public
CALL METHOD if_hrasr00_segment_manager=>HANDLE_PROCESS_RELATED_EVENT...more details

HAS_INITIAL_SUB_CFG_ID_CHANGEDhas initial SUB_CFG_ID chged (initialize vs. set_as_current)Public
CALL METHOD if_hrasr00_segment_manager=>HAS_INITIAL_SUB_CFG_ID_CHANGED...more details

HAS_START_SCREEN_DATA_CHANGEDhas start screen data changedPublic
CALL METHOD if_hrasr00_segment_manager=>HAS_START_SCREEN_DATA_CHANGED...more details

HAS_SUB_CFG_ID_CHANGEDhas SUB_CFG_ID changedPublic
CALL METHOD if_hrasr00_segment_manager=>HAS_SUB_CFG_ID_CHANGED...more details

IGNORE_CURRENT_SEGMENTignore current segment (data will be lost for the segment)Public
CALL METHOD if_hrasr00_segment_manager=>IGNORE_CURRENT_SEGMENT...more details

INITIALIZE_FOR_DYN_PROCESSINGinitialize segment manager for dynamic processingPublic
CALL METHOD if_hrasr00_segment_manager=>INITIALIZE_FOR_DYN_PROCESSING...more details

INITIALIZE_FOR_PROCESSinitialize segment manager for processPublic
CALL METHOD if_hrasr00_segment_manager=>INITIALIZE_FOR_PROCESS...more details

INITIALIZE_FOR_WORKITEMinitialize segment manager for WIPublic
CALL METHOD if_hrasr00_segment_manager=>INITIALIZE_FOR_WORKITEM...more details

IS_ABORTING_PROCESScheck if user is aborting data maintenancePublic
CALL METHOD if_hrasr00_segment_manager=>IS_ABORTING_PROCESS...more details

IS_DATA_DELETEDcheck if segment with DELETE operation is initializedPublic
CALL METHOD if_hrasr00_segment_manager=>IS_DATA_DELETED...more details

IS_MANDATORY_SEGMENT_INITIALat least one mandatory segment not yet initialized?Public
CALL METHOD if_hrasr00_segment_manager=>IS_MANDATORY_SEGMENT_INITIAL...more details

IS_OBJECT_CREATIONis an object created with the current processPublic
CALL METHOD if_hrasr00_segment_manager=>IS_OBJECT_CREATION...more details

IS_SAVE_NEEDEDis there unsaved dataPublic
CALL METHOD if_hrasr00_segment_manager=>IS_SAVE_NEEDED...more details

REACT_ON_NEW_START_SCREEN_DATAPublic
CALL METHOD if_hrasr00_segment_manager=>REACT_ON_NEW_START_SCREEN_DATA...more details

REPLAY_ALL_SEGMENTSPublic
CALL METHOD if_hrasr00_segment_manager=>REPLAY_ALL_SEGMENTS...more details

REPLAY_FOR_DYN_PROCESSINGreplay segment for dynamic processingPublic
CALL METHOD if_hrasr00_segment_manager=>REPLAY_FOR_DYN_PROCESSING...more details

REVERTUndo data changes and reinitialize bufferPublic
CALL METHOD if_hrasr00_segment_manager=>REVERT...more details

SENDSend / Save dataPublic
CALL METHOD if_hrasr00_segment_manager=>SEND...more details

SET_ATTACHMENT_NUMBERset attachment number in segment infoPublic
CALL METHOD if_hrasr00_segment_manager=>SET_ATTACHMENT_NUMBER...more details

SET_HELP_VALUE_SETS_FOR_SEGMhelp value sets are set for segment levelPublic
CALL METHOD if_hrasr00_segment_manager=>SET_HELP_VALUE_SETS_FOR_SEGM...more details

SET_IS_ABORTING_PROCESSset Info about user aborting data maintenancePublic
CALL METHOD if_hrasr00_segment_manager=>SET_IS_ABORTING_PROCESS...more details

SET_MESSAGES_IN_CONTAINERset all message in message container for given segmentPublic
CALL METHOD if_hrasr00_segment_manager=>SET_MESSAGES_IN_CONTAINER...more details

SET_NEXT_SEGMENT_IDset attribute NEXT_SEGMENT_IDPublic
CALL METHOD if_hrasr00_segment_manager=>SET_NEXT_SEGMENT_ID...more details

SET_NEXT_SEGMENT_ID_AS_CURRENTset NEXT_SEGM_ID to CURRENT_SEGM_ID and initialize the segm.Public
CALL METHOD if_hrasr00_segment_manager=>SET_NEXT_SEGMENT_ID_AS_CURRENT...more details

SET_NEXT_SEGM_ID_TO_SUCCESSORsets attribute NEXT_SEGMENT_ID to the upcoming segmentPublic
CALL METHOD if_hrasr00_segment_manager=>SET_NEXT_SEGM_ID_TO_SUCCESSOR...more details

SET_SEGMENT_DATA_AS_CHANGEDset data of segment as changedPublic
CALL METHOD if_hrasr00_segment_manager=>SET_SEGMENT_DATA_AS_CHANGED...more details

SET_START_SEGMENT_DATAset the data of the start segmentPublic
CALL METHOD if_hrasr00_segment_manager=>SET_START_SEGMENT_DATA...more details

STORE_IMAGE_OF_CURRENT_SEGMENTstore the data of the current segmentPublic
CALL METHOD if_hrasr00_segment_manager=>STORE_IMAGE_OF_CURRENT_SEGMENT...more details

UPDATE_SEGM_INFO_BY_DYN_PROCupdate segment info by triggered dynamic processing(s)Public
CALL METHOD if_hrasr00_segment_manager=>UPDATE_SEGM_INFO_BY_DYN_PROC...more details

VALIDATE_CHANGED_DATAvalidate data which was changedPublic
CALL METHOD if_hrasr00_segment_manager=>VALIDATE_CHANGED_DATA...more details



IF_HRASR00_SEGMENT_MANAGER 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_HIGH_DATEConstantHigh Date'99991231'LIKE
ENDDA
Public
GC_LOW_DATEConstantLow Date'18000101'LIKE
BEGDA
Public
GC_OTYPE_ORG_UNITConstantObject Type'O'LIKE
OTYPE
Public
GC_OTYPE_PERNRConstantObject Type'P'LIKE
OTYPE
Public
GC_OTYPE_POSITIONConstantObject Type'S'LIKE
OTYPE
Public
GC_SEGMENT_ID_ATTACHMENTSConstantSegment ID'ATTACHMENTS'LIKE
IF_HRASR00_SEGMENT_MANAGER=>TY_SEGMENT_ID
Public
GC_SEGMENT_ID_ENDConstantSegment Status'END'LIKE
IF_HRASR00_SEGMENT_MANAGER=>TY_SEGMENT_ID
Public
GC_SEGMENT_ID_STARTConstantSegment Status'START'LIKE
IF_HRASR00_SEGMENT_MANAGER=>TY_SEGMENT_ID
Public
GC_SEGMENT_STATUS_ERRORConstantSegment Status'ERROR'LIKE
IF_HRASR00_SEGMENT_MANAGER=>TY_SEGMENT_STATUS
Public
GC_SEGMENT_STATUS_MISSING_RECConstantSegment Status'MISS_REC'LIKE
IF_HRASR00_SEGMENT_MANAGER=>TY_SEGMENT_STATUS
Public
GC_SEGMENT_STATUS_NO_DELETEConstantSegment Status'NO_DELETE'LIKE
IF_HRASR00_SEGMENT_MANAGER=>TY_SEGMENT_STATUS
Public
GC_SEGMENT_STATUS_SUCCESSConstantSegment Status'SUCCESS'LIKE
IF_HRASR00_SEGMENT_MANAGER=>TY_SEGMENT_STATUS
Public
GC_SEGMENT_STATUS_WARNINGConstantSegment Status'WARNING'LIKE
IF_HRASR00_SEGMENT_MANAGER=>TY_SEGMENT_STATUS
Public
GC_SEGM_UI_ATTR_INVISIBLEConstant'INVISIBLE'LIKE
TY_SEGMENT_UI_ATTRIBUTE
Public
GC_SEGM_UI_ATTR_MANDATORYConstant'MANDATORY'LIKE
TY_SEGMENT_UI_ATTRIBUTE
Public
GC_SEGM_UI_ATTR_READONLYConstant'READONLY'LIKE
TY_SEGMENT_UI_ATTRIBUTE
Public
GC_SEGM_UI_ATTR_STAGE_DEPConstant'STAGE_DEP'LIKE
TY_SEGMENT_UI_ATTRIBUTE
Public
GC_SEGM_UI_ATTR_STANDARDConstant'STANDARD'LIKE
TY_SEGMENT_UI_ATTRIBUTE
Public
GC_STEP_MODE_EDITConstantStep mode (e.g. READ_ONLY, EDIT etc.)'EDIT'LIKE
TY_STEP_MODE
Public
GC_STEP_MODE_READ_ONLYConstantStep mode (e.g. READ_ONLY, EDIT etc.)'READ_ONLY'LIKE
TY_STEP_MODE
Public




IF_HRASR00_SEGMENT_MANAGER types

TY_RECORD_ID - Record ID
TY_RECORD_STATUS - Record Status
TY_SEGMENT_DESCRIPTION - Segment Description
TY_SEGMENT_ID - Segment ID
TY_SEGMENT_STATUS - Segment Status
TY_SEGMENT_UI_ATTRIBUTE -
TY_SEG_LEVEL -
TY_STEP_MODE - Step mode (e.g. READ_ONLY, EDIT etc.)
TY_S_ACTION_DATA - PA UI field values
TY_S_ACTION_INFO - Structure Type for PA UI field properties
TY_S_BASIC_SEG_DATA -
TY_S_DTL_CONFIG - Structure Type for Detail Configurations (1st lvl)
TY_S_DYN_OPERATION_INFO -
TY_S_MULTIPLE_RECORD_INFO -
TY_S_PARENT_SEGMENT_IDENTIFIER -
TY_S_REC_SPECIFIC_DTL_CONFIG - Structure Type for record specific WD Configurations
TY_S_RELATED_BOL_OBJECT - Structure Type for Releated Object (2nd lvl)
TY_S_SEGMENT_INFO - Structure Type for Segment Info (Main structure)
TY_S_SEGMENT_RECORD - Structure Type for Segment Record (1st lvl)
TY_S_START_SCREEN_DATA - Start Screen Data
TY_S_WD_CONFIG - Structure Type for Web Dynpro Configuration
TY_T_BASIC_SEG_DATA -
TY_T_DTL_CONFIG - Structure Type for Detail Configurations
TY_T_MESSAGE_LIST - Message List
TY_T_MULTIPLE_RECORD_INFO -
TY_T_REC_SPECIFIC_DTL_CONFIG - Table Type for record specific WD Configurations
TY_T_RELATED_BOL_OBJECT - Table Type for Releated Object
TY_T_SEGMENT_INFO - Structure Type for Segment Info
TY_T_SEGMENT_RECORD - Table Type for Segment Record

Links to Related Class(s)

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