SAP ABAP Class CL_SP_PS_ABS_UIA (Absence Planner: User Interface Abstraction)
Hierarchy
SAP_HRGXX (Software Component) Sub component SAP_HRGXX of SAP_HR
   PT-SP-PS (Application Component) Shift Planning for Public Sector
     PP08_PS (Package) Workforce Planning PS
Properties
Class CL_SP_PS_ABS_UIA  
Short Description Absence Planner: User Interface Abstraction    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PP08_PS   Workforce Planning PS 
Created 20050321   SAP 
Last change 20050705   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SLIS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SP_PS_ABS_UIA has no interface implemented.
Friends
Class CL_SP_PS_ABS_UIA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ABSENCE_TAB Instance attribute Private Type reference (TYPE) HRSPP_APL_ABS_ATT_TAB APL: Table Type for HRSPP_APL_ABS_ATT 20050406
2 COL_LENGTH Instance attribute Private Type reference (TYPE) NUMC2 Width of Day Column 20050321
3 CO_FNAME_ABSREF Constant Private Type reference (TYPE) LVC_FNAME 'ABSREF' ALV Control: Field Name of Internal Table Field 20050406
4 CO_FNAME_BEGDA Constant Private Type reference (TYPE) LVC_FNAME 'BEGDA' ALV Control: Field Name of Internal Table Field 20050401
5 CO_FNAME_ENAME Constant Private Type reference (TYPE) LVC_FNAME 'ENAME' ALV Control: Field Name of Internal Table Field 20050401
6 CO_FNAME_ENDDA Constant Private Type reference (TYPE) LVC_FNAME 'ENDDA' ALV Control: Field Name of Internal Table Field 20050401
7 CO_FNAME_PERNR Constant Private Type reference (TYPE) LVC_FNAME 'PERNR' ALV Control: Field Name of Internal Table Field 20050401
8 CO_FNAME_SPRPS Constant Private Type reference (TYPE) LVC_FNAME 'SPRPS' ALV Control: Field Name of Internal Table Field 20050401
9 EVALUATION_BEGIN Instance attribute Private Type reference (TYPE) DATUM Date 20050406
10 EVALUATION_END Instance attribute Private Type reference (TYPE) DATUM Date 20050406
11 FIELD_CATALOG_GEN Instance attribute Private Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20050321
12 FIELD_CATALOG_LIST Instance attribute Private Type reference (TYPE) SLIS_T_FIELDCAT_ALV Field Catalog for REUSE_ALV 20050321
13 FIRST_COL_SUM_DAY Instance attribute Private Type reference (TYPE) SY-INDEX First Totals Column for Day View 20050321
14 INFO_COLUMN_TAB Instance attribute Private Type reference (TYPE) HRSP_ABS_INFO_COL_TAB Absence Planner: Table of Information Columns 20050322
15 INFO_ROW_TAB Instance attribute Private Type reference (TYPE) HRSP_ABS_INFO_ROW_TAB Absence Planner: Table of Information Rows 20050331
16 KZ_DYNAMIC Instance attribute Private Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') 20050321
17 KZ_LOCKED Constant Private Type reference (TYPE) CHAR1 'S' Single-character ID 20050321
18 KZ_UNLOCKED Constant Private Type reference (TYPE) CHAR1 'X' Single-character ID 20050321
19 LAST_COL_SUM_DAY Instance attribute Private Type reference (TYPE) SY-INDEX Last Totals Column Day View 20050321
20 PERNR_DISPLAY Instance attribute Private Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') 20050513
21 PROFILE Instance attribute Private Object reference (TYPE REF TO) CL_SP_PS_ABS_PROFILE Absence Planner: Profile 20050322
22 SORTED_ABS Instance attribute Private Type reference (TYPE) TY_T_SORTED_ABS Table of Absences Sorted 20050321
23 T_DATA Instance attribute Private Object reference (TYPE REF TO) DATA Data Table for ALV 20050321
24 WA_DATA Instance attribute Private Object reference (TYPE REF TO) DATA Work Area for Data Table 20050321
25 WA_DATA_SUM Instance attribute Private Object reference (TYPE REF TO) DATA Work Area for Data Table for Totals Row 20050321
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_DATA_TAB Instance method Private Method Generates Data Table from Field Catalog 20050321
2 BUILD_FIELD_CAT Instance method Private Method Generates Field Catalog for ALV 20050321
3 BUILD_FIELD_CAT_DAY Instance method Private Method Generates Field Catalog for ALV (Day View) 20050321
4 CHECK_AUTH_BEFORE_TRANS Instance method Private Method Authorization Check 20050401
5 EXECUTE_CALLBACK Instance method Public Method Processing of EXIT Routine 20050401
6 FILL_DATA_TAB Instance method Public Method Fills the Output Data Table 20050321
7 FILL_DATA_TAB_DAY Instance method Private Method Fills the Output Data Table (Day View) 20050321
8 GET_COLOR_INFO Instance method Public Method Additional Color Information for AVL (Accessibility) 20050401
9 GET_DATA_TABLE Instance method Public Method Get reference to data table 20050321
10 GET_EMPLOYEE_NUMBER Instance method Public Method Gets Personnel Number for Current Row 20050401
11 GET_FIELD_CAT Instance method Public Method Get field catalogue 20050321
12 GET_HEADER Instance method Public Method Header Layout for ALV Output 20050321
13 GET_SELECTION Instance method Private Method Gets the Selected Row 20050406
14 INITIALIZE Instance method Public Method Initialize 20050321
15 SORT_ABSENCES Instance method Private Method Fills Sorted Absence Table 20050321
16 SUM_COLUMN Instance method Private Method Totals Columns That Can Be Totaled 20050321
17 WEEKDAY Static method Private Method Day of Week (Mon = 1 ... Sun = 7) 20050321
Events
Class CL_SP_PS_ABS_UIA has no event.
Types
Class CL_SP_PS_ABS_UIA has no local type.
Method Signatures

Method BUILD_DATA_TAB Signature

Method BUILD_DATA_TAB on class CL_SP_PS_ABS_UIA has no parameter.
Method BUILD_DATA_TAB on class CL_SP_PS_ABS_UIA has no exception.

Method BUILD_FIELD_CAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_VIEW Call by reference Type reference (TYPE) CHAR1 "Profil" für ALV Ausgabe 20050321

Method BUILD_FIELD_CAT on class CL_SP_PS_ABS_UIA has no exception.

Method BUILD_FIELD_CAT_DAY Signature

Method BUILD_FIELD_CAT_DAY on class CL_SP_PS_ABS_UIA has no parameter.
Method BUILD_FIELD_CAT_DAY on class CL_SP_PS_ABS_UIA has no exception.

Method CHECK_AUTH_BEFORE_TRANS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TCODE Call by reference Type reference (TYPE) TCODE Transaktionscode 20050401

Method CHECK_AUTH_BEFORE_TRANS on class CL_SP_PS_ABS_UIA has no exception.

Method EXECUTE_CALLBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_ALV_COMMUNICATION Call by reference Type reference (TYPE) SLIS_SELFIELD 20050406
2 Importing IM_OKCODE Call by reference Type reference (TYPE) SYUCOMM Funktionscode, der PAI ausgelöst hat 20050401

Method EXECUTE_CALLBACK on class CL_SP_PS_ABS_UIA has no exception.

Method FILL_DATA_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ABSENCES_TAB Call by reference Type reference (TYPE) HRSPP_APL_ABS_ATT_TAB Tabellentyp für PTDW_TIMES Extraktor 20050321
2 Importing IM_BEGDA Call by reference Type reference (TYPE) DATUM Datum 20050321
3 Importing IM_EMPLOYEE_TAB Call by reference Type reference (TYPE) HRSP_ABS_EMPLOYEE_TAB Abwesenheitsplaner: Tabelle mit Mitarbeiterreferenzen 20050322
4 Importing IM_ENDDA Call by reference Type reference (TYPE) DATUM Datum 20050321
5 Importing IM_VIEW Call by reference Type reference (TYPE) CHAR1 Characterfeld der Länge 1 20050321

Method FILL_DATA_TAB on class CL_SP_PS_ABS_UIA has no exception.

Method FILL_DATA_TAB_DAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ABSENCE_TAB Call by reference Type reference (TYPE) HRSPP_APL_ABS_ATT_TAB Tabellentyp für PTDW_TIMES Extraktor 20050322
2 Importing IM_BEGDA Call by reference Type reference (TYPE) DATUM Datum 20050321
3 Importing IM_EMPLOYEE_TAB Call by reference Type reference (TYPE) HRSP_ABS_EMPLOYEE_TAB Abwesenheitsplaner: Tabelle mit Mitarbeiterreferenzen 20050322
4 Importing IM_ENDDA Call by reference Type reference (TYPE) DATUM Datum 20050321

Method FILL_DATA_TAB_DAY on class CL_SP_PS_ABS_UIA has no exception.

Method GET_COLOR_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SLIS_T_QINFO_ALV 20050401

Method GET_COLOR_INFO on class CL_SP_PS_ABS_UIA has no exception.

Method GET_DATA_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) DATA Reference to data table 20050321

Method GET_DATA_TABLE on class CL_SP_PS_ABS_UIA has no exception.

Method GET_EMPLOYEE_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TABIX Call by reference Type reference (TYPE) SYTABIX Index interner Tabellen 20050401
2 Returning RESULT Value transfer Type reference (TYPE) PERNR_D Personalnummer 20050401

Method GET_EMPLOYEE_NUMBER on class CL_SP_PS_ABS_UIA has no exception.

Method GET_FIELD_CAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SLIS_T_FIELDCAT_ALV 20050321

Method GET_FIELD_CAT on class CL_SP_PS_ABS_UIA has no exception.

Method GET_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BEGDA Call by reference Type reference (TYPE) DATUM Datum 20050321
2 Importing IM_ENDDA Call by reference Type reference (TYPE) DATUM Datum 20050321
3 Importing IM_TITEL Call by reference Type reference (TYPE) STRING 20050321
4 Returning RESULT Value transfer Type reference (TYPE) SLIS_T_LISTHEADER 20050321

Method GET_HEADER on class CL_SP_PS_ABS_UIA has no exception.

Method GET_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ATT_ABS Call by reference Type reference (TYPE) HRSPP_APL_ABS_ATT APL: Tabelle An/Abwesenheiten für Abwesenheitsplaner 20050406
2 Exporting EX_ROW Call by reference Object reference (TYPE REF TO) DATA Selektierte Zeile 20050406
3 Importing IM_TABIX Call by reference Type reference (TYPE) SYTABIX Index interner Tabellen 20050406

Method GET_SELECTION on class CL_SP_PS_ABS_UIA has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COL_LENGTH Call by reference Type reference (TYPE) I Spaltenbreite 20050321
2 Importing IM_DYNAMIC Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050321
3 Importing IM_EVALUATION_BEGIN Call by reference Type reference (TYPE) DATUM Datum 20050321
4 Importing IM_EVALUATION_END Call by reference Type reference (TYPE) DATUM Datum 20050321
5 Importing IM_PERNR_DISPLAY Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20050513
6 Importing IM_PROFILE Call by reference Object reference (TYPE REF TO) CL_SP_PS_ABS_PROFILE Abwesenheitsplaner - Profil 20050322
7 Importing IM_VIEW Call by reference Type reference (TYPE) CHAR1 Characterfeld der Länge 1 20050321

Method INITIALIZE on class CL_SP_PS_ABS_UIA has no exception.

Method SORT_ABSENCES Signature

Method SORT_ABSENCES on class CL_SP_PS_ABS_UIA has no parameter.
Method SORT_ABSENCES on class CL_SP_PS_ABS_UIA has no exception.

Method SUM_COLUMN Signature

Method SUM_COLUMN on class CL_SP_PS_ABS_UIA has no parameter.
Method SUM_COLUMN on class CL_SP_PS_ABS_UIA has no exception.

Method WEEKDAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATUM Call by reference Type reference (TYPE) DATUM Datum 20050321
2 Returning RT_DAY_NUMBER Value transfer Type reference (TYPE) PTSP_NUMC1 Mo = 1 ... So = 7 20050321

Method WEEKDAY on class CL_SP_PS_ABS_UIA has no exception.
History
Last changed by/on SAP  20050705 
SAP Release Created in 600