SAP ABAP Class CL_HRPIQ00_PIQSI2_PINDEX (Calculation of Acad. Performance Index)
Hierarchy
IS-PS-CA (Software Component) IS-PUBLIC SECTOR CONTRACT ACCOUNTING
   IS-HER-CM-AD (Application Component) Administration
     PMIQ (Package) Campus Management
Properties
Class CL_HRPIQ00_PIQSI2_PINDEX  
Short Description Calculation of Acad. Performance Index    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PMIQ   Campus Management 
Created 20011116   SAP 
Last change 20050224   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPIQ00_PIQSI2_PINDEX has no forward declaration.
Interfaces
Class CL_HRPIQ00_PIQSI2_PINDEX has no interface implemented.
Friends
Class CL_HRPIQ00_PIQSI2_PINDEX has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BADI_PINDEX_CALCULATE Static Attribute Private Object reference (TYPE REF TO) IF_EX_HRPIQ00SI2_PINDX_CAL BAdI Interface IF_EX_HRPIQ00SI2_PINDX_CAL 20030119
2 BADI_PINDEX_FILTER Static Attribute Private Object reference (TYPE REF TO) IF_EX_HRPIQ00SI2_PINDX_FIL BAdI Interface IF_EX_HRPIQ00SI2_PINDX_FIL 20030119
3 BOOKINGS Instance attribute Public Type reference (TYPE) PIQSI2T_MB_TAB Average Grades 2: Module Bookings 20011116
4 CALCULATOR_ID Instance attribute Public Type reference (TYPE) PIQSI2_CALCID Calculation of Acad. Performance Index 20011116
5 CALCULATOR_SCALE Instance attribute Public Type reference (TYPE) PIQSCALE_ID Scale ID 20011116
6 CON_BADI_PINDEX_CALCULATE Constant Public Type reference (TYPE) RSEXSCRN-EXIT_NAME 'HRPIQ00SI2_PINDX_CAL' Business Add-in Definition 20011116
7 CON_BADI_PINDEX_FILTER Constant Public Type reference (TYPE) RSEXSCRN-EXIT_NAME 'HRPIQ00SI2_PINDX_FIL' Business Add-in Definition 20011116
8 FILTER Instance attribute Public Type reference (TYPE) PIQSI2_FILTER_T Filter for Acad. Performance Index 20011116
9 FILTERED_BOOKINGS Instance attribute Public Type reference (TYPE) PIQSI2T_MB_TAB Average Grades 2: Module Bookings 20011116
10 MT_PINDEX_TXT Instance attribute Protected See coding 20021118
11 PARAMETERS Instance attribute Public Type reference (TYPE) PIQSI2_PARAMETER_T Parameters for Performance Index Calculation 20011116
12 PERFORMANCE_INDEX Instance attribute Public Type reference (TYPE) PIQSI2S_ACADPI_ID Acad. Performance Index 20011116
13 PERFORMANCE_INDEX_SCALE Instance attribute Public Type reference (TYPE) PIQSCALE_ID Scale ID 20011116
14 WFTABLE Instance attribute Public Type reference (TYPE) PIQAUDF_WEIGHT_FACTORS_T Audit: Assignment Table with Weighting Factors 20050112
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PARAMETERS Instance method Public Method Add Parameters from Application 20020916
2 CALCULATE Instance method Public Method Calculate Academic Performance Index 20011116
3 CONSTRUCTOR Instance method Public Constructor Constructor 20011116
4 GET_CUST_FILTERS Static method Public Method Read Customizing Filters 20021115
5 GET_CUST_PARAMETERS Static method Public Method Read Customizing Parameters 20021115
6 GET_CUST_PINDEX Static method Public Method Read Customizing Performance Index IDs, Scales 20021115
7 GET_PARAMETERS_MISSING Instance method Public Method Determine Missing Parameter Values 20021119
8 GET_PERFORMANCE_INDEX_TEXT Instance method Public Method Read Performance Index Description 20021115
9 GET_PERFORMANCE_INDICES Static method Public Method Acad. Performance Indexes for Calc. Point 20011116
10 GET_PINDEX_CALCULATED Static method Public Method Performance Indices Calculated for Calculation Point 20021118
11 GET_PINDEX_TEXT Static method Public Method Read Description Acad. Performance Index 20011116
12 INIT Instance method Public Method Initialize Calculation/Set Calculation Bases 20011116
13 IS_PARAMTER_MISSING Instance method Public Method Check if Parameters are Missing for Calculation 20021119
14 SET_BOOKINGS Instance method Public Method Set Academic Work Bookings 20020916
15 SET_CALCULATOR_SCALE Instance method Public Method Set Calculation Scales 20021115
16 SET_FILTERS Instance method Public Method Define Filters 20021115
17 SET_PARAMETERS Instance method Public Method Add Parameters from Application 20021115
18 SET_PERFORMANCE_INDEX_ID Instance method Public Method Set Performance Index ID 20021115
19 SET_PERFORMANCE_INDEX_SCALE Instance method Public Method Set Performance Index Scale 20021115
20 SET_PINDEX_TEXT Instance method Public Method Set Performance Index Description 20021118
21 SET_WFTABLE Instance method Public Method Audit: Set Assignment Table with Weighting Factors 20050112
Events
Class CL_HRPIQ00_PIQSI2_PINDEX has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_PINDEX_TXT Protected See coding 20021118
Method Signatures

Method ADD_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PARAMETERS Call by reference Type reference (TYPE) PIQSI2_PARAMETER_T Parameter für Berechung Leistungsindex 20020916

Method ADD_PARAMETERS on class CL_HRPIQ00_PIQSI2_PINDEX has no exception.

Method CALCULATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RESULT Call by reference Type reference (TYPE) PIQSI2S_ACAD_PERFORMANCE_INDEX Leistungsindex 20011116
# Exception Resumable Description Created on
1 CALCULATION_FAILED Berechnung konnte nicht durchgeführt werden 20011116
2 PARAMETER_MISSING fehlender Parameter in Filtermethode 20011116

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PINDEX_ID Call by reference Type reference (TYPE) PIQSI2S_ACADPI_ID Leistungsindex 20020916
# Exception Resumable Description Created on
1 NOT_CUSTOMIZED Leistungsindex existiert nicht 20021115

Method GET_CUST_FILTERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PINDEX_ID Call by reference Type reference (TYPE) PIQSI2S_ACADPI_ID Leistungsindex 20021115
2 Returning RT_FILTERS Value transfer Type reference (TYPE) PIQSI2_FILTER_T Filter IDs für Leistungsindex 20021115

Method GET_CUST_FILTERS on class CL_HRPIQ00_PIQSI2_PINDEX has no exception.

Method GET_CUST_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PINDEX_ID Call by reference Type reference (TYPE) PIQSI2S_ACADPI_ID Leistungsindex 20021115
2 Returning RT_PARAMETERS Value transfer Type reference (TYPE) PIQSI2_PARAMETER_T Parameter 20021115

Method GET_CUST_PARAMETERS on class CL_HRPIQ00_PIQSI2_PINDEX has no exception.

Method GET_CUST_PINDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CALCULATOR_SCALE Call by reference Type reference (TYPE) PIQSI2_CALC_SCALE_ID CM: Berechungsskalen-ID für Leistungsindex 20021115
2 Exporting EV_CALUCLATOR_ID Call by reference Type reference (TYPE) PIQSI2_CALCID Leistungsindexberechnung 20021115
3 Exporting EV_PERFORMANCE_INDEX_SCALE Call by reference Type reference (TYPE) PIQSI2_PINDX_SCALE_ID Skalen-ID des Leistungsindexes 20021115
4 Importing IV_PINDEX_ID Call by reference Type reference (TYPE) PIQSI2S_ACADPI_ID Leistungsindex 20021115
# Exception Resumable Description Created on
1 NOT_CUSTOMIZED Leistungsindex existiert nicht 20021115

Method GET_PARAMETERS_MISSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FILTER_PA Call by reference Type reference (TYPE) PIQSI2_FILPA_T Tab.: Zuordnung von Parametern zu Filtern 20021119
2 Exporting ET_FILTER_PAT Call by reference Type reference (TYPE) PIQSI2_FILPAT_T Tab.: Zuordnung von Parametern zu Filtern incl. Tex 20021119
3 Importing IV_LANGU Call by reference Type reference (TYPE) SY-LANGU SY-LANGU Aktuelle Sprache im System 20021119
# Exception Resumable Description Created on
1 FILTER_INVALID Ungültige Filter ID 20021119

Method GET_PERFORMANCE_INDEX_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGU Call by reference Type reference (TYPE) SY-LANGU SY-LANGU Aktuelle Sprache im System 20021115
2 Returning RV_PINDEX_TXT Value transfer Type reference (TYPE) PIQSI2S_ACADPI_TXT Leistungsindex (Bezeichnung) 20021115

Method GET_PERFORMANCE_INDEX_TEXT on class CL_HRPIQ00_PIQSI2_PINDEX has no exception.

Method GET_PERFORMANCE_INDICES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_REF Call by reference Type reference (TYPE) PIQSI2_PINDEX_REF_T Objektreferenzen auf Leistungsindizes 20011116
2 Importing IV_CALC_POINT Value transfer Type reference (TYPE) PIQSI2_CALCPOINTID CM: Berechnungspunkt (ID) 20011116
# Exception Resumable Description Created on
1 NO_PINDEX_FOUND Kein Leistungsindex für Berechnungspunkt gefunden 20011116

Method GET_PINDEX_CALCULATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PI Call by reference Type reference (TYPE) PIQSI2T_ACAD_PERFORMANCE_INDEX Leistungsindex tabelle 20021119
2 Exporting ET_REF Call by reference Type reference (TYPE) PIQSI2_PINDEX_REF_T Objektreferenzen auf Leistungsindizes 20021118
3 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20021118
4 Exporting EV_ERROR Call by reference Type reference (TYPE) PIQFLAG Kennzeichen Es ist ein Fehler aufgetreten 20021118
5 Importing IT_APPL_PARAMETER Call by reference Type reference (TYPE) PIQSI2_PARAMETER_T Parameter der Anwendung 20021118
6 Importing IT_BOOKINGS Call by reference Type reference (TYPE) PIQSI2T_MB_TAB Leistungsindex: Modulbuchungen 20021118
7 Importing IV_CALC_POINT Value transfer Type reference (TYPE) PIQSI2_CALCPOINTID CM: Berechnungspunkt (ID) 20021118
# Exception Resumable Description Created on
1 NO_PINDEX_FOUND Kein Leistungsindex für Berechnungspunkt gefunden 20021118

Method GET_PINDEX_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PINDEX_TXT Call by reference Type reference (TYPE) PIQSI2S_ACADPI_TXT CM: Leistungsindex (Bezeichung) 20011116
2 Importing IV_LANGU Call by reference Type reference (TYPE) SPRAS SY-LANGU Sprachenschlüssel 20011116
3 Importing IV_PINDEX Call by reference Type reference (TYPE) PIQSI2S_ACADPI_ID CM: Leistungsindex 20011116
# Exception Resumable Description Created on
1 NO_TEXT_FOUND kein Text gefunden 20011116

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_APPL_PARAMETER Call by reference Type reference (TYPE) PIQSI2_PARAMETER_T Parameter für Berechung Leistungsindex 20011116
2 Importing IT_BOOKINGS Call by reference Type reference (TYPE) PIQSI2T_MB_TAB Leistungskennzahlen: Modulbuchungdaten 20011116
3 Importing IV_PINDEX Call by reference Type reference (TYPE) PIQSI2S_ACADPI_ID CM: Leistungsindex 20011116
# Exception Resumable Description Created on
1 NO_PINDEX_FOUND Leistungsindex der Objektreferenz nicht gefunden 20011116

Method IS_PARAMTER_MISSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_PARAMETER_IS_MISSING Call by reference Type reference (TYPE) PIQFLAG Flag ob Parameter fehlt 20021119
2 Importing IV_OPTIONAL_INCLUDE Call by reference Type reference (TYPE) PIQFLAG Optionale Parameter einschließen 20021119

Method IS_PARAMTER_MISSING on class CL_HRPIQ00_PIQSI2_PINDEX has no exception.

Method SET_BOOKINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_BOOKINGS Call by reference Type reference (TYPE) PIQSI2T_MB_TAB Leistungsindex: Modulbuchungen 20020916

Method SET_BOOKINGS on class CL_HRPIQ00_PIQSI2_PINDEX has no exception.

Method SET_CALCULATOR_SCALE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CALCULATOR_SCALE Call by reference Type reference (TYPE) PIQSI2_CALC_SCALE_ID Berechungsskalen-ID für Leistungsindex 20021115

Method SET_CALCULATOR_SCALE on class CL_HRPIQ00_PIQSI2_PINDEX has no exception.

Method SET_FILTERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FILTERS Call by reference Type reference (TYPE) PIQSI2_FILTER_T Filter für Leistungsindex 20021115

Method SET_FILTERS on class CL_HRPIQ00_PIQSI2_PINDEX has no exception.

Method SET_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PARAMETERS Call by reference Type reference (TYPE) PIQSI2_PARAMETER_T Parameter für Berechung Leistungsindex 20021115

Method SET_PARAMETERS on class CL_HRPIQ00_PIQSI2_PINDEX has no exception.

Method SET_PERFORMANCE_INDEX_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PINDEX_ID Call by reference Type reference (TYPE) PIQSI2S_ACADPI_ID Leistungsindex 20021115

Method SET_PERFORMANCE_INDEX_ID on class CL_HRPIQ00_PIQSI2_PINDEX has no exception.

Method SET_PERFORMANCE_INDEX_SCALE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PERFORMANCE_INDEX_SCALE Call by reference Type reference (TYPE) PIQSI2_PINDX_SCALE_ID Skalen-ID des Leistungsindexes 20021115

Method SET_PERFORMANCE_INDEX_SCALE on class CL_HRPIQ00_PIQSI2_PINDEX has no exception.

Method SET_PINDEX_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGU Call by reference Type reference (TYPE) SY-LANGU SY-LANGU Aktuelle Sprache im System 20021118
2 Importing IV_PINDEX_TXT Call by reference Type reference (TYPE) PIQSI2S_ACADPI_TXT Leistungsindex (Bezeichnung) 20021118

Method SET_PINDEX_TEXT on class CL_HRPIQ00_PIQSI2_PINDEX has no exception.

Method SET_WFTABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_WFTABLE Call by reference Type reference (TYPE) PIQAUDF_WEIGHT_FACTORS_T Audit: Zuordnungstabelle mit Gewichtungsfaktoren 20050112

Method SET_WFTABLE on class CL_HRPIQ00_PIQSI2_PINDEX has no exception.
History
Last changed by/on SAP  20050224 
SAP Release Created in 464