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 Name | Description | Visability |
CHECK_ALL_SEGMENTS | check all initialized segments | Public |
CALL METHOD if_hrasr00_segment_manager=>CHECK_ALL_SEGMENTS...more details | ||
CHECK_SEGM_FOR_DYN_PROCESSING | check if segment record triggers dynamic processing | Public |
CALL METHOD if_hrasr00_segment_manager=>CHECK_SEGM_FOR_DYN_PROCESSING...more details | ||
CLEAR_MESSAGES_FROM_CONTAINER | clear all messages from message container | Public |
CALL METHOD if_hrasr00_segment_manager=>CLEAR_MESSAGES_FROM_CONTAINER...more details | ||
CLEAR_NEXT_SEGMENT_ID | clear attribute NEXT_SEGMENT_ID | Public |
CALL METHOD if_hrasr00_segment_manager=>CLEAR_NEXT_SEGMENT_ID...more details | ||
GET_ALL_SEGMENT_INFO | retrieve the info for all segments | Public |
CALL METHOD if_hrasr00_segment_manager=>GET_ALL_SEGMENT_INFO...more details | ||
GET_ATTACHMENTS | get all attachments | Public |
CALL METHOD if_hrasr00_segment_manager=>GET_ATTACHMENTS...more details | ||
| ||
GET_CURRENT_SEGMENT_ID | retrieve the CURRENT_SEGMENT_ID | Public |
CALL METHOD if_hrasr00_segment_manager=>GET_CURRENT_SEGMENT_ID...more details | ||
GET_EFFECTIVE_BEGDA_AND_ENDDA | retrieve the effective begda and endda | Public |
CALL METHOD if_hrasr00_segment_manager=>GET_EFFECTIVE_BEGDA_AND_ENDDA...more details | ||
GET_EFFECTIVE_DATE | retrieve the effective date | Public |
CALL METHOD if_hrasr00_segment_manager=>GET_EFFECTIVE_DATE...more details | ||
GET_ENTITY_DOUBLE_BY_REC_KEY | get double of deleted entity | Public |
CALL METHOD if_hrasr00_segment_manager=>GET_ENTITY_DOUBLE_BY_REC_KEY...more details | ||
GET_MESSAGES_FROM_CONTAINER | Get all messages from message container | Public |
CALL METHOD if_hrasr00_segment_manager=>GET_MESSAGES_FROM_CONTAINER...more details | ||
GET_MOLGA_BY_VERSIONID | try to get MOLGA by given PERSIONID | Public |
CALL METHOD if_hrasr00_segment_manager=>GET_MOLGA_BY_VERSIONID...more details | ||
GET_MOLGA_OF_PERNR | get the molga of the given PERNR | Public |
CALL METHOD if_hrasr00_segment_manager=>GET_MOLGA_OF_PERNR...more details | ||
GET_NEXT_SEGMENT_ID | retrieve the NEXT_SEGMENT_ID | Public |
CALL METHOD if_hrasr00_segment_manager=>GET_NEXT_SEGMENT_ID...more details | ||
GET_OVERALL_STATUS | get the overall status | Public |
CALL METHOD if_hrasr00_segment_manager=>GET_OVERALL_STATUS...more details | ||
GET_RUNTIME_INFORMATION | get runtime info (object locked, start seg. initialized) | Public |
CALL METHOD if_hrasr00_segment_manager=>GET_RUNTIME_INFORMATION...more details | ||
GET_SEGMENT_INFO | retrieve the info for one segment | Public |
CALL METHOD if_hrasr00_segment_manager=>GET_SEGMENT_INFO...more details | ||
GET_SEGMENT_RECORDS | retrieve the record(s) for one segment | Public |
CALL METHOD if_hrasr00_segment_manager=>GET_SEGMENT_RECORDS...more details | ||
GET_START_OBJECT | get the start object | Public |
CALL METHOD if_hrasr00_segment_manager=>GET_START_OBJECT...more details | ||
GET_START_SEGMENT_CUST_INFO | retrieves the customizing info for the start segment | Public |
CALL METHOD if_hrasr00_segment_manager=>GET_START_SEGMENT_CUST_INFO...more details | ||
GET_START_SEGMENT_DATA | retrieve the data of the start segment | Public |
CALL METHOD if_hrasr00_segment_manager=>GET_START_SEGMENT_DATA...more details | ||
HANDLE_PROCESS_RELATED_EVENT | handle 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_CHANGED | has 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_CHANGED | has start screen data changed | Public |
CALL METHOD if_hrasr00_segment_manager=>HAS_START_SCREEN_DATA_CHANGED...more details | ||
HAS_SUB_CFG_ID_CHANGED | has SUB_CFG_ID changed | Public |
CALL METHOD if_hrasr00_segment_manager=>HAS_SUB_CFG_ID_CHANGED...more details | ||
IGNORE_CURRENT_SEGMENT | ignore current segment (data will be lost for the segment) | Public |
CALL METHOD if_hrasr00_segment_manager=>IGNORE_CURRENT_SEGMENT...more details | ||
INITIALIZE_FOR_DYN_PROCESSING | initialize segment manager for dynamic processing | Public |
CALL METHOD if_hrasr00_segment_manager=>INITIALIZE_FOR_DYN_PROCESSING...more details | ||
INITIALIZE_FOR_PROCESS | initialize segment manager for process | Public |
CALL METHOD if_hrasr00_segment_manager=>INITIALIZE_FOR_PROCESS...more details | ||
INITIALIZE_FOR_WORKITEM | initialize segment manager for WI | Public |
CALL METHOD if_hrasr00_segment_manager=>INITIALIZE_FOR_WORKITEM...more details | ||
IS_ABORTING_PROCESS | check if user is aborting data maintenance | Public |
CALL METHOD if_hrasr00_segment_manager=>IS_ABORTING_PROCESS...more details | ||
IS_DATA_DELETED | check if segment with DELETE operation is initialized | Public |
CALL METHOD if_hrasr00_segment_manager=>IS_DATA_DELETED...more details | ||
IS_MANDATORY_SEGMENT_INITIAL | at least one mandatory segment not yet initialized? | Public |
CALL METHOD if_hrasr00_segment_manager=>IS_MANDATORY_SEGMENT_INITIAL...more details | ||
IS_OBJECT_CREATION | is an object created with the current process | Public |
CALL METHOD if_hrasr00_segment_manager=>IS_OBJECT_CREATION...more details | ||
IS_SAVE_NEEDED | is there unsaved data | Public |
CALL METHOD if_hrasr00_segment_manager=>IS_SAVE_NEEDED...more details | ||
REACT_ON_NEW_START_SCREEN_DATA | Public | |
CALL METHOD if_hrasr00_segment_manager=>REACT_ON_NEW_START_SCREEN_DATA...more details | ||
REPLAY_ALL_SEGMENTS | Public | |
CALL METHOD if_hrasr00_segment_manager=>REPLAY_ALL_SEGMENTS...more details | ||
REPLAY_FOR_DYN_PROCESSING | replay segment for dynamic processing | Public |
CALL METHOD if_hrasr00_segment_manager=>REPLAY_FOR_DYN_PROCESSING...more details | ||
REVERT | Undo data changes and reinitialize buffer | Public |
CALL METHOD if_hrasr00_segment_manager=>REVERT...more details | ||
SEND | Send / Save data | Public |
CALL METHOD if_hrasr00_segment_manager=>SEND...more details | ||
SET_ATTACHMENT_NUMBER | set attachment number in segment info | Public |
CALL METHOD if_hrasr00_segment_manager=>SET_ATTACHMENT_NUMBER...more details | ||
SET_HELP_VALUE_SETS_FOR_SEGM | help value sets are set for segment level | Public |
CALL METHOD if_hrasr00_segment_manager=>SET_HELP_VALUE_SETS_FOR_SEGM...more details | ||
SET_IS_ABORTING_PROCESS | set Info about user aborting data maintenance | Public |
CALL METHOD if_hrasr00_segment_manager=>SET_IS_ABORTING_PROCESS...more details | ||
SET_MESSAGES_IN_CONTAINER | set all message in message container for given segment | Public |
CALL METHOD if_hrasr00_segment_manager=>SET_MESSAGES_IN_CONTAINER...more details | ||
SET_NEXT_SEGMENT_ID | set attribute NEXT_SEGMENT_ID | Public |
CALL METHOD if_hrasr00_segment_manager=>SET_NEXT_SEGMENT_ID...more details | ||
SET_NEXT_SEGMENT_ID_AS_CURRENT | set 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_SUCCESSOR | sets attribute NEXT_SEGMENT_ID to the upcoming segment | Public |
CALL METHOD if_hrasr00_segment_manager=>SET_NEXT_SEGM_ID_TO_SUCCESSOR...more details | ||
SET_SEGMENT_DATA_AS_CHANGED | set data of segment as changed | Public |
CALL METHOD if_hrasr00_segment_manager=>SET_SEGMENT_DATA_AS_CHANGED...more details | ||
SET_START_SEGMENT_DATA | set the data of the start segment | Public |
CALL METHOD if_hrasr00_segment_manager=>SET_START_SEGMENT_DATA...more details | ||
STORE_IMAGE_OF_CURRENT_SEGMENT | store the data of the current segment | Public |
CALL METHOD if_hrasr00_segment_manager=>STORE_IMAGE_OF_CURRENT_SEGMENT...more details | ||
UPDATE_SEGM_INFO_BY_DYN_PROC | update segment info by triggered dynamic processing(s) | Public |
CALL METHOD if_hrasr00_segment_manager=>UPDATE_SEGM_INFO_BY_DYN_PROC...more details | ||
VALIDATE_CHANGED_DATA | validate data which was changed | Public |
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.
Name | Level | Description | Initial Value | Type | Visability |
GC_HIGH_DATE | Constant | High Date | '99991231' | LIKE ENDDA | Public |
GC_LOW_DATE | Constant | Low Date | '18000101' | LIKE BEGDA | Public |
GC_OTYPE_ORG_UNIT | Constant | Object Type | 'O' | LIKE OTYPE | Public |
GC_OTYPE_PERNR | Constant | Object Type | 'P' | LIKE OTYPE | Public |
GC_OTYPE_POSITION | Constant | Object Type | 'S' | LIKE OTYPE | Public |
GC_SEGMENT_ID_ATTACHMENTS | Constant | Segment ID | 'ATTACHMENTS' | LIKE IF_HRASR00_SEGMENT_MANAGER=>TY_SEGMENT_ID | Public |
GC_SEGMENT_ID_END | Constant | Segment Status | 'END' | LIKE IF_HRASR00_SEGMENT_MANAGER=>TY_SEGMENT_ID | Public |
GC_SEGMENT_ID_START | Constant | Segment Status | 'START' | LIKE IF_HRASR00_SEGMENT_MANAGER=>TY_SEGMENT_ID | Public |
GC_SEGMENT_STATUS_ERROR | Constant | Segment Status | 'ERROR' | LIKE IF_HRASR00_SEGMENT_MANAGER=>TY_SEGMENT_STATUS | Public |
GC_SEGMENT_STATUS_MISSING_REC | Constant | Segment Status | 'MISS_REC' | LIKE IF_HRASR00_SEGMENT_MANAGER=>TY_SEGMENT_STATUS | Public |
GC_SEGMENT_STATUS_NO_DELETE | Constant | Segment Status | 'NO_DELETE' | LIKE IF_HRASR00_SEGMENT_MANAGER=>TY_SEGMENT_STATUS | Public |
GC_SEGMENT_STATUS_SUCCESS | Constant | Segment Status | 'SUCCESS' | LIKE IF_HRASR00_SEGMENT_MANAGER=>TY_SEGMENT_STATUS | Public |
GC_SEGMENT_STATUS_WARNING | Constant | Segment Status | 'WARNING' | LIKE IF_HRASR00_SEGMENT_MANAGER=>TY_SEGMENT_STATUS | Public |
GC_SEGM_UI_ATTR_INVISIBLE | Constant | 'INVISIBLE' | LIKE TY_SEGMENT_UI_ATTRIBUTE | Public | |
GC_SEGM_UI_ATTR_MANDATORY | Constant | 'MANDATORY' | LIKE TY_SEGMENT_UI_ATTRIBUTE | Public | |
GC_SEGM_UI_ATTR_READONLY | Constant | 'READONLY' | LIKE TY_SEGMENT_UI_ATTRIBUTE | Public | |
GC_SEGM_UI_ATTR_STAGE_DEP | Constant | 'STAGE_DEP' | LIKE TY_SEGMENT_UI_ATTRIBUTE | Public | |
GC_SEGM_UI_ATTR_STANDARD | Constant | 'STANDARD' | LIKE TY_SEGMENT_UI_ATTRIBUTE | Public | |
GC_STEP_MODE_EDIT | Constant | Step mode (e.g. READ_ONLY, EDIT etc.) | 'EDIT' | LIKE TY_STEP_MODE | Public |
GC_STEP_MODE_READ_ONLY | Constant | Step mode (e.g. READ_ONLY, EDIT etc.) | 'READ_ONLY' | LIKE TY_STEP_MODE | Public |
IF_HRASR00_SEGMENT_MANAGER types
TY_RECORD_ID - Record IDTY_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