Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_HRPBSCA_CALC_MODULE | HR-PBS Interface for Calculation Module | 20021218 |
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_HRDEPBSCA_NACHVERS_DEF | HR-PBS: Module for Retroactive Pension Insurance | 20070110 |
| 2 | Inheritance (c INHERITING FROM c_ref) | CL_HRDEPBSCA_VADM_CALC_MODULE | Master Class Calculation Module VADM | 20100921 |
| 3 | Inheritance (c INHERITING FROM c_ref) | CL_HRDEPBSCA_VLTSV_DEF | HR-PBS: Module Sharing of Pension Costs Treaty | 20101117 |
| 4 | Inheritance (c INHERITING FROM c_ref) | CL_HRDEPBSCA_VLTSV_P10_DEF | Abstract: Regular Reimburs. Acc. to Sec.10 Treaty Pens.Costs | 20120202 |
| 5 | Inheritance (c INHERITING FROM c_ref) | CL_HRPBSCA_EXAMPLE_DEF | HR-PBS: Definition Modul "Example" (EXPL) | 20030528 |
Properties
| Class | CL_HRPBSCA_CALC_MODULE | |
| Short Description | HR-PBS: Superclass of Calculation Module | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | P00PBSCA_BL | HCM Calculation Module (Business Logic) |
| Created | 20021217 | SAP |
| Last change | 20050219 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_HRPBSCA_CALC_MODULE has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_HRPBSCA_CALC_MODULE | HR-PBS Interface for Calculation Module | 20021218 |
Friends
Class CL_HRPBSCA_CALC_MODULE has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Protected | Type reference (TYPE) | KOMP_TYPE | 'HRPBSCAT_LOG_RESULT_IDS' | Name of Dictionary Type | 20030527 | ||
| 2 | Constant | Protected | Type reference (TYPE) | KOMP_TYPE | 'HRPBSCAT_LOG_WAGETYPES' | Name of Dictionary Type | 20030620 | ||
| 3 | Instance attribute | Protected | Type reference (TYPE) | P0716 | Request Management Infotype | 20030527 | |||
| 4 | Instance attribute | Protected | Type reference (TYPE) | P00_PBS_APRFNR | Reference Number Infotype 0716 | 20030527 | |||
| 5 | Instance attribute | Protected | Type reference (TYPE) | P_99_PBSCA_CALCMODULE | HR-PBS: Calculation Module | 20030527 | |||
| 6 | Instance attribute | Protected | Type reference (TYPE) | P_99_PBSCA_CALCSEQNO | HR-PBS: Sequence Number for Calculation Module | 20030804 | |||
| 7 | Instance attribute | Protected | Type reference (TYPE) | P_99_PBSCA_CALCVARIANT | HR-PBS: Calculation Variant for Calculation Module | 20030804 | |||
| 8 | Static Attribute | Protected | Type reference (TYPE) | I | 1 | Consecutive Counter for Calculation Times | 20031001 | ||
| 9 | Instance attribute | Protected | Type reference (TYPE) | WAERS | Currency Key | 20030825 | |||
| 10 | Instance attribute | Protected | Type reference (TYPE) | BEGDA | Valid-From Date | 20030527 | |||
| 11 | Instance attribute | Protected | Type reference (TYPE) | P_99_PBSCA_LAW_D | Key Date for Legal Regulations | 20110117 | |||
| 12 | Instance attribute | Protected | Type reference (TYPE) | MOLGA | Country Grouping | 20030527 | |||
| 13 | Instance attribute | Protected | Type reference (TYPE) | P_PERNR | Personnel Number | 20030527 | |||
| 14 | Constant | Protected | Type reference (TYPE) | BOOLE_D | ' ' | False | 20030620 | ||
| 15 | Constant | Protected | Type reference (TYPE) | BOOLE_D | 'X' | True | 20030620 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Append Single Wage Type to Payroll Table IT, RT | 20030723 | |
| 2 | Instance method | Protected | Method | Instantiates Dependent Calculation Modules | 20050421 | |
| 3 | Instance method | Protected | Method | Converts Amounts for the Results Column | 20030623 | |
| 4 | Instance method | Protected | Method | Converts Amounts for Text Placeholders | 20030623 | |
| 5 | Instance method | Protected | Method | Converts Remuneration Points for Results Column | 20030819 | |
| 6 | Instance method | Protected | Method | Converts Remuneration Points for Results Column | 20030825 | |
| 7 | Instance method | Protected | Method | Converts Percentages for the Results Column | 20030630 | |
| 8 | Instance method | Protected | Method | Converts Percentages for Text Placeholders | 20030623 | |
| 9 | Instance method | Protected | Method | Instantiation of Calculation Modules | 20050425 | |
| 10 | Instance method | Protected | Method | Provision of Notification Data (Generic) | 20030707 | |
| 11 | Instance method | Protected | Method | Provision of Notification Data for the Result IDs | 20030707 | |
| 12 | Instance method | Protected | Method | Provision of Notification Data for the Wage Types | 20030707 | |
| 13 | Instance method | Protected | Method | Creation of the Payroll Log (Generic) | 20030620 | |
| 14 | Instance method | Protected | Method | Creation of the Payroll Log Based on Table RESULT_IDS | 20030623 | |
| 15 | Instance method | Protected | Method | Creation of the Payroll Log (Specific) | 20030620 | |
| 16 | Instance method | Protected | Method | Creation of the Payroll Log Based on Table WAGETYPES | 20030623 | |
| 17 | Instance method | Protected | Method | Write Values to the Time Points Table | 20030620 | |
| 18 | Instance method | Protected | Method | Fill the Header Structure of Cluster NO | 20030805 | |
| 19 | Instance method | Protected | Method | Fill Payroll Tables IT and RT | 20030722 | |
| 20 | Instance method | Protected | Method | Fill Payroll Tables IT and RT | 20030910 | |
| 21 | Instance method | Protected | Method | Write Values to the Result ID Table | 20030521 | |
| 22 | Instance method | Protected | Method | Write Values to the Wage Type Table | 20030521 | |
| 23 | Instance method | Protected | Method | Determine the Structure of Cluster NO | 20030806 | |
| 24 | Instance method | Protected | Method | Determine Public Services Regulation | 20100617 | |
| 25 | Instance method | Protected | Method | Return the Text Depending on the Parameters | 20030707 | |
| 26 | Instance method | Protected | Method | Generic Reading of Cluster NO | 20030811 | |
| 27 | Instance method | Private | Method | Processes Parameters for the Payroll Log | 20030701 | |
| 28 | Instance method | Private | Method | Set the Instance Attributes of the Calculation Module | 20030527 | |
| 29 | Instance method | Protected | Method | Set Key Date for Statutory Regulations | 20110117 | |
| 30 | Instance method | Protected | Method | Generic Writing of Cluster NO | 20030805 |
Events
Class CL_HRPBSCA_CALC_MODULE has no event.
Types
Class CL_HRPBSCA_CALC_MODULE has no local type.
Method Signatures
Method APPEND_TO_PAYROLL_TABLE 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 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20030723 | |||
| 4 | IS_IT0 | Call by reference | Type reference (TYPE) | PC207 | initiale IT-Zeile | 20031016 | |||
| 5 | I_ABART | Call by reference | Type reference (TYPE) | ABRAR | Grp.Mitarbkrs. für Rechenregel | 20030723 | |||
| 6 | I_CALCMODULE | Call by reference | Type reference (TYPE) | P_99_PBSCA_CALCMODULE | HR-PBS: Berechnungsmodul | 20031216 | |||
| 7 | I_FIELDNAME | Call by reference | Type reference (TYPE) | P_99_PBSCA_FIELDNAME_RESULT | Feldbezeichner für Ergebnisstruktur Berechnungsmodul | 20031216 | |||
| 8 | I_LGARTFIELD | Call by reference | Type reference (TYPE) | P_99_PBSCA_WGTYPE_FIELD | NUM, RTE, AMT | 20030723 | |||
| 9 | I_LGARTNAME | Call by reference | Type reference (TYPE) | LGART | Lohnart | 20030723 | |||
| 10 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20030723 | |||
| 11 | I_PAYROLL_TABLE | Call by reference | Type reference (TYPE) | P_99_PBSCA_PAYROLL_TABLE | IT oder RT | 20030723 | |||
| 12 | I_VALUE | Call by reference | Type reference (TYPE) | ANY | abzulegender Eingabewert | 20030723 |
Method APPEND_TO_PAYROLL_TABLE on class CL_HRPBSCA_CALC_MODULE has no exception.
Method CHECK_DEPENDING_MODULES 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 (=' ') | 20050421 | |||
| 2 | I_ALL_DATES | Call by reference | Type reference (TYPE) | BOOLE_D | Initialisierung für alle A_DATES | 20060428 | |||
| 3 | I_CALCMODULE | Call by reference | Type reference (TYPE) | P_99_PBSCA_CALCMODULE | HR-PBS: Berechnungsmodul | 20050425 | |||
| 4 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20050421 |
Method CHECK_DEPENDING_MODULES on class CL_HRPBSCA_CALC_MODULE has no exception.
Method CONVERT_AMOUNT_TO_COL_CHAR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_MAXBT | Call by reference | Type reference (TYPE) | MAXBT | Personalabrechnung: Betrag | 20030623 | |||
| 2 | R_CHAR | Value transfer | Type reference (TYPE) | P_99_PBSCA_RESULTCOL | Ergebniswert | 20030623 |
Method CONVERT_AMOUNT_TO_COL_CHAR on class CL_HRPBSCA_CALC_MODULE has no exception.
Method CONVERT_AMOUNT_TO_VAR_CHAR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_MAXBT | Call by reference | Type reference (TYPE) | MAXBT | Personalabrechnung: Betrag | 20030623 | |||
| 2 | R_CHAR | Value transfer | Type reference (TYPE) | P_99_PBSCA_RESULTVAR | Platzhalter für Ergebnistext | 20030623 |
Method CONVERT_AMOUNT_TO_VAR_CHAR on class CL_HRPBSCA_CALC_MODULE has no exception.
Method CONVERT_ANY_TO_COL_CHAR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ANY | Call by reference | Type reference (TYPE) | ANY | aufzubereitendes Feld | 20030819 | |||
| 2 | R_CHAR | Value transfer | Type reference (TYPE) | P_99_PBSCA_RESULTCOL | Platzhalter für Ergebnistext | 20030819 |
Method CONVERT_ANY_TO_COL_CHAR on class CL_HRPBSCA_CALC_MODULE has no exception.
Method CONVERT_ANY_TO_VAR_CHAR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ANY | Call by reference | Type reference (TYPE) | ANY | aufzubereitendes Feld | 20030825 | |||
| 2 | R_CHAR | Value transfer | Type reference (TYPE) | P_99_PBSCA_RESULTVAR | Platzhalter für Ergebnistext | 20030825 |
Method CONVERT_ANY_TO_VAR_CHAR on class CL_HRPBSCA_CALC_MODULE has no exception.
Method CONVERT_PERCENTAGE_TO_COL_CHAR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_VHS | Call by reference | Type reference (TYPE) | P_99_PBSCA_VHS | Vomhundertsatz | 20030630 | |||
| 2 | R_CHAR | Value transfer | Type reference (TYPE) | P_99_PBSCA_RESULTCOL | Platzhalter für Ergebnistext | 20030630 |
Method CONVERT_PERCENTAGE_TO_COL_CHAR on class CL_HRPBSCA_CALC_MODULE has no exception.
Method CONVERT_PERCENTAGE_TO_VAR_CHAR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_VHS | Call by reference | Type reference (TYPE) | P_99_PBSCA_VHS | Vomhundertsatz | 20030623 | |||
| 2 | R_CHAR | Value transfer | Type reference (TYPE) | P_99_PBSCA_RESULTVAR | Platzhalter für Ergebnistext | 20030623 |
Method CONVERT_PERCENTAGE_TO_VAR_CHAR on class CL_HRPBSCA_CALC_MODULE has no exception.
Method CREATE_INST_DIR_STORED_GENERIC 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 | IT_CALC_TIME | Call by reference | Type reference (TYPE) | HRPBSCAT_LOG_CALC_TIME | Bewegungsdaten der Berechnungszeitpunkte (Bescheide) | 20050425 | |||
| 3 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20050425 |
Method CREATE_INST_DIR_STORED_GENERIC on class CL_HRPBSCA_CALC_MODULE has no exception.
Method CREATE_NOTIF_DATA_GENERIC 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 | IT_CALC_TIME | Call by reference | Type reference (TYPE) | HRPBSCAT_LOG_CALC_TIME | Bewegungsdaten der Berechnungszeitpunkte (Bescheide) | 20030707 | |||
| 6 | IT_RESULT_IDS | Call by reference | Type reference (TYPE) | HRPBSCAT_LOG_RESULT_IDS | Protokolltabelle Ergebnisse Bescheinigungen Cluster NO | 20030707 | |||
| 7 | IT_WAGETYPES | Call by reference | Type reference (TYPE) | HRPBSCAT_LOG_WAGETYPES | Bewegungsdaten der Lohnarten für Bescheiderstellung | 20030707 | |||
| 8 | I_CALCMODULE_PATH | Call by reference | Type reference (TYPE) | P_99_PBSCA_CALCMODULE_PATH | HR-PBS: Berechnungsmodul | 20050318 | |||
| 9 | I_DISPLAY_VARIANT | Call by reference | Type reference (TYPE) | P_99_PBSCA_DISPLAY_VARIANT | HR-PBS: Anzeigevariante für Bescheiderstellung | 20040324 | |||
| 10 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20030707 | |||
| 11 | 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 der aufbereiteten Bescheiddaten | 20030707 | ||
| 2 | fehlende Implementierung für das Berechnungsmodul | 20030707 | ||
| 3 | Fehler falls keine Referenz des Message Handlers vorhanden | 20030707 |
Method CREATE_NOTIF_DATA_RESULT_IDS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_NOTIF_DATA_RESULT_IDS | Call by reference | Type reference (TYPE) | HRPBSCAT_NOTIF_DATA_RESULT_IDS | Aufbereitung der Result-IDs Tabelle | 20030707 | |||
| 2 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20030707 | |||
| 3 | IT_RESULT_IDS | Call by reference | Type reference (TYPE) | HRPBSCAT_LOG_RESULT_IDS | Aufbereitung der Result-IDs Tabelle | 20030707 | |||
| 4 | IV_PSLAW | Call by reference | Type reference (TYPE) | P_99_PBSCA_PUBLIC_SERVICES_LAW | HR-PBS: Dienstrecht | 20100617 | |||
| 5 | I_CALCTIME | Call by reference | Type reference (TYPE) | P_99_PBSCA_CALCTIME | HR-PBS: Berechnungszeitpunkt Berechnungsmodul | 20030707 | |||
| 6 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20030707 |
Method CREATE_NOTIF_DATA_RESULT_IDS on class CL_HRPBSCA_CALC_MODULE has no exception.
Method CREATE_NOTIF_DATA_WAGETYPES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_NOTIF_DATA_WAGETYPES | Call by reference | Type reference (TYPE) | HRPBSCAT_NOTIF_DATA_WAGETYPES | Aufbereitung der Bewegungsdaten der Lohnarten | 20030707 | |||
| 2 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20030707 | |||
| 3 | IT_WAGETYPES | Call by reference | Type reference (TYPE) | HRPBSCAT_LOG_WAGETYPES | Bewegungsdaten der Lohnarten für Bescheiderstellung | 20030707 | |||
| 4 | I_CALCTIME | Call by reference | Type reference (TYPE) | P_99_PBSCA_CALCTIME | HR-PBS: Berechnungszeitpunkt Berechnungsmodul | 20030707 | |||
| 5 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20030707 |
Method CREATE_NOTIF_DATA_WAGETYPES on class CL_HRPBSCA_CALC_MODULE has no exception.
Method CREATE_PAYROLL_LOG_GENERIC 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 | 20030620 | |||
| 2 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20030620 | |||
| 3 | IT_CALC_TIME | Call by reference | Type reference (TYPE) | HRPBSCAT_LOG_CALC_TIME | Bewegungsdaten der Berechnungszeitpunkte (Bescheide) | 20030620 | |||
| 4 | IT_RESULT_IDS | Call by reference | Type reference (TYPE) | HRPBSCAT_LOG_RESULT_IDS | Protokolltabelle Ergebnisse Bescheinigungen Cluster NO | 20030620 | |||
| 5 | IT_WAGETYPES | Call by reference | Type reference (TYPE) | HRPBSCAT_LOG_WAGETYPES | Bewegungsdaten der Lohnarten für Bescheiderstellung | 20030620 | |||
| 6 | I_LEVEL | Call by reference | Type reference (TYPE) | SEU_LEVEL | aktueller Level des Abrechnungsprotkolls | 20030623 | |||
| 7 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20030620 |
| # | 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 | 20030620 |
Method CREATE_PAYROLL_LOG_RESULT_IDS 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 | 20030623 | |||
| 2 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20030623 | |||
| 3 | IT_RESULT_IDS | Call by reference | Type reference (TYPE) | HRPBSCAT_LOG_RESULT_IDS | Protokolltabelle Ergebnisse Bescheinigungen Cluster NO | 20030623 | |||
| 4 | IV_PSLAW | Call by reference | Type reference (TYPE) | P_99_PBSCA_PUBLIC_SERVICES_LAW | HR-PBS: Dienstrecht | 20100617 | |||
| 5 | I_CALCTIME | Call by reference | Type reference (TYPE) | P_99_PBSCA_CALCTIME | HR-PBS: Berechnungszeitpunkt Berechnungsmodul | 20030623 | |||
| 6 | I_LEVEL | Call by reference | Type reference (TYPE) | SEU_LEVEL | aktueller Level des Abrechnungsprotkolls | 20030623 | |||
| 7 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20030623 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei der Erstellung des Abrechnungsprotokolls | 20030623 |
Method CREATE_PAYROLL_LOG_SPECIFIC 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 | 20030620 | |||
| 2 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20030620 | |||
| 3 | I_CALCTIME | Call by reference | Type reference (TYPE) | P_99_PBSCA_CALCTIME | HR-PBS: Berechnungszeitpunkt Berechnungsmodul | 20040126 | |||
| 4 | I_LEVEL | Call by reference | Type reference (TYPE) | SEU_LEVEL | aktueller Level des Abrechnungsprotkolls | 20030623 | |||
| 5 | I_LOG_TYPE | Call by reference | Type reference (TYPE) | KOMP_TYPE | Name des Dictionary Typs der auszugebenen Struktur | 20040212 | |||
| 6 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20030620 |
| # | 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 | 20030620 |
Method CREATE_PAYROLL_LOG_WAGETYPES 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 | 20030623 | |||
| 2 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20030623 | |||
| 3 | IT_WAGETYPES | Call by reference | Type reference (TYPE) | HRPBSCAT_LOG_WAGETYPES | Bewegungsdaten der Lohnarten für Bescheiderstellung | 20030623 | |||
| 4 | I_CALCTIME | Call by reference | Type reference (TYPE) | P_99_PBSCA_CALCTIME | HR-PBS: Berechnungszeitpunkt Berechnungsmodul | 20030623 | |||
| 5 | I_LEVEL | Call by reference | Type reference (TYPE) | SEU_LEVEL | aktueller Level des Abrechnungsprotkolls | 20030623 | |||
| 6 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20030623 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei der Erstellung des Abrechnungsprotokolls | 20030623 |
Method FILL_CALC_TIME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_CALC_TIME | Call by reference | Type reference (TYPE) | HRPBSCAT_LOG_CALC_TIME | Bewegungsdaten der Berechnungszeitpunkte (Bescheide) | 20030620 | |||
| 2 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20030630 | |||
| 3 | I_ADATE | Call by reference | Type reference (TYPE) | P_99_PBSCA_ADATE | HR-PBS: Berechnungsdatum für Berechnungsmodul | 20050426 | |||
| 4 | I_CALCMODULE | Call by reference | Type reference (TYPE) | P_99_PBSCA_CALCMODULE | HR-PBS: Berechnungsmodul | 20030620 | |||
| 5 | I_CALCSEQNO | Call by reference | Type reference (TYPE) | P_99_PBSCA_CALCSEQNO | HR-PBS: Laufende Nummer für Berechnungsmodul | 20030804 | |||
| 6 | I_CALCTIME | Call by reference | Type reference (TYPE) | P_99_PBSCA_CALCTIME | HR-PBS: Berechnungszeitpunkt Berechnungsmodul | 20030620 | |||
| 7 | I_LOG_TYPE | Call by reference | Type reference (TYPE) | KOMP_TYPE | Name des Dictionary Typs | 20030620 | |||
| 8 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20030630 |
Method FILL_CALC_TIME on class CL_HRPBSCA_CALC_MODULE has no exception.
Method FILL_HEADER_CLUSTER_NO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_CLUSTER_NO_HEADER | Call by reference | Type reference (TYPE) | HRPBSCAS_CLUSTER_HEADER | HR-PBS: Header des Clusters NO (Bescheinigungen) | 20030805 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unerfüllte Programmbedingung | 20030805 |
Method FILL_PAYROLL_IT_AND_RT 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 | IS_RESULT | Call by reference | Type reference (TYPE) | ANY | Ergebnis des Berechnungsmoduls | 20030722 | |||
| 7 | IT_CALC_TIME | Call by reference | Type reference (TYPE) | HRPBSCAT_LOG_CALC_TIME | Bewegungsdaten der Berechnungszeitpunkte (Bescheide) | 20030723 | |||
| 8 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20030722 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error beim Füllen der IT bzw. RT | 20030723 | ||
| 2 | Fehler falls keine Referenz des Message Handlers vorhanden | 20030722 |
Method FILL_PAYROLL_IT_AND_RT_SPEC 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 | 20031008 | |||
| 2 | CT_RT | Call by reference | Type reference (TYPE) | PC207_TAB | Tabellentyp RT | 20031008 | |||
| 3 | CT_V0 | Call by reference | Type reference (TYPE) | HRPAY99_V0 | Tabelle Variable Zuordnung V0 | 20031008 | |||
| 4 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20030910 | |||
| 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 | 20030910 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error beim Füllen der IT bzw. RT | 20030910 | ||
| 2 | Fehler falls keine Referenz des Message Handlers vorhanden | 20030910 |
Method FILL_RESULT_IDS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_RESULT_ID | Call by reference | Type reference (TYPE) | HRPBSCAT_LOG_RESULT_IDS | Protokolltabelle Ergebnisse Bescheinigungen Cluster NO | 20030521 | |||
| 2 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20030630 | |||
| 3 | I_CALC_TIME | Call by reference | Type reference (TYPE) | P_99_PBSCA_CALCTIME | HR-PBS: Berechnungszeitpunkt Berechnungsmodul | 20030521 | |||
| 4 | I_COL1 | Call by reference | Type reference (TYPE) | P_99_PBSCA_RESULTCOL | Ergebniswert | 20030521 | |||
| 5 | I_COL2 | Call by reference | Type reference (TYPE) | P_99_PBSCA_RESULTCOL | Ergebniswert | 20030521 | |||
| 6 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20030630 | |||
| 7 | I_OPPOSITE_SIGN | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20100715 | |||
| 8 | I_RES1 | Call by reference | Type reference (TYPE) | P_99_PBSCA_RESULTVAR | Platzhalter für Ergebnistext | 20030521 | |||
| 9 | I_RES2 | Call by reference | Type reference (TYPE) | P_99_PBSCA_RESULTVAR | Platzhalter für Ergebnistext | 20030521 | |||
| 10 | I_RES3 | Call by reference | Type reference (TYPE) | P_99_PBSCA_RESULTVAR | Platzhalter für Ergebnistext | 20030521 | |||
| 11 | I_RES4 | Call by reference | Type reference (TYPE) | P_99_PBSCA_RESULTVAR | Platzhalter für Ergebnistext | 20030521 | |||
| 12 | I_RESULTID | Call by reference | Type reference (TYPE) | P_99_PBSCA_RESULTID | HR-PBS: Ergebnis Berechnungszeitpunkt | 20030521 |
Method FILL_RESULT_IDS on class CL_HRPBSCA_CALC_MODULE has no exception.
Method FILL_WAGETYPES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_WAGETYPE | Call by reference | Type reference (TYPE) | HRPBSCAT_LOG_WAGETYPES | Bewegungsdaten der Lohnarten für Bescheiderstellung | 20030521 | |||
| 2 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20030630 | |||
| 3 | I_AMT_CURR | Call by reference | Type reference (TYPE) | WAERS | Währungsschlüssel | 20030521 | |||
| 4 | I_ANZHL | Call by reference | Type reference (TYPE) | PRANZ | Personalabrechnung: Anzahl | 20030521 | |||
| 5 | I_BETPE | Call by reference | Type reference (TYPE) | BETPE | Personalabrechnung: Betrag pro Einheit | 20030521 | |||
| 6 | I_BETRG | Call by reference | Type reference (TYPE) | MAXBT | Personalabrechnung: Betrag | 20030521 | |||
| 7 | I_CALCTIME | Call by reference | Type reference (TYPE) | P_99_PBSCA_CALCTIME | HR-PBS: Berechnungszeitpunkt Berechnungsmodul | 20030521 | |||
| 8 | I_LGART | Call by reference | Type reference (TYPE) | LGART | Lohnart | 20030521 | |||
| 9 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20030630 | |||
| 10 | I_RTE_CURR | Call by reference | Type reference (TYPE) | WAERS | Währungsschlüssel | 20030521 | |||
| 11 | I_ZEINH | Call by reference | Type reference (TYPE) | PT_ZEINH | Zeit-/Masseinheit | 20030521 |
Method FILL_WAGETYPES on class CL_HRPBSCA_CALC_MODULE has no exception.
Method GET_CLUSTER_STRUCTURE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_CLUSTER_STRUCTURE | Call by reference | Type reference (TYPE) | STRUKNAME | Struktur des Clusters NO | 20030806 | |||
| 2 | IS_CLUSTER_NO | Call by reference | Type reference (TYPE) | ANY | Cluster NO (untypisiert) | 20030806 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unerfüllte Programmbedingung | 20030806 |
Method GET_PSLAW 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 (=' ') | 20100921 | |||
| 2 | E_PSLAW | Call by reference | Type reference (TYPE) | P_99_PBSCA_PUBLIC_SERVICES_LAW | HR-PBS: Dienstrecht | 20100921 | |||
| 3 | I_APRFNR | Call by reference | Type reference (TYPE) | P00_PBS_APRFNR | Anwendungsreferenznummer | 20100921 | |||
| 4 | I_DATE | Call by reference | Type reference (TYPE) | BEGDA | Stichtag | 20100921 | |||
| 5 | I_MOLGA | Call by reference | Type reference (TYPE) | MOLGA | Ländergruppierung | 20100921 | |||
| 6 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20100921 | |||
| 7 | I_PERNR | Call by reference | Type reference (TYPE) | P_PERNR | Personalnummer | 20100921 | |||
| 8 | I_REQTYPE | Call by reference | Type reference (TYPE) | P00_PBS_REQTYPE | Personalvorgangsart | 20100921 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Auslesen Dienstrecht | 20100617 |
Method GET_RESULT_TEXT 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 (=' ') | 20030707 | |||
| 2 | E_TEXT | Call by reference | Type reference (TYPE) | P_99_PBSCA_RESULTTEXT_120 | Ergebnistext | 20030708 | |||
| 3 | IS_RESULT_IDS | Call by reference | Type reference (TYPE) | HRPBSCAS_LOG_RESULT_IDS | Protokolltabelle Ergebnisse Bescheinigungen Cluster NO | 20030707 | |||
| 4 | IV_PSLAW | Call by reference | Type reference (TYPE) | P_99_PBSCA_PUBLIC_SERVICES_LAW | HR-PBS: Dienstrecht | 20100617 | |||
| 5 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20030707 |
Method GET_RESULT_TEXT on class CL_HRPBSCA_CALC_MODULE has no exception.
Method READ_CLUSTER_NO_GENERIC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_CLUSTER_NO | Call by reference | Type reference (TYPE) | ANY | Cluster NO (untypisiert) | 20030811 | |||
| 2 | I_READ_FROM_BUFFER | Value transfer | Type reference (TYPE) | FLAG | SPACE | Vom Puffer lesen? | 20041029 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unerfüllte Programmbedingung | 20030811 | ||
| 2 | kein Satz im Cluster NO vorhanden | 20030811 |
Method REPLACE_PARAMETER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_TEXT | Call by reference | Type reference (TYPE) | P_99_PBSCA_RESULTTEXT_120 | Ergebnistext | 20030701 | |||
| 2 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20030701 | |||
| 3 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20030701 | |||
| 4 | I_PARAMETER | Call by reference | Type reference (TYPE) | CHAR2 | Komponente der Versionsnummer | 20030701 | |||
| 5 | I_VALUE | Call by reference | Type reference (TYPE) | P_99_PBSCA_RESULTVAR | Platzhalter für Ergebnistext | 20030701 |
Method REPLACE_PARAMETER on class CL_HRPBSCA_CALC_MODULE has no exception.
Method SET_ATTRIBUTES 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 | 20030527 | |||
| 2 | I_CALCMODULE | Call by reference | Type reference (TYPE) | P_99_PBSCA_CALCMODULE | HR-PBS: Berechnungsmodul | 20030527 | |||
| 3 | I_CALCSEQNO | Call by reference | Type reference (TYPE) | P_99_PBSCA_CALCSEQNO | HR-PBS: Laufende Nummer für Berechnungsmodul | 20030804 | |||
| 4 | I_DATE | Call by reference | Type reference (TYPE) | BEGDA | Gültigkeitsbeginn | 20030527 | |||
| 5 | I_MOLGA | Call by reference | Type reference (TYPE) | MOLGA | Ländergruppierung | 20030527 | |||
| 6 | I_PERNR | Call by reference | Type reference (TYPE) | P_PERNR | Personalnummer | 20030527 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Calculation module not defined | 20040130 |
Method SET_LAW_DATE 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 | 20110117 | |||
| 2 | I_APRFNR | Call by reference | Type reference (TYPE) | P00_PBS_APRFNR | Anwendungsreferenznummer | 20110117 | |||
| 3 | I_DATE | Call by reference | Type reference (TYPE) | BEGDA | Stichtag | 20110117 | |||
| 4 | I_LAW_DATE | Call by reference | Type reference (TYPE) | D | Stichtag für gesetzliche Regelungen | 20110117 | |||
| 5 | I_MOLGA | Call by reference | Type reference (TYPE) | MOLGA | Ländergruppierung | 20110117 | |||
| 6 | I_PERNR | Call by reference | Type reference (TYPE) | P_PERNR | Personalnummer | 20110117 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Setzen des Stichtages für gesetzliche Regelungen | 20110117 |
Method WRITE_CLUSTER_NO_GENERIC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_CLUSTER_NO | Call by reference | Type reference (TYPE) | ANY | Cluster NO (untypisiert) | 20030811 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unerfüllte Programmbedingung | 20030805 |
History
| Last changed by/on | SAP | 20050219 |
| SAP Release Created in | 10A |