SAP ABAP Class /MRSS/CL_SGX_WD_STAFFING_ASS (Assistance Class for /MRSS/WD_SGX_STAFFING)
Hierarchy
MRSS_NW (Software Component) SAP Multiresource Scheduling for SAP Net
   CA-MRS (Application Component) SAP Multiresource Scheduling
     /MRSS/SGX (Package) MRS Planning Board Extended Web Interface
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_WD_COMPONENT_ASSISTANCE Basis for a Web Dynpro assistance class 20130513
Properties
Class /MRSS/CL_SGX_WD_STAFFING_ASS  
Short Description Assistance Class for /MRSS/WD_SGX_STAFFING    
Super Class CL_WD_COMPONENT_ASSISTANCE Basis for a Web Dynpro assistance class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /MRSS/SGX   MRS Planning Board Extended Web Interface 
Created 20130513   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /MRSS/CL_SGX_WD_STAFFING_ASS has no forward declaration.
Interfaces
Class /MRSS/CL_SGX_WD_STAFFING_ASS has no interface implemented.
Friends
Class /MRSS/CL_SGX_WD_STAFFING_ASS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GREF_BADI_STAFFING_VIEW Static Attribute Private Object reference (TYPE REF TO) /MRSS/SGE_STAFFING_VIEW 20130622
2 GREF_DEMAND_CI Static Attribute Private Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Runtime Type Services 20130711
3 GREF_EXT_IL_REF Static Attribute Public Object reference (TYPE REF TO) /MRSS/CL_SGX_IL_EXT_LPLB Interaktionsschicht des erweiterten Lean Planning Boards 20130520
4 GREF_FACADE Static Attribute Private Object reference (TYPE REF TO) /MRSS/IF_SGE_FACADE Scheduling Engine: Facade 20130530
5 GREF_RESOURCE_CI Static Attribute Private Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Runtime Type Services 20130711
6 GREF_STAFFING_TABLE_INFO Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Metadata for Staffing table 20130520
7 GT_DATE_WEEK_MAP Instance attribute Private Type reference (TYPE) TY_DATE_TO_WEEK_MAP_TAB 20130517
8 GT_DEM_RES_LIST Instance attribute Private Type reference (TYPE) TY_DEMAND_RESOURCE_TAB 20130519
9 GT_FIELD_CATALOG Instance attribute Private Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20130612
10 GT_INSERTED_DEM_RES_LIST Instance attribute Private Type reference (TYPE) TY_DEMAND_RESOURCE_TAB Newly Inserted Demand/Resource List 20130725
11 GT_MONTH_MAP Instance attribute Private Type reference (TYPE) TY_MONTH_MAP_TAB 20130517
12 GT_MONTH_NAMES Static Attribute Private Type reference (TYPE) WDR_DATE_NAV_MONTH_NAME_TAB Month name and short text 20130530
13 GT_STAFFING_ASSIGNMENTS Instance attribute Private Type reference (TYPE) /MRSS/T_SGX_STAFFING_LINES_TAB Table type for Demands, Resources & Assignments 20130628
14 GT_STAFFING_TABLE Instance attribute Private Object reference (TYPE REF TO) DATA 20130515
15 GT_STAFFING_TABLE_HP Instance attribute Private Object reference (TYPE REF TO) DATA 20130723
16 GV_DATFM Static Attribute Private Type reference (TYPE) XUDATFM Date format 20130605
17 GV_INSERTED_DEMAND Instance attribute Private Type reference (TYPE) /MRSS/T_GUID Newly Inserted Demand Guid 20130724
18 GV_INSERTED_RESOURCE Instance attribute Private Type reference (TYPE) /MRSS/T_GUID Newly Inserted Resource Guid 20130724
19 GV_NEW_LINE_ENTERED Instance attribute Private Type reference (TYPE) /MRSS/T_BOOLEAN Index of the newly created line 20130519
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NEW_LINE Instance method Public Method Adds a new line to the dynamic table 20130519
2 CHANGE_STAFFING Instance method Public Method Change Staffing Information 20130521
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20130520
4 CLEAR_DYNAMIC_COLUMNS Instance method Private Method Clears the dynamically populated columns for a given dem/res 20130627
5 COPY_DATA_TO_TARGET_TABLE Instance method Private Method Copy staffing to a table with higher precision or vice-versa 20130724
6 CREATE_DATE_MONTH_MAP Instance method Private Method Create a map of months and corresponding dynamic column no. 20130517
7 CREATE_DATE_WEEK_MAP Instance method Private Method Create a map of dates and corresponding weeks 20130517
8 FINISH_NEW_LINE Instance method Public Method Validates (complete) the newly added line to the table 20130519
9 FORMAT_OUTPUT Instance method Private Method Formats the staffing data (based on dem, res & assignments) 20130516
10 GET_COLUMN_DATE Instance method Public Method Returns the dates corresponding to a column in staffing view 20130530
11 GET_COLUMN_HEADER Instance method Public Method Forms the column headers for staffing view 20130530
12 GET_DATA Instance method Public Method Gets Staffing Data 20130513
13 GET_DYNAMIC_COLUMN_COUNT Instance method Private Method Returns the number of dynamic columns 20130710
14 GET_DYNAMIC_STRUCTURE Instance method Private Method Gets the Dynamic Structure based on planning interval 20130515
15 POPULATE_DEMAND_FIELDS Instance method Public Method Get Demand details for newly added demands 20130519
16 POPULATE_RESOURCE_FIELDS Instance method Public Method Get Resource details for newly added resources 20130519
17 REMOVE_EMPTY_LINES Instance method Private Method Removes demand/resource with no staffing in the timeframe 20130710
18 RETAIN_NEWLY_INSERTED_LINES Instance method Private Method Retains newly inserted rows, even if these are not staffed 20130725
Events
Class /MRSS/CL_SGX_WD_STAFFING_ASS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_DATE_TO_WEEK_MAP Private See coding 20130517 BEGIN OF ty_date_to_week_map, date TYPE datum, week(6) TYPE c, counter TYPE i, END OF ty_date_to_week_map
2 TY_DATE_TO_WEEK_MAP_TAB Private See coding 20130517 ty_date_to_week_map_tab TYPE STANDARD TABLE OF ty_date_to_week_map
3 TY_DEMAND_RESOURCE Private See coding 20130519 BEGIN OF ty_demand_resource, demand_key TYPE /mrss/t_guid, resource_key TYPE /mrss/t_guid_res, END OF ty_demand_resource
4 TY_DEMAND_RESOURCE_TAB Private See coding 20130519 ty_demand_resource_tab TYPE HASHED TABLE OF ty_demand_resource WITH UNIQUE KEY demand_key resource_key
5 TY_MONTH_MAP Private See coding 20130517 BEGIN OF ty_month_map, month(6) TYPE c, counter TYPE i, END OF ty_month_map
6 TY_MONTH_MAP_TAB Private See coding 20130517 ty_month_map_tab TYPE STANDARD TABLE OF ty_month_map
Method Signatures

Method ADD_NEW_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Object reference (TYPE REF TO) DATA 20130523
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /MRSS/T_MESSAGE_TAB Message Table 20130709
3 Importing IV_SKIP_CHECK Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolean Variable 20130715

Method ADD_NEW_LINE on class /MRSS/CL_SGX_WD_STAFFING_ASS has no exception.

Method CHANGE_STAFFING 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 Message Table 20130622
2 Exporting EV_FAILED Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolean Variable 20130622
3 Importing IS_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_DATE_INTERVAL Date Interval 20130521
4 Importing IV_DEMAND_GUID Call by reference Type reference (TYPE) /MRSS/T_GUID_RES Resource GUID 20130521
5 Importing IV_NEW_VALUE Call by reference Type reference (TYPE) /MRSS/T_SGE_DURATION New Duration 20130521
6 Importing IV_OLD_VALUE Call by reference Type reference (TYPE) /MRSS/T_SGE_DURATION Old Duration 20130622
7 Importing IV_RESOURCE_GUID Call by reference Type reference (TYPE) /MRSS/T_GUID GUID 20130521
8 Importing IV_STAFFING_UNIT Call by reference Type reference (TYPE) /MRSS/T_SGX_STAFFING_UNIT Staffing View Unit 20130521

Method CHANGE_STAFFING on class /MRSS/CL_SGX_WD_STAFFING_ASS has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class /MRSS/CL_SGX_WD_STAFFING_ASS has no parameter.
Method CLASS_CONSTRUCTOR on class /MRSS/CL_SGX_WD_STAFFING_ASS has no exception.

Method CLEAR_DYNAMIC_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATE_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_DATE_INTERVAL Date Interval 20130627
2 Importing IT_LINES Call by reference Type reference (TYPE) /MRSS/T_SGX_STAFFING_LINES_TAB Table type for Demands & Resources 20130627
3 Importing IV_STAFFING_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_SGX_STAFFING_INTERVAL Staffing Interval 20130627

Method CLEAR_DYNAMIC_COLUMNS on class /MRSS/CL_SGX_WD_STAFFING_ASS has no exception.

Method COPY_DATA_TO_TARGET_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SOURCE_DATA_TABLE Call by reference Object reference (TYPE REF TO) DATA 20130725
2 Changing CT_TARGET_DATA_TABLE Value transfer Object reference (TYPE REF TO) DATA 20130725

Method COPY_DATA_TO_TARGET_TABLE on class /MRSS/CL_SGX_WD_STAFFING_ASS has no exception.

Method CREATE_DATE_MONTH_MAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATE_MONTH_MAP Call by reference Type reference (TYPE) TY_MONTH_MAP_TAB 20130517
2 Importing IS_DATE_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_DATE_INTERVAL Date Interval 20130517
3 Importing IV_MONTH_COUNT Call by reference Type reference (TYPE) INT4 Natural number 20130517

Method CREATE_DATE_MONTH_MAP on class /MRSS/CL_SGX_WD_STAFFING_ASS has no exception.

Method CREATE_DATE_WEEK_MAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATE_WEEK_MAP Value transfer Type reference (TYPE) TY_DATE_TO_WEEK_MAP_TAB 20130517
2 Importing IS_DATE_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_DATE_INTERVAL Date Interval 20130517
3 Importing IV_WEEK_COUNT Call by reference Type reference (TYPE) INT4 Natural number 20130517

Method CREATE_DATE_WEEK_MAP on class /MRSS/CL_SGX_WD_STAFFING_ASS has no exception.

Method FINISH_NEW_LINE 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 Message Table 20130519
2 Exporting EV_FAILED Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolean Variable 20130519
3 Importing IV_SKIP_CHECK Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolean Variable 20130715

Method FINISH_NEW_LINE on class /MRSS/CL_SGX_WD_STAFFING_ASS has no exception.

Method FORMAT_OUTPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Value transfer Object reference (TYPE REF TO) DATA 20130516
2 Importing IS_DATE_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_DATE_INTERVAL Date Interval 20130518
3 Importing IT_ASSIGNMENTS Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_EXT_TAB Table with Assignment Data for the User Interface 20130516
4 Importing IT_ASSIGNMENT_ALLOCATIONS Call by reference Type reference (TYPE) /MRSS/T_ASS_DAY_ALLOCATION_TAB Table type for Assignment day Allocation 20130516
5 Importing IT_DEMANDS Call by reference Type reference (TYPE) /MRSS/T_SGW_DEMAND_DETAILS_TAB Demand details table type 20130516
6 Importing IT_RESOURCES Call by reference Type reference (TYPE) /MRSS/T_RESOURCE_DATA_TAB Table with Resources for the User Interface 20130516
7 Importing IT_UPDATED_LINES Call by reference Type reference (TYPE) /MRSS/T_SGX_STAFFING_LINES_TAB Table type for Demands & Resources 20130627
8 Importing IV_STAFFING_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_SGX_STAFFING_INTERVAL Staffing Interval 20130516
9 Importing IV_STAFFING_UNIT Call by reference Type reference (TYPE) /MRSS/T_SGX_STAFFING_UNIT Staffing View Unit 20130516

Method FORMAT_OUTPUT on class /MRSS/CL_SGX_WD_STAFFING_ASS has no exception.

Method GET_COLUMN_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_DATE_INTERVAL Value transfer Type reference (TYPE) /MRSS/T_DATE_INTERVAL Date Interval 20130530
2 Importing IV_COLUMN_NAME Call by reference Type reference (TYPE) STRING Index of the staffing table column 20130622
3 Importing IV_STAFFING_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_SGX_STAFFING_INTERVAL Staffing Interval 20130530

Method GET_COLUMN_DATE on class /MRSS/CL_SGX_WD_STAFFING_ASS has no exception.

Method GET_COLUMN_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_COLUMN_HEADER Call by reference Type reference (TYPE) STRING Column Header 20130530
2 Exporting EV_COLUMN_TOOLTIP Call by reference Type reference (TYPE) STRING Column Tooltip 20140108
3 Importing IV_COLUMN_NAME Call by reference Type reference (TYPE) STRING Column Name 20130612
4 Importing IV_STAFFING_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_SGX_STAFFING_INTERVAL Staffing Interval 20130530

Method GET_COLUMN_HEADER on class /MRSS/CL_SGX_WD_STAFFING_ASS has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EREF_DATA_INFO Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20130520
2 Exporting ET_DATA Call by reference Object reference (TYPE REF TO) DATA 20130513
3 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /MRSS/T_MESSAGE_TAB Message Table 20130724
4 Importing IT_UPDATED_LINES Call by reference Type reference (TYPE) /MRSS/T_SGX_STAFFING_LINES_TAB Table type for Demands & Resources 20130513
5 Importing IV_LOGON Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Sets if the call is via 'LOGGED_ON' event 20130725
6 Importing IV_STAFFING_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_SGX_STAFFING_INTERVAL Staffing Interval 20130513
7 Importing IV_STAFFING_UNIT Call by reference Type reference (TYPE) /MRSS/T_SGX_STAFFING_UNIT Staffing View Unit 20130513

Method GET_DATA on class /MRSS/CL_SGX_WD_STAFFING_ASS has no exception.

Method GET_DYNAMIC_COLUMN_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATE_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_DATE_INTERVAL Date Interval 20130710
2 Importing IV_STAFFING_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_SGX_STAFFING_INTERVAL Staffing Interval 20130710
3 Returning RV_COLUMN_COUNT Value transfer Type reference (TYPE) INT4 Natural number 20130710

Method GET_DYNAMIC_COLUMN_COUNT on class /MRSS/CL_SGX_WD_STAFFING_ASS has no exception.

Method GET_DYNAMIC_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Value transfer Object reference (TYPE REF TO) DATA 20130515
2 Exporting ET_HIGHER_PRECISION_DATA Call by reference Object reference (TYPE REF TO) DATA 20130723
3 Importing IS_DATE_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_DATE_INTERVAL Date Interval 20130515
4 Importing IV_STAFFING_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_SGX_STAFFING_INTERVAL Staffing Interval 20130516

Method GET_DYNAMIC_STRUCTURE on class /MRSS/CL_SGX_WD_STAFFING_ASS has no exception.

Method POPULATE_DEMAND_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Object reference (TYPE REF TO) DATA 20130604
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /MRSS/T_MESSAGE_TAB Message Table 20130519
3 Exporting EV_FAILED Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolean Variable 20130519
4 Importing IV_DEMAND_GUID Call by reference Type reference (TYPE) /MRSS/T_GUID GUID 20130519
5 Importing IV_SKIP_CHECK Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolean Variable 20130715

Method POPULATE_DEMAND_FIELDS on class /MRSS/CL_SGX_WD_STAFFING_ASS has no exception.

Method POPULATE_RESOURCE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Object reference (TYPE REF TO) DATA 20130604
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /MRSS/T_MESSAGE_TAB Message Table 20130519
3 Exporting EV_FAILED Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolean Variable 20130519
4 Importing IV_RESOURCE_GUID Call by reference Type reference (TYPE) /MRSS/T_GUID_RES Resource GUID 20130519
5 Importing IV_SKIP_CHECK Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolean Variable 20130715

Method POPULATE_RESOURCE_FIELDS on class /MRSS/CL_SGX_WD_STAFFING_ASS has no exception.

Method REMOVE_EMPTY_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_TABLE Call by reference Object reference (TYPE REF TO) DATA 20130710
2 Importing IV_COLUMNS Call by reference Type reference (TYPE) INT4 Date Interval 20130710

Method REMOVE_EMPTY_LINES on class /MRSS/CL_SGX_WD_STAFFING_ASS has no exception.

Method RETAIN_NEWLY_INSERTED_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_TABLE Call by reference Object reference (TYPE REF TO) DATA 20130725

Method RETAIN_NEWLY_INSERTED_LINES on class /MRSS/CL_SGX_WD_STAFFING_ASS has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 800