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 | Static Attribute | Private | Object reference (TYPE REF TO) | IF_EX_HRPIQ00SI2_PINDX_CAL | BAdI Interface IF_EX_HRPIQ00SI2_PINDX_CAL | 20030119 | |||
| 2 | Static Attribute | Private | Object reference (TYPE REF TO) | IF_EX_HRPIQ00SI2_PINDX_FIL | BAdI Interface IF_EX_HRPIQ00SI2_PINDX_FIL | 20030119 | |||
| 3 | Instance attribute | Public | Type reference (TYPE) | PIQSI2T_MB_TAB | Average Grades 2: Module Bookings | 20011116 | |||
| 4 | Instance attribute | Public | Type reference (TYPE) | PIQSI2_CALCID | Calculation of Acad. Performance Index | 20011116 | |||
| 5 | Instance attribute | Public | Type reference (TYPE) | PIQSCALE_ID | Scale ID | 20011116 | |||
| 6 | Constant | Public | Type reference (TYPE) | RSEXSCRN-EXIT_NAME | 'HRPIQ00SI2_PINDX_CAL' | Business Add-in Definition | 20011116 | ||
| 7 | Constant | Public | Type reference (TYPE) | RSEXSCRN-EXIT_NAME | 'HRPIQ00SI2_PINDX_FIL' | Business Add-in Definition | 20011116 | ||
| 8 | Instance attribute | Public | Type reference (TYPE) | PIQSI2_FILTER_T | Filter for Acad. Performance Index | 20011116 | |||
| 9 | Instance attribute | Public | Type reference (TYPE) | PIQSI2T_MB_TAB | Average Grades 2: Module Bookings | 20011116 | |||
| 10 | Instance attribute | Protected | See coding | 20021118 | |||||
| 11 | Instance attribute | Public | Type reference (TYPE) | PIQSI2_PARAMETER_T | Parameters for Performance Index Calculation | 20011116 | |||
| 12 | Instance attribute | Public | Type reference (TYPE) | PIQSI2S_ACADPI_ID | Acad. Performance Index | 20011116 | |||
| 13 | Instance attribute | Public | Type reference (TYPE) | PIQSCALE_ID | Scale ID | 20011116 | |||
| 14 | 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 | Instance method | Public | Method | Add Parameters from Application | 20020916 | |
| 2 | Instance method | Public | Method | Calculate Academic Performance Index | 20011116 | |
| 3 | Instance method | Public | Constructor | Constructor | 20011116 | |
| 4 | Static method | Public | Method | Read Customizing Filters | 20021115 | |
| 5 | Static method | Public | Method | Read Customizing Parameters | 20021115 | |
| 6 | Static method | Public | Method | Read Customizing Performance Index IDs, Scales | 20021115 | |
| 7 | Instance method | Public | Method | Determine Missing Parameter Values | 20021119 | |
| 8 | Instance method | Public | Method | Read Performance Index Description | 20021115 | |
| 9 | Static method | Public | Method | Acad. Performance Indexes for Calc. Point | 20011116 | |
| 10 | Static method | Public | Method | Performance Indices Calculated for Calculation Point | 20021118 | |
| 11 | Static method | Public | Method | Read Description Acad. Performance Index | 20011116 | |
| 12 | Instance method | Public | Method | Initialize Calculation/Set Calculation Bases | 20011116 | |
| 13 | Instance method | Public | Method | Check if Parameters are Missing for Calculation | 20021119 | |
| 14 | Instance method | Public | Method | Set Academic Work Bookings | 20020916 | |
| 15 | Instance method | Public | Method | Set Calculation Scales | 20021115 | |
| 16 | Instance method | Public | Method | Define Filters | 20021115 | |
| 17 | Instance method | Public | Method | Add Parameters from Application | 20021115 | |
| 18 | Instance method | Public | Method | Set Performance Index ID | 20021115 | |
| 19 | Instance method | Public | Method | Set Performance Index Scale | 20021115 | |
| 20 | Instance method | Public | Method | Set Performance Index Description | 20021118 | |
| 21 | 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 | 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 | ES_RESULT | Call by reference | Type reference (TYPE) | PIQSI2S_ACAD_PERFORMANCE_INDEX | Leistungsindex | 20011116 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Berechnung konnte nicht durchgeführt werden | 20011116 | ||
| 2 | fehlender Parameter in Filtermethode | 20011116 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_PINDEX_ID | Call by reference | Type reference (TYPE) | PIQSI2S_ACADPI_ID | Leistungsindex | 20020916 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Leistungsindex existiert nicht | 20021115 |
Method GET_CUST_FILTERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_PINDEX_ID | Call by reference | Type reference (TYPE) | PIQSI2S_ACADPI_ID | Leistungsindex | 20021115 | |||
| 2 | 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 | IV_PINDEX_ID | Call by reference | Type reference (TYPE) | PIQSI2S_ACADPI_ID | Leistungsindex | 20021115 | |||
| 2 | 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 | EV_CALCULATOR_SCALE | Call by reference | Type reference (TYPE) | PIQSI2_CALC_SCALE_ID | CM: Berechungsskalen-ID für Leistungsindex | 20021115 | |||
| 2 | EV_CALUCLATOR_ID | Call by reference | Type reference (TYPE) | PIQSI2_CALCID | Leistungsindexberechnung | 20021115 | |||
| 3 | EV_PERFORMANCE_INDEX_SCALE | Call by reference | Type reference (TYPE) | PIQSI2_PINDX_SCALE_ID | Skalen-ID des Leistungsindexes | 20021115 | |||
| 4 | IV_PINDEX_ID | Call by reference | Type reference (TYPE) | PIQSI2S_ACADPI_ID | Leistungsindex | 20021115 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Leistungsindex existiert nicht | 20021115 |
Method GET_PARAMETERS_MISSING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FILTER_PA | Call by reference | Type reference (TYPE) | PIQSI2_FILPA_T | Tab.: Zuordnung von Parametern zu Filtern | 20021119 | |||
| 2 | ET_FILTER_PAT | Call by reference | Type reference (TYPE) | PIQSI2_FILPAT_T | Tab.: Zuordnung von Parametern zu Filtern incl. Tex | 20021119 | |||
| 3 | IV_LANGU | Call by reference | Type reference (TYPE) | SY-LANGU | SY-LANGU | Aktuelle Sprache im System | 20021119 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IV_LANGU | Call by reference | Type reference (TYPE) | SY-LANGU | SY-LANGU | Aktuelle Sprache im System | 20021115 | ||
| 2 | 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 | ET_REF | Call by reference | Type reference (TYPE) | PIQSI2_PINDEX_REF_T | Objektreferenzen auf Leistungsindizes | 20011116 | |||
| 2 | IV_CALC_POINT | Value transfer | Type reference (TYPE) | PIQSI2_CALCPOINTID | CM: Berechnungspunkt (ID) | 20011116 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ET_PI | Call by reference | Type reference (TYPE) | PIQSI2T_ACAD_PERFORMANCE_INDEX | Leistungsindex tabelle | 20021119 | |||
| 2 | ET_REF | Call by reference | Type reference (TYPE) | PIQSI2_PINDEX_REF_T | Objektreferenzen auf Leistungsindizes | 20021118 | |||
| 3 | ET_RETURN | Call by reference | Type reference (TYPE) | BAPIRET2_T | Returntabelle | 20021118 | |||
| 4 | EV_ERROR | Call by reference | Type reference (TYPE) | PIQFLAG | Kennzeichen Es ist ein Fehler aufgetreten | 20021118 | |||
| 5 | IT_APPL_PARAMETER | Call by reference | Type reference (TYPE) | PIQSI2_PARAMETER_T | Parameter der Anwendung | 20021118 | |||
| 6 | IT_BOOKINGS | Call by reference | Type reference (TYPE) | PIQSI2T_MB_TAB | Leistungsindex: Modulbuchungen | 20021118 | |||
| 7 | IV_CALC_POINT | Value transfer | Type reference (TYPE) | PIQSI2_CALCPOINTID | CM: Berechnungspunkt (ID) | 20021118 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | EV_PINDEX_TXT | Call by reference | Type reference (TYPE) | PIQSI2S_ACADPI_TXT | CM: Leistungsindex (Bezeichung) | 20011116 | |||
| 2 | IV_LANGU | Call by reference | Type reference (TYPE) | SPRAS | SY-LANGU | Sprachenschlüssel | 20011116 | ||
| 3 | IV_PINDEX | Call by reference | Type reference (TYPE) | PIQSI2S_ACADPI_ID | CM: Leistungsindex | 20011116 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | kein Text gefunden | 20011116 |
Method INIT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_APPL_PARAMETER | Call by reference | Type reference (TYPE) | PIQSI2_PARAMETER_T | Parameter für Berechung Leistungsindex | 20011116 | |||
| 2 | IT_BOOKINGS | Call by reference | Type reference (TYPE) | PIQSI2T_MB_TAB | Leistungskennzahlen: Modulbuchungdaten | 20011116 | |||
| 3 | IV_PINDEX | Call by reference | Type reference (TYPE) | PIQSI2S_ACADPI_ID | CM: Leistungsindex | 20011116 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ER_PARAMETER_IS_MISSING | Call by reference | Type reference (TYPE) | PIQFLAG | Flag ob Parameter fehlt | 20021119 | |||
| 2 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | IV_LANGU | Call by reference | Type reference (TYPE) | SY-LANGU | SY-LANGU | Aktuelle Sprache im System | 20021118 | ||
| 2 | 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 | 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 |