SAP ABAP Class /MRSS/CL_RMS_ASSIGNMENTPATTERN (Scheduling with Assignment pattern)
Hierarchy
☛
MRSS_NW (Software Component) SAP Multiresource Scheduling for SAP Net
⤷ PM-WOC-CP (Application Component) Capacity and Resource Planning
⤷ /MRSS/RMS (Package) Resource Management Service Layer
⤷ PM-WOC-CP (Application Component) Capacity and Resource Planning
⤷ /MRSS/RMS (Package) Resource Management Service Layer
Properties
Class | /MRSS/CL_RMS_ASSIGNMENTPATTERN | |
Short Description | Scheduling with Assignment pattern | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | /MRSS/RMS | Resource Management Service Layer |
Created | 20080902 | SAP |
Last change | 20141109 | |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class /MRSS/CL_RMS_ASSIGNMENTPATTERN has no forward declaration.
Interfaces
Class /MRSS/CL_RMS_ASSIGNMENTPATTERN has no interface implemented.
Friends
Class /MRSS/CL_RMS_ASSIGNMENTPATTERN has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | GT_MESSAGES | Static Attribute | Public | Type reference (TYPE) | /MRSS/T_MESSAGE_TAB | 20090806 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | CALCULATE_END_DATE | Static method | Public | Method | Compute end date based on staffed days | 20080902 |
2 | CALCULATE_STAFFED_DAYS | Static method | Public | Method | Compute staffed day based on assigned day & assignmt pattern | 20080902 |
3 | CLEAR_MESSAGE | Static method | Public | Method | Clear messages | 20090806 |
4 | DATE_TO_DAY | Static method | Public | Method | Returns weekday | 20080910 |
5 | FORM_TIMESTAMP | Static method | Public | Method | Form Timestamps | 20090824 |
6 | GET_DATES_BASED_ON_CAP | Static method | Public | Method | Get refined dates based on Resource Capacity | 20090803 |
7 | GET_INVERT_TIME_RULE_PERIOD | Static method | Public | Method | Computes the dates with assignment pattern for removal | 20081023 |
8 | GET_MESSAGES | Static method | Public | Method | Get the messages | 20090806 |
9 | GET_TIME_RULE_PERIOD | Static method | Public | Method | Computes the dates with assignment pattern | 20080910 |
10 | MONTHS_BETWEEN_DATE | Static method | Public | Method | Calculates year,month,days between the given dates | 20080910 |
Events
Class /MRSS/CL_RMS_ASSIGNMENTPATTERN has no event.
Types
Class /MRSS/CL_RMS_ASSIGNMENTPATTERN has no local type.
Method Signatures
Method CALCULATE_END_DATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ES_ENDDATE | Call by reference | Type reference (TYPE) | ENDDA | End Date | 20080902 | ||
2 | Importing | IV_ASSIGN_PATTERN | Call by reference | Type reference (TYPE) | XFELD | Pattern indicator | 20080902 | ||
3 | Importing | IV_DAYS_PERMONTH | Call by reference | Type reference (TYPE) | /MRSS/T_DAYS | Number of days per month | 20080902 | ||
4 | Importing | IV_FRI | Call by reference | Type reference (TYPE) | /MRSS/T_RM_FRIDAY | Friday | 20080902 | ||
5 | Importing | IV_MON | Call by reference | Type reference (TYPE) | /MRSS/T_RM_MONDAY | Monday | 20080902 | ||
6 | Importing | IV_STAFFED_DAYS | Call by reference | Type reference (TYPE) | /MRSS/T_DAYS | RM: Requested, Staffed, Refined days etc | 20080902 | ||
7 | Importing | IV_START_DATE | Call by reference | Type reference (TYPE) | BEGDA | Start Date | 20080902 | ||
8 | Importing | IV_THUR | Call by reference | Type reference (TYPE) | /MRSS/T_RM_THURSDAY | Thursday | 20080902 | ||
9 | Importing | IV_TUES | Call by reference | Type reference (TYPE) | /MRSS/T_RM_TUESDAY | Tuesday | 20080902 | ||
10 | Importing | IV_WED | Call by reference | Type reference (TYPE) | /MRSS/T_RM_WEDNESDAY | Wednesday | 20080902 |
Method CALCULATE_END_DATE on class /MRSS/CL_RMS_ASSIGNMENTPATTERN has no exception.
Method CALCULATE_STAFFED_DAYS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_ASSIGNED | Call by reference | Type reference (TYPE) | XFELD | Checkbox | 20080902 | ||
2 | Exporting | EV_STAFFED_DAYS | Call by reference | Type reference (TYPE) | /MRSS/T_DAYS | Calculated staffed days | 20080902 | ||
3 | Importing | IV_ASSIGNED_DAYS | Call by reference | Type reference (TYPE) | /MRSS/T_DAYS | Assigned days | 20080902 | ||
4 | Importing | IV_DAYS_PERMONTH | Call by reference | Type reference (TYPE) | /MRSS/T_DAYS | Number of days per month | 20080902 | ||
5 | Importing | IV_NUM_MONTHS | Call by reference | Type reference (TYPE) | /MRSS/T_RM_MONTH | Number of month | 20080902 |
Method CALCULATE_STAFFED_DAYS on class /MRSS/CL_RMS_ASSIGNMENTPATTERN has no exception.
Method CLEAR_MESSAGE Signature
Method CLEAR_MESSAGE on class /MRSS/CL_RMS_ASSIGNMENTPATTERN has no parameter.
Method CLEAR_MESSAGE on class /MRSS/CL_RMS_ASSIGNMENTPATTERN has no exception.
Method DATE_TO_DAY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | DATE | Call by reference | Type reference (TYPE) | SY-DATUM | Current Date of Application Server | 20080910 | ||
2 | Exporting | WEEKDAY | Call by reference | Type reference (TYPE) | /MRSS/T_RM_WEEKDAY | 20080910 |
Method DATE_TO_DAY on class /MRSS/CL_RMS_ASSIGNMENTPATTERN has no exception.
Method FORM_TIMESTAMP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_TIMESTAMP | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20090824 | ||
2 | Importing | IV_DATE | Call by reference | Type reference (TYPE) | DATS | Field of type DATS | 20090824 | ||
3 | Importing | IV_TIME | Call by reference | Type reference (TYPE) | SY-UZEIT | Current Time of Application Server | 20090824 |
Method FORM_TIMESTAMP on class /MRSS/CL_RMS_ASSIGNMENTPATTERN has no exception.
Method GET_DATES_BASED_ON_CAP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_DATES | Call by reference | Type reference (TYPE) | /MRSS/T_RM_DATES_TAB | Table type for time rule date details | 20090803 | ||
2 | Exporting | ET_RETURN | Call by reference | Type reference (TYPE) | /MRSS/T_MESSAGE_TAB | Message Table | 20100405 | ||
3 | Importing | IREF_UI_ASGN | Call by reference | Object reference (TYPE REF TO) | /MRSS/CL_RMU_UI_ASGN | WD UI Assignment | 20090803 | ||
4 | Importing | IV_CANDIDATE_ID | Call by reference | Type reference (TYPE) | /MRSS/T_RM_CANDIDATE_ID | Consultant ID | 20090803 | ||
5 | Importing | IV_END_DATE | Call by reference | Type reference (TYPE) | DATS | Field of type DATS | 20090803 | ||
6 | Importing | IV_HALF_DAY | Call by reference | Type reference (TYPE) | /MRSS/T_BOOLEAN | 20090803 | |||
7 | Importing | IV_STAFFED_DAYS | Call by reference | Type reference (TYPE) | /MRSS/T_DAYS | RM: Requested, Staffed, Refined days etc | 20090803 | ||
8 | Importing | IV_START_DATE | Call by reference | Type reference (TYPE) | DATS | Field of type DATS | 20090803 |
Method GET_DATES_BASED_ON_CAP on class /MRSS/CL_RMS_ASSIGNMENTPATTERN has no exception.
Method GET_INVERT_TIME_RULE_PERIOD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_DATES | Call by reference | Type reference (TYPE) | /MRSS/T_RM_DATES_TAB | Table type for time rule date details | 20081023 | ||
2 | Importing | IV_END_DATE | Call by reference | Type reference (TYPE) | ENDDA | End Date | 20081023 | ||
3 | Importing | IV_FRI | Call by reference | Type reference (TYPE) | /MRSS/T_RM_FRIDAY | Friday | 20081023 | ||
4 | Importing | IV_MON | Call by reference | Type reference (TYPE) | /MRSS/T_RM_MONDAY | Monday | 20081023 | ||
5 | Importing | IV_START_DATE | Call by reference | Type reference (TYPE) | BEGDA | Start Date | 20081023 | ||
6 | Importing | IV_THUR | Call by reference | Type reference (TYPE) | /MRSS/T_RM_THURSDAY | Thursday | 20081023 | ||
7 | Importing | IV_TUES | Call by reference | Type reference (TYPE) | /MRSS/T_RM_TUESDAY | Tuesday | 20081023 | ||
8 | Importing | IV_WED | Call by reference | Type reference (TYPE) | /MRSS/T_RM_WEDNESDAY | Wednesday | 20081023 |
Method GET_INVERT_TIME_RULE_PERIOD on class /MRSS/CL_RMS_ASSIGNMENTPATTERN has no exception.
Method GET_MESSAGES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_MESSAGES | Call by reference | Type reference (TYPE) | /MRSS/T_MESSAGE_TAB | 20090806 |
Method GET_MESSAGES on class /MRSS/CL_RMS_ASSIGNMENTPATTERN has no exception.
Method GET_TIME_RULE_PERIOD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CV_END_DATE | Call by reference | Type reference (TYPE) | ENDDA | End date | 20080915 | ||
2 | Exporting | ET_DATES | Call by reference | Type reference (TYPE) | /MRSS/T_RM_DATES_TAB | Time Rule Date Table | 20080910 | ||
3 | Exporting | ET_RETURN | Call by reference | Type reference (TYPE) | /MRSS/T_MESSAGE_TAB | Message Table | 20100331 | ||
4 | Exporting | EV_STAFFED_DAYS | Call by reference | Type reference (TYPE) | /MRSS/T_DAYS | RM: Requested, Staffed, Refined days etc | 20080916 | ||
5 | Importing | IREF_UI_ASGN | Call by reference | Object reference (TYPE REF TO) | /MRSS/CL_RMU_UI_ASGN | WD UI Assignment | 20090803 | ||
6 | Importing | IV_ASSIGNED_DAYS | Call by reference | Type reference (TYPE) | /MRSS/T_DAYS | RM: Requested, Staffed, Refined days etc | 20080910 | ||
7 | Importing | IV_CALC | Call by reference | Type reference (TYPE) | /MRSS/T_BOOLEAN | On click of Calculate button | 20090918 | ||
8 | Importing | IV_CANDIDATE_ID | Call by reference | Type reference (TYPE) | /MRSS/T_RM_CANDIDATE_ID | Consultant ID | 20090803 | ||
9 | Importing | IV_DAYS_PERMONTH | Call by reference | Type reference (TYPE) | /MRSS/T_DAYS | Number of days per month | 20080910 | ||
10 | Importing | IV_FRI | Call by reference | Type reference (TYPE) | /MRSS/T_RM_FRIDAY | Friday | 20080910 | ||
11 | Importing | IV_HALFDAY | Call by reference | Type reference (TYPE) | XFELD | Checkbox | 20080910 | ||
12 | Importing | IV_MON | Call by reference | Type reference (TYPE) | /MRSS/T_RM_MONDAY | Monday | 20080910 | ||
13 | Importing | IV_MONTHS | Call by reference | Type reference (TYPE) | /MRSS/T_RM_MONTH | Number of months | 20080910 | ||
14 | Importing | IV_MONTH_START_DATE | Call by reference | Type reference (TYPE) | CHAR2 | Start Date of each month | 20080910 | ||
15 | Importing | IV_NO_ASGN_DAYS | Call by reference | Type reference (TYPE) | /MRSS/T_BOOLEAN | ' ' | 20090824 | ||
16 | Importing | IV_SAT | Call by reference | Type reference (TYPE) | /MRSS/T_RM_SATURDAY | Saturday | 20080910 | ||
17 | Importing | IV_SMART_DIST | Call by reference | Type reference (TYPE) | /MRSS/T_BOOLEAN | ' ' | 20090803 | ||
18 | Importing | IV_START_DATE | Call by reference | Type reference (TYPE) | BEGDA | Start Date | 20080910 | ||
19 | Importing | IV_SUN | Call by reference | Type reference (TYPE) | /MRSS/T_RM_SUNDAY | Sunday | 20080910 | ||
20 | Importing | IV_THUR | Call by reference | Type reference (TYPE) | /MRSS/T_RM_THURSDAY | Thursday | 20080910 | ||
21 | Importing | IV_TUES | Call by reference | Type reference (TYPE) | /MRSS/T_RM_TUESDAY | Tuesday | 20080910 | ||
22 | Importing | IV_WED | Call by reference | Type reference (TYPE) | /MRSS/T_RM_WEDNESDAY | Wednesday | 20080910 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | INVALID_DATA | Assigned Days (or) Assignment pattern is incomplete | 20100331 |
Method MONTHS_BETWEEN_DATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Start Date | 20080910 | ||
2 | Exporting | DAYS_OUT | Call by reference | Type reference (TYPE) | I | 20080910 | |||
3 | Importing | ENDDA | Call by reference | Type reference (TYPE) | ENDDA | End Date | 20080910 | ||
4 | Exporting | MONTHS_OUT | Call by reference | Type reference (TYPE) | I | 20080910 | |||
5 | Exporting | YEARS_OUT | Call by reference | Type reference (TYPE) | I | 20080910 |
Method MONTHS_BETWEEN_DATE on class /MRSS/CL_RMS_ASSIGNMENTPATTERN has no exception.
History
Last changed by/on | SAP | 20141109 |
SAP Release Created in | 610 |