SAP ABAP Class CL_HR99S00_MOBILITY_SERVICES (Service class)
Hierarchy
SAP_HRRXX (Software Component) Sub component SAP_HRRXX of SAP_HR
   PY-XX-RS (Application Component) Reuse Services for Country Development
     P99S (Package) Southern Europe Basis
Properties
Class CL_HR99S00_MOBILITY_SERVICES  
Short Description Service class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package P99S   Southern Europe Basis 
Created 20060711   SAP 
Last change 20070912   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_HRPA_BOOLE_D Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 P99SF Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 P99SM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HR99S00_MOBILITY_SERVICES has no interface implemented.
Friends
Class CL_HR99S00_MOBILITY_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_MOLGA Instance attribute Private Type reference (TYPE) MOLGA Country Grouping 20060724
2 A_P0001 Instance attribute Private Type reference (TYPE) P0001 HR Master Record: Infotype 0001 (Org. Assignment) 20060724
3 A_P0007 Instance attribute Private Type reference (TYPE) P0007 HR Master Record: Infotype 0007 (Planned Working Time) 20060724
4 A_P0008 Instance attribute Private Type reference (TYPE) P0008 HR Master Record: Infotype 0008 (Basic Pay) 20060724
5 A_P0109 Instance attribute Private Type reference (TYPE) P0109 HR Master Record: Infotype 0109 (Contract Elements B) 20060724
6 A_P2001 Instance attribute Private Type reference (TYPE) P2001 HR Time Record: Absences Infotype (2001) 20060724
7 A_PERNR Instance attribute Private Type reference (TYPE) PERNR_D Personnel Number 20060724
8 A_READ_INFOTYPE Instance attribute Private Object reference (TYPE REF TO) IF_HRPA_READ_INFOTYPE Reading Infotype Records 20060724
9 A_READ_MOLGA Instance attribute Private Object reference (TYPE REF TO) CL_HRPA_MOLGA HR Master Data: Read MOLGA 20060724
10 A_SUMMED_COMP_RULE Instance attribute Private Type reference (TYPE) P_99S_CRULE Mobility Route comp. rule 20060724
11 A_TCLAS Instance attribute Private Type reference (TYPE) TCLAS 'A' Transaction Class for Data Retention 20060724
12 C_DEDICATED_MESSAGE_CLASS Constant Public Type reference (TYPE) SYMSGID 'HR99S00_MOBILITY' Message Class 20060724
13 C_FIRST_COMPONENT Constant Private Type reference (TYPE) I 12 20060724
14 C_NAME_POST_ROUTE Constant Public Type reference (TYPE) CHAR4 'POST' Not More Closely Defined Area, Possibly Used for Patchlevels 20060724
15 C_NAME_PRE_ROUTE Constant Public Type reference (TYPE) CHAR4 'PRE' Not More Closely Defined Area, Possibly Used for Patchlevels 20060724
16 C_SUBROUTES_NUMBER Constant Private Type reference (TYPE) I 7 20060724
17 C_SUBROUTE_COMPONENT Constant Private Type reference (TYPE) I 17 20060724
18 C_UNIT_IN_DAYS Constant Private Type reference (TYPE) P_99S_VUNIT 'D' Validity Unit: Percentage/ Days 20060724
19 C_UNIT_IN_PERCENTAGE Constant Private Type reference (TYPE) P_99S_VUNIT '%' Validity Unit: Percentage/ Days 20060724
20 FALSE Constant Public Type reference (TYPE) BOOLE_D IF_HRPA_BOOLE_D=>FALSE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20060724
21 TRUE Constant Public Type reference (TYPE) BOOLE_D IF_HRPA_BOOLE_D=>TRUE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20060724
Methods
# Method Level Visibility Method type Description Created on
1 ADD_LINE_ERROR_TAB Static method Public Method 20060724
2 ADJUST_PERIO_PY_BEGDA Instance method Public Method Adjust paymnet period begda to payroll begda 20060724
3 ADJUST_PERIO_PY_ENDDA Instance method Public Method Adjust paymnet periods to payroll endda 20060724
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060724
5 CONVERT_FROM_SUBROUTE_TABLE Static method Public Method Converts Routes from table into infotype structure 20060724
6 CONVERT_TO_SUBROUTE_TABLE Static method Public Method Converts Routes from infotype structure into table 20060724
7 GET_AMT_PER_PERIOD Instance method Public Method Calculate amount per perid. 20060724
8 GET_CUSTOMIZING Instance method Public Method Gets customizing for a Route 20060724
9 GET_DAYS_FOR_ROUTE Instance method Public Method Calculates number of days a route is valid 20060724
10 GET_DEFAULTS Instance method Public Method Fills fields in Route with defaults based on customizing 20060724
11 GET_IT2001 Instance method Public Method get absence records 20060724
12 GET_MONTHLY_PERIOD Instance method Public Method Get period for monthly payments 20060724
13 GET_PSP Instance method Public Method Get PSP table 20060726
14 GET_QUATERLY_PERIOD Instance method Public Method get period for quarterly payments 20060724
15 GET_ROUTE_PARAMETERS Instance method Public Method Get paramenetrs for payroll handling 20060724
16 GET_SUMMED_DISTANCE Instance method Public Method Count km together if required by rule. 20060724
17 GET_YEARLY_PERIOD Instance method Public Method Get yearly period 20060724
18 HANDLE_MANUAL_ENTRIES Instance method Public Method Handle manual entries of records 20060724
19 READ_COMPENSATION_GROUP Instance method Private Method Gets Group needed to determine customizing for a Route 20060724
20 READ_FEATURE_BOBGR Instance method Public Method Gets Modifier needed to determine Compensation Group 20060724
Events
Class CL_HR99S00_MOBILITY_SERVICES has no event.
Types
Class CL_HR99S00_MOBILITY_SERVICES has no local type.
Method Signatures

Method ADD_LINE_ERROR_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_ERROR_TAB Call by reference Type reference (TYPE) P99SF_TAB_ERROR 20060724
2 Importing IM_ARBGB Call by reference Type reference (TYPE) SYMSGID Message Class 20060724
3 Importing IM_MSGNO Call by reference Type reference (TYPE) SYMSGNO Message Number 20060724
4 Importing IM_MSGTY Call by reference Type reference (TYPE) SYMSGTY Message Type 20060724
5 Importing IM_MSGV1 Call by reference Type reference (TYPE) ANY Message variable 01 20060724
6 Importing IM_MSGV2 Call by reference Type reference (TYPE) ANY Message variable 02 20060724
7 Importing IM_MSGV3 Call by reference Type reference (TYPE) ANY Message variable 03 20060724
8 Importing IM_MSGV4 Call by reference Type reference (TYPE) ANY Message variable 04 20060724
9 Importing IM_PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20060724

Method ADD_LINE_ERROR_TAB on class CL_HR99S00_MOBILITY_SERVICES has no exception.

Method ADJUST_PERIO_PY_BEGDA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_PY_BEGDA Call by reference Type reference (TYPE) DATUM Date 20060724
2 Importing IM_P0865 Call by reference Type reference (TYPE) P0865 HR Master Record: Infotype 0865 (Mobility Reimbursement) 20060724
3 Importing IM_SEL_DATE Call by reference Type reference (TYPE) DATUM Date 20060724

Method ADJUST_PERIO_PY_BEGDA on class CL_HR99S00_MOBILITY_SERVICES has no exception.

Method ADJUST_PERIO_PY_ENDDA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ERRORS Call by reference Type reference (TYPE) P99SF_TAB_ERROR error table 20060724
2 Exporting EX_PY_ENDDA Call by reference Type reference (TYPE) DATUM Date 20060724
3 Importing IM_MOLGA Call by reference Type reference (TYPE) MOLGA Country Grouping 20060724
4 Importing IM_P0865 Call by reference Type reference (TYPE) P0865 HR Master Record: Infotype 0865 (Mobility Reimbursement) 20060724
5 Importing IM_SEL_DATE Call by reference Type reference (TYPE) DATUM Date 20060724

Method ADJUST_PERIO_PY_ENDDA on class CL_HR99S00_MOBILITY_SERVICES has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MOLGA Call by reference Type reference (TYPE) MOLGA Country Grouping 20060724
2 Importing IM_P0001 Call by reference Type reference (TYPE) P0001 HR Master Record: Infotype 0001 (Org. Assignment) 20060724
3 Importing IM_P0007 Call by reference Type reference (TYPE) P0007 HR Master Record: Infotype 0007 (Planned Working Time) 20060724
4 Importing IM_P0008 Call by reference Type reference (TYPE) P0008 HR Master Record: Infotype 0008 (Basic Pay) 20060724
5 Importing IM_P0109 Call by reference Type reference (TYPE) P0109 HR Master Record: Infotype 0109 (Contract Elements B) 20060724
6 Importing IM_PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20060724

Method CONSTRUCTOR on class CL_HR99S00_MOBILITY_SERVICES has no exception.

Method CONVERT_FROM_SUBROUTE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_PS0865 Call by reference Type reference (TYPE) PS0865 Infotype 0865 (Mobility) 20060724
2 Importing IM_SUBROUTES Call by reference Type reference (TYPE) P99SM_ROUTES_TAB 20060724

Method CONVERT_FROM_SUBROUTE_TABLE on class CL_HR99S00_MOBILITY_SERVICES has no exception.

Method CONVERT_TO_SUBROUTE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_SUBROUTES Call by reference Type reference (TYPE) P99SM_ROUTES_TAB 20060724
2 Importing IM_PS0865 Call by reference Type reference (TYPE) PS0865 Infotype 0865 (Mobility) 20060724

Method CONVERT_TO_SUBROUTE_TABLE on class CL_HR99S00_MOBILITY_SERVICES has no exception.

Method GET_AMT_PER_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_REIMB_IN_PERIOD Call by reference Type reference (TYPE) MAXBT HR Payroll: Amount 20060724
2 Importing IM_CFIXE Call by reference Type reference (TYPE) P_99S_CFIXE Reimbursement by Distance 20060724
3 Importing IM_COST_AMT Call by reference Type reference (TYPE) MAXBT HR Payroll: Amount 20060724
4 Importing IM_CPERC Call by reference Type reference (TYPE) P_99S_CPERC Reimbursement Percentage 20060724
5 Importing IM_CRATE Call by reference Type reference (TYPE) P_99S_CRATE Reimbursement Rate per Kilometer 20060724
6 Importing IM_DSTN Call by reference Type reference (TYPE) P_99S_TMDSN Distance Traveled with Means of Transport 20060724

Method GET_AMT_PER_PERIOD on class CL_HR99S00_MOBILITY_SERVICES has no exception.

Method GET_CUSTOMIZING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_ROUTE_PARAM Call by reference Type reference (TYPE) HR99S_MOB_PARAM Mobility Route Parameters for Calculations 20060724
2 Exporting EX_ERRORS Call by reference Type reference (TYPE) P99SF_TAB_ERROR 20060724
3 Exporting EX_ROUTE_CUSTO Call by reference Type reference (TYPE) HR99S_MOB_CUSTO Mobility customizing 20060724
4 Importing IM_PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20060724
5 Importing IM_REFDATE Call by reference Type reference (TYPE) D 20060724
6 Importing IM_ROUTE_INPUT Call by reference Type reference (TYPE) HR99S_MOB_INPUT Mobility Route 20060724

Method GET_CUSTOMIZING on class CL_HR99S00_MOBILITY_SERVICES has no exception.

Method GET_DAYS_FOR_ROUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DATES Call by reference Type reference (TYPE) DATUM_TAB Table with Line Category DATUM 20060724
2 Exporting EX_NUMBER_CDAYS Call by reference Type reference (TYPE) I 20060724
3 Exporting EX_NUMBER_DAYS Call by reference Type reference (TYPE) I 20060724
4 Exporting EX_PSP_ERROR Call by reference Type reference (TYPE) C 20060724
5 Importing IM_P2001 Call by reference Type reference (TYPE) ANY 20060724
6 Importing IM_PSP Call by reference Type reference (TYPE) PTM_PSP Table PSP: personal work schedule 20060724
7 Importing IM_ROUTE_HEADER Call by reference Type reference (TYPE) P99SM_ROUTE_HEADER 20060724

Method GET_DAYS_FOR_ROUTE on class CL_HR99S00_MOBILITY_SERVICES has no exception.

Method GET_DEFAULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SUBROUTE Call by reference Type reference (TYPE) HR99S_MOB_PARAM Mobility Route Parameters for Calculations 20060724
2 Exporting EX_ERRORS Call by reference Type reference (TYPE) P99SF_TAB_ERROR 20060724
3 Importing IM_PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20060724
4 Importing IM_REFDATE Call by reference Type reference (TYPE) D 20060724
5 Importing IM_ROUTE_CUSTO Call by reference Type reference (TYPE) HR99S_MOB_CUSTO Mobility customizing 20060724
6 Importing IM_ROUTE_INPUT Call by reference Type reference (TYPE) HR99S_MOB_INPUT Mobility Route 20060724

Method GET_DEFAULTS on class CL_HR99S00_MOBILITY_SERVICES has no exception.

Method GET_IT2001 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_P2001 Call by reference Type reference (TYPE) ANY 20060724
2 Importing IM_BEGDA Call by reference Type reference (TYPE) D 20060724
3 Importing IM_ENDDA Call by reference Type reference (TYPE) D 20060724
4 Importing IM_PERNR Call by reference Type reference (TYPE) PERNR-PERNR Personnel number 20060724

Method GET_IT2001 on class CL_HR99S00_MOBILITY_SERVICES has no exception.

Method GET_MONTHLY_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_BEGDA Call by reference Type reference (TYPE) D 20060724
2 Exporting EX_ENDDA Call by reference Type reference (TYPE) D 20060724
3 Importing IM_APER_BEGDA Call by reference Type reference (TYPE) D 20060724
4 Importing IM_APER_ENDDA Call by reference Type reference (TYPE) D 20060724
5 Importing IM_FIRST_PAYMENT Call by reference Type reference (TYPE) D 20060724

Method GET_MONTHLY_PERIOD on class CL_HR99S00_MOBILITY_SERVICES has no exception.

Method GET_PSP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_PSP Call by reference Type reference (TYPE) PTM_PSP Table PSP: personal work schedule 20060726
2 Importing IM_P0865_PERNR Call by reference Type reference (TYPE) PSPAR-PERNR Personnel Number 20060726
3 Importing IM_ROUTE_HEADER_BEGDA Call by reference Type reference (TYPE) DATUM Date 20060726
4 Importing IM_ROUTE_HEADER_ENDDA Call by reference Type reference (TYPE) DATUM Date 20060726

Method GET_PSP on class CL_HR99S00_MOBILITY_SERVICES has no exception.

Method GET_QUATERLY_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_BEGDA Call by reference Type reference (TYPE) D 20060724
2 Exporting EX_ENDDA Call by reference Type reference (TYPE) D 20060724
3 Importing IM_APER_BEGDA Call by reference Type reference (TYPE) D 20060724
4 Importing IM_APER_ENDDA Call by reference Type reference (TYPE) D 20060724
5 Importing IM_FIRST_PAYMENT Call by reference Type reference (TYPE) D 20060724

Method GET_QUATERLY_PERIOD on class CL_HR99S00_MOBILITY_SERVICES has no exception.

Method GET_ROUTE_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_PSP Call by reference Type reference (TYPE) PTM_PSP Personal Work Schedule (Table PSP) 20060724
2 Changing CH_ROUTE Call by reference Type reference (TYPE) HR99S_MOB_ROUTE Mobility Route 20060724
3 Changing CH_ROUTE_INPUT Call by reference Type reference (TYPE) HR99S_MOB_INPUT Mobility Route 20060724
4 Changing CH_ROUTE_PARAM Call by reference Type reference (TYPE) HR99S_MOB_PARAM Mobility Route Parameters for Calculations 20060724
5 Exporting EX_CUSTO Call by reference Type reference (TYPE) HR99S_MOB_CUSTO Mobility Customizing 20060724
6 Exporting EX_DATES Call by reference Type reference (TYPE) DATUM_TAB Table with Line Category DATUM 20060724
7 Exporting EX_ERRORS Call by reference Type reference (TYPE) P99SF_TAB_ERROR 20060724
8 Exporting EX_TOTAL_DAYS Call by reference Type reference (TYPE) I 20060724
9 Importing IM_AB Call by reference Type reference (TYPE) HRPAY99_AB Absences 20060724
10 Importing IM_P0865 Call by reference Type reference (TYPE) P0865 20060724
11 Importing IM_ROUTE_HEADER Call by reference Type reference (TYPE) P99SM_ROUTE_HEADER 20060724

Method GET_ROUTE_PARAMETERS on class CL_HR99S00_MOBILITY_SERVICES has no exception.

Method GET_SUMMED_DISTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_PROCESS_REC Call by reference Type reference (TYPE) C flag to process the route 20060724
2 Changing CH_ROUTE_INPUT Call by reference Type reference (TYPE) HR99S_MOB_INPUT Mobility Route 20060724
3 Importing IM_SUBROUTE Call by reference Type reference (TYPE) P99SM_ROUTES_TAB all routes 20060724

Method GET_SUMMED_DISTANCE on class CL_HR99S00_MOBILITY_SERVICES has no exception.

Method GET_YEARLY_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_BEGDA Call by reference Type reference (TYPE) D 20060724
2 Exporting EX_ENDDA Call by reference Type reference (TYPE) D 20060724
3 Importing IM_APER_BEGDA Call by reference Type reference (TYPE) D 20060724
4 Importing IM_APER_ENDDA Call by reference Type reference (TYPE) D 20060724
5 Importing IM_FIRST_PAYMENT Call by reference Type reference (TYPE) D 20060724

Method GET_YEARLY_PERIOD on class CL_HR99S00_MOBILITY_SERVICES has no exception.

Method HANDLE_MANUAL_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_ROUTE_PARAM Call by reference Type reference (TYPE) HR99S_MOB_PARAM Mobility Customizing 20060724
2 Exporting EX_ERRORS Call by reference Type reference (TYPE) P99SF_TAB_ERROR 20060724
3 Exporting EX_ROUTE_CUSTO Call by reference Type reference (TYPE) HR99S_MOB_CUSTO Mobility Customizing 20060724
4 Importing IM_PERNR Call by reference Type reference (TYPE) PERNR-PERNR Personnel number 20060724
5 Importing IM_REFDATE Call by reference Type reference (TYPE) D SY-DATUM 20060724
6 Importing IM_ROUTES Call by reference Type reference (TYPE) HR99S_MOB_ROUTE Mobility Route Parameters for Calculations 20060724
7 Importing IM_ROUTE_INPUT Call by reference Type reference (TYPE) HR99S_MOB_INPUT Mobility Route 20060724

Method HANDLE_MANUAL_ENTRIES on class CL_HR99S00_MOBILITY_SERVICES has no exception.

Method READ_COMPENSATION_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CLASS Call by reference Type reference (TYPE) P_99S_CLASS Abap OO class 20060724
2 Exporting EX_COMGR Value transfer Type reference (TYPE) P_99S_COMGR Compensation grouping 20060724
3 Exporting EX_ERRORS Call by reference Type reference (TYPE) P99SF_TAB_ERROR 20060724
4 Importing IM_CRULE Call by reference Type reference (TYPE) P_99S_CRULE Compensation Rules 20060724
5 Importing IM_CTYPE Call by reference Type reference (TYPE) P_99S_CTYPE Cost Type 20060724
6 Importing IM_MOBME Call by reference Type reference (TYPE) P_99S_MOBME Means of Transport 20060724
7 Importing IM_MOLGA Call by reference Type reference (TYPE) MOLGA Country Grouping 20060724
8 Importing IM_PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20060724
9 Importing IM_REFDATE Call by reference Type reference (TYPE) D 20060724

Method READ_COMPENSATION_GROUP on class CL_HR99S00_MOBILITY_SERVICES has no exception.

Method READ_FEATURE_BOBGR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ERRORS Call by reference Type reference (TYPE) P99SF_TAB_ERROR 20060724
2 Exporting EX_MBMOD Value transfer Type reference (TYPE) P_99S_MBMOD Modifier for feature BOBGR 20060724
3 Importing IM_MOLGA Call by reference Type reference (TYPE) MOLGA Country Grouping 20060724
4 Importing IM_P0001 Call by reference Type reference (TYPE) P0001 HR Master Record: Infotype 0001 (Org. Assignment) 20060724
5 Importing IM_P0007 Call by reference Type reference (TYPE) P0007 HR Master Record: Infotype 0007 (Planned Working Time) 20060724
6 Importing IM_P0008 Call by reference Type reference (TYPE) P0008 HR Master Record: Infotype 0008 (Basic Pay) 20060724
7 Importing IM_P0109 Call by reference Type reference (TYPE) P0109 HR Master Record: Infotype 0109 (Contract Elements B) 20060724
8 Importing IM_PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20060724
9 Importing IM_REFDATE Call by reference Type reference (TYPE) D 20060724

Method READ_FEATURE_BOBGR on class CL_HR99S00_MOBILITY_SERVICES has no exception.
History
Last changed by/on SAP  20070912 
SAP Release Created in