SAP ABAP Interface IF_HRPBSCA_CALC_MODULE (HR-PBS Interface for Calculation Module)
Hierarchy
☛
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
⤷
PY-DE-PS-VA (Application Component) Pension Administration
⤷
P00PBSCA_BL (Package) HCM Calculation Module (Business Logic)
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_HRPBSCA_CALC_MODULE | HR-PBS: Superclass of Calculation Module | 20021218 |
Properties
| Interface | IF_HRPBSCA_CALC_MODULE | |
| Short Description | HR-PBS Interface for Calculation Module |
General Data
| Package | P00PBSCA_BL | HCM Calculation Module (Business Logic) |
| Created | 20021210 | SAP |
| Last changed | 20130531 | SAP |
| Unicode checks active |
Forward declarations
Interface IF_HRPBSCA_CALC_MODULE has no forward declaration.
Interfaces
Interface IF_HRPBSCA_CALC_MODULE has no interface.
Friends
Interface IF_HRPBSCA_CALC_MODULE has no friend.
Attributes
Interface IF_HRPBSCA_CALC_MODULE has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Calculation Run | 20021210 | |
| 2 | Instance method | Public | Method | Creates Instance Table of All Modules on the Database | 20050425 | |
| 3 | Instance method | Public | Method | Call to Fill Payroll Tables IT and RT | 20030722 | |
| 4 | Static method | Public | Method | Instantiation of Calculation Module | 20021218 | |
| 5 | Instance method | Public | Method | Delivers Instance Table of All Modules on Database | 20050421 | |
| 6 | Instance method | Public | Method | Provision of Notification Data | 20030707 | |
| 7 | Instance method | Public | Method | Provision of Payroll Log | 20021213 | |
| 8 | Instance method | Public | Method | Initialization of Buffer NO Cluster (Statements) | 20021218 | |
| 9 | Instance method | Public | Method | Initialization of Data Required for Calculation | 20030428 | |
| 10 | Instance method | Public | Method | Read NO Cluster (Statements) | 20021210 | |
| 11 | Instance method | Public | Method | Reading of Data Required for Calculation | 20021217 | |
| 12 | Instance method | Public | Method | Setting of Data for All Calculation Modules | 20021218 | |
| 13 | Instance method | Public | Method | Update NO Cluster (Statements) | 20021218 | |
| 14 | Instance method | Public | Method | Write NO Cluster (Statements) | 20021210 |
Events
Interface IF_HRPBSCA_CALC_MODULE has no event.
Types
Interface IF_HRPBSCA_CALC_MODULE has no local type.
Method Signatures
Method CALCULATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20030527 | |||
| 2 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20030527 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei der Berechnung | 20021211 | ||
| 2 | fehlende Implementierung für das Berechnungsmodul | 20030620 | ||
| 3 | Fehler falls keine Referenz des Message Handlers vorhanden | 20030527 |
Method CREATE_INST_DIRECTORY_STORED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20050425 | |||
| 2 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20050425 |
Method CREATE_INST_DIRECTORY_STORED on Interface IF_HRPBSCA_CALC_MODULE has no exception.
Method FILL_PAYROLL_IT_AND_RT_START Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_IT | Call by reference | Type reference (TYPE) | PC207_TAB | Tabellentyp IT | 20031001 | |||
| 2 | CT_RT | Call by reference | Type reference (TYPE) | PC207_TAB | Tabellentyp RT | 20031001 | |||
| 3 | CT_V0 | Call by reference | Type reference (TYPE) | HRPAY99_V0 | Tabelle Variable Zuordnung V0 | 20031001 | |||
| 4 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20030722 | |||
| 5 | IS_IT0 | Call by reference | Type reference (TYPE) | PC207 | initiale IT-Zeile | 20031016 | |||
| 6 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20030722 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Füllen der IT bzw. RT | 20030723 | ||
| 2 | fehlende Implementierung für das Berechnungsmodul | 20030723 | ||
| 3 | Fehler falls keine Referenz des Message Handlers vorhanden | 20030723 |
Method GET_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_APRFNR | Call by reference | Type reference (TYPE) | P00_PBS_APRFNR | Numerisches Feld Länge 6 | 20030107 | |||
| 2 | I_CALCMODULE | Call by reference | Type reference (TYPE) | P_99_PBSCA_CALCMODULE | HR-PBS: Berechnungsmodul | 20021218 | |||
| 3 | I_CALCSEQNO | Call by reference | Type reference (TYPE) | P_99_PBSCA_CALCSEQNO | HR-PBS: laufende Nzmmer für Berechnungsmodul | 20030804 | |||
| 4 | I_CLASSNAME | Call by reference | Type reference (TYPE) | SEOCLSNAME | Klassenname | 20021218 | |||
| 5 | I_DATE | Call by reference | Type reference (TYPE) | BEGDA | Gültigkeitsbeginn | 20021218 | |||
| 6 | I_MOLGA | Call by reference | Type reference (TYPE) | MOLGA | Ländergruppierung | 20021218 | |||
| 7 | I_PERNR | Call by reference | Type reference (TYPE) | P_PERNR | Personalnummer | 20021218 | |||
| 8 | R_INSTANCE | Value transfer | Object reference (TYPE REF TO) | IF_HRPBSCA_CALC_MODULE | HR-PBS Interface für Berechnungsmodule | 20021218 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unerfüllte Programmbedingung | 20030811 |
Method GET_INST_DIRECTORY_STORED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_INST_DIRECTORY_STORED | Call by reference | Type reference (TYPE) | HRPBSCAT_INSTANCE_DIRECTORY | HR-PBS: Verzeichnis Instanz-Verwaltung Berechnungsmodule | 20050524 | |||
| 2 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20050421 | |||
| 3 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20050421 |
Method GET_INST_DIRECTORY_STORED on Interface IF_HRPBSCA_CALC_MODULE has no exception.
Method GET_NOTIF_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_NOTIF_DATA_CALCTIME | Call by reference | Type reference (TYPE) | HRPBSCAT_NOTIF_DATA_CALCTIME | Aufbereitung der Calctime-Tabelle | 20050329 | |||
| 2 | ET_NOTIF_DATA_RESULT_IDS | Call by reference | Type reference (TYPE) | HRPBSCAT_NOTIF_DATA_RESULT_IDS | Aufbereitung der Result-IDs Tabelle | 20030707 | |||
| 3 | ET_NOTIF_DATA_WAGETYPES | Call by reference | Type reference (TYPE) | HRPBSCAT_NOTIF_DATA_WAGETYPES | Aufbereitung der Bewegungsdaten der Lohnarten | 20030707 | |||
| 4 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20030707 | |||
| 5 | I_CALCMODULE_PATH | Call by reference | Type reference (TYPE) | P_99_PBSCA_CALCMODULE_PATH | Aufrufpfad Berechnungsmodule | 20050318 | |||
| 6 | I_CALCVARIANT | Call by reference | Type reference (TYPE) | P_99_PBSCA_CALCVARIANT | HR-PBS: Berechnungsvariante für Berechnungsmodul | 20030903 | |||
| 7 | I_DISPLAY_VARIANT | Call by reference | Type reference (TYPE) | P_99_PBSCA_DISPLAY_VARIANT | HR-PBS: Anzeigevariante für Bescheiderstellung | 20031020 | |||
| 8 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20030707 | |||
| 9 | I_READ_FROM_BUFFER | Value transfer | Type reference (TYPE) | FLAG | SPACE | Vom Puffer lesen? | 20041102 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei der Erstellung des Abrechnungsprotokolls | 20030707 | ||
| 2 | fehlende Implementierung für das Berechnungsmodul | 20030707 | ||
| 3 | Fehler falls keine Referenz des Message Handlers vorhanden | 20030707 |
Method GET_PAYROLL_LOG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_PTEXT | Call by reference | Type reference (TYPE) | HRPBSDE_PLOG | Abrechnungsprotokoll | 20030618 | |||
| 2 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20030527 | |||
| 3 | I_LEVEL | Call by reference | Type reference (TYPE) | SEU_LEVEL | aktueller Level des Abrechnungsprotkolls | 20030623 | |||
| 4 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20030527 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei der Erstellung des Abrechnungsprotokolls | 20030620 | ||
| 2 | fehlende Implementierung für das Berechnungsmodul | 20030620 | ||
| 3 | Fehler falls keine Referenz des Message Handlers vorhanden | 20030527 |
Method INIT_BUFFER_CLUSTER_NO Signature
Method INIT_BUFFER_CLUSTER_NO on Interface IF_HRPBSCA_CALC_MODULE has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unerfüllte Programmbedingung | 20030811 |
Method INIT_DATA Signature
Method INIT_DATA on Interface IF_HRPBSCA_CALC_MODULE has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unerfüllte Programmbedingung | 20030811 |
Method READ_CLUSTER_NO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20030527 | |||
| 2 | I_CHECK_AUTHORITY | Call by reference | Type reference (TYPE) | XFELD | 'X' | Kennzeichen für Berechtigungsprüfung | 20030103 | ||
| 3 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20030527 | |||
| 4 | I_READ_FROM_BUFFER | Value transfer | Type reference (TYPE) | FLAG | SPACE | Aus dem Puffer lesen? | 20041029 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Lesen des Clusters NO | 20030103 | ||
| 2 | fehlende Implementierung für das Berechnungsmodul | 20030620 | ||
| 3 | Fehler falls keine Referenz des Message Handlers vorhanden | 20030527 | ||
| 4 | kein Satz im Cluster NO vorhanden | 20030103 |
Method READ_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20030527 | |||
| 2 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20030527 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unerfüllte Programmbedingung | 20030811 | ||
| 2 | Fehler falls keine Referenz des Message Handlers vorhanden | 20030527 |
Method SET_DATA_CALC_MODULE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_P0716 | Call by reference | Type reference (TYPE) | P0716 | Request management infotype | 20021218 | |||
| 2 | I_CALCVARIANT | Call by reference | Type reference (TYPE) | P_99_PBSCA_CALCVARIANT | HR-PBS: Berechnungsvariante für Berechnungsmodul | 20030804 | |||
| 3 | I_LAW_DATE | Call by reference | Type reference (TYPE) | D | Stichtag für gesetzliche Regelungen | 20110117 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unerfüllte Programmbedingung | 20030811 |
Method UPDATE_CLUSTER_NO Signature
Method UPDATE_CLUSTER_NO on Interface IF_HRPBSCA_CALC_MODULE has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unerfüllte Programmbedingung | 20030811 |
Method WRITE_CLUSTER_NO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20030527 | |||
| 2 | I_CHECK_AUTHORITY | Call by reference | Type reference (TYPE) | XFELD | 'X' | Kennzeichen für Berechtigungsprüfung | 20030103 | ||
| 3 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20030527 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Schreiben des Clusters NO | 20030103 | ||
| 2 | fehlende Implementierung für das Berechnungsmodul | 20030620 | ||
| 3 | Fehler falls keine Referenz des Message Handlers vorhanden | 20030527 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 10A |