SAP ABAP Class CL_HR_PAYROLL_RUN (Support payroll run)
Hierarchy
☛
SAP_HRRXX (Software Component) Sub component SAP_HRRXX of SAP_HR
⤷ PY-XX (Application Component) Payroll: General Parts
⤷ PC_MC (Package) HR Payroll - Multiple Checks
⤷ PY-XX (Application Component) Payroll: General Parts
⤷ PC_MC (Package) HR Payroll - Multiple Checks
Meta Relationship - Used By
# | Relationship type | Used by | Short Description | Created on |
---|---|---|---|---|
1 | Inheritance (c INHERITING FROM c_ref) | CL_HR_SUPPLEMENTAL_RUN | Support of supplemental run | 20030613 |
Properties
Class | CL_HR_PAYROLL_RUN | |
Short Description | Support payroll run | |
Super Class | ||
Instantiability of a Class | 1 | Protected |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | PC_MC | HR Payroll - Multiple Checks |
Created | 20030613 | SAP |
Last change | 20030613 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | CL_HRPY_INFTY_READER_FACTORY | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
2 | CL_HR_PAYROLL_MAIN | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
3 | PYCDC | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_HR_PAYROLL_RUN has no interface implemented.
Friends
Class CL_HR_PAYROLL_RUN has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | AREA | Instance attribute | Public | Object reference (TYPE REF TO) | CL_HR_PAYROLL_AREA | Payroll area for for-period | 20030624 | ||
2 | INFOTYPE_READER | Static Attribute | Protected | Object reference (TYPE REF TO) | IF_HRPY_READ_INFOTYPE | Reading Infotype Records | 20030613 | ||
3 | INSERT_BUFFER | Static Attribute | Protected | Type reference (TYPE) | LT_INSERT_BUFFER | 20030623 | |||
4 | JUPER | Instance attribute | Public | Type reference (TYPE) | JUPER | Legal Person | 20030620 | ||
5 | MOLGA | Instance attribute | Public | Object reference (TYPE REF TO) | CL_HR_MOLGA | Information about the country grouping | 20030620 | ||
6 | OCCAT | Instance attribute | Public | Type reference (TYPE) | PAY_OCCAT | Category for off-cycle reason | 20030624 | ||
7 | OC_INFO | Instance attribute | Public | Object reference (TYPE REF TO) | CL_HR_OFFCYCLE_INFO | Information about off-cycle payroll runs | 20030621 | ||
8 | P0815_BUFFER | Static Attribute | Protected | Type reference (TYPE) | LT_P0815_BUFFER | HR Master Data Record for Infotype 0815 | 20030615 | ||
9 | PERNR | Instance attribute | Protected | Type reference (TYPE) | PERNR_D | Personnel Number | 20030613 | ||
10 | RUN_KEY | Instance attribute | Public | Type reference (TYPE) | PAY_PERIOD_KEY | Period key | 20030613 | ||
11 | RUN_TABLE | Static Attribute | Private | Type reference (TYPE) | LT_PAYROLL_RUN | 20030613 | |||
12 | UPDATE_BUFFER | Static Attribute | Protected | Type reference (TYPE) | LT_UPDATE_BUFFER | 20030616 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | CHECK_ENTRY_IN_BUFFER | Static method | Private | Method | Checks whether there is already an entry in the buffer | 20030616 |
2 | CLASS_CONSTRUCTOR | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20030705 |
3 | CONSTRUCTOR | Instance method | Public | Constructor | Constructor | 20030613 |
4 | DO_INSERT_INFTY | Instance method | Protected | Method | Inserts line in GET_INFTY_RECORDS | 20030616 |
5 | FILL_0815_BUFFER | Static method | Protected | Method | Fills 0815 buffer | 20030615 |
6 | FILL_UPDATE_BUFFER | Static method | Protected | Method | Fills the update buffer | 20030616 |
7 | FREE_PERNR | Static method | Public | Method | Deletes the buffer for one or all pers. numbers | 20030616 |
8 | GET_CHANGES | Instance method | Public | Method | Save from payroll | 20030707 |
9 | GET_INFTY_0009_RECORDS | Instance method | Public | Method | Supplies the payment information for a run | 20030624 |
10 | GET_INFTY_RECORDS | Instance method | Public | Method | Filters all the infotype records for this run | 20030613 |
11 | GET_INSTANCE | Static method | Public | Method | Creates run with unique key | 20030613 |
12 | GET_MAXDAT | Static method | Public | Method | Determine the greater date | 20030624 |
13 | GET_MINDAT | Static method | Public | Method | Determine the lower date | 20030624 |
14 | GET_REGULAR_RUN | Instance method | Public | Method | Determines the regular run | 20030624 |
15 | SAVE_INFOTYPE | Static method | Public | Method | Save infotype | 20030616 |
Events
Class CL_HR_PAYROLL_RUN has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | LS_INSERT_BUFFER | Protected | See coding | 20030623 | begin of LS_INSERT_BUFFER,
pernr type pernr_d,
infty type infty,
insert_new type PRELP_TAB,
end of LS_INSERT_BUFFER
|
||
2 | LS_P0815_BUFFER | Protected | See coding | Structure of P0815 buffer | 20030615 | BEGIN OF LS_P0815_BUFFER,
pernr TYPE pernr_d,
p0815 TYPE p0815_tab,
END OF ls_p0815_buffer
|
|
3 | LS_UPDATE_BUFFER | Protected | See coding | 20030616 | begin of LS_UPDATE_BUFFER,
pernr type pernr_d,
infty type infty,
update_old type PRELP_TAB,
update_new type PRELP_TAB,
end of LS_UPDATE_BUFFER
|
||
4 | LS_UPDATE_ENTRY | Protected | See coding | 20030616 | begin of LS_UPDATE_ENTRY,
old_infty type PRELP,
new_infty type PRELP,
end of LS_UPDATE_ENTRY
|
||
5 | LT_INSERT_BUFFER | Protected | See coding | 20030623 | LT_INSERT_BUFFER type hashed table of ls_insert_buffer
with unique key pernr infty
|
||
6 | LT_P0815_BUFFER | Protected | See coding | P0815 buffer | 20030615 | LT_P0815_BUFFER TYPE HASHED TABLE OF ls_p0815_buffer
WITH UNIQUE KEY pernr
|
|
7 | LT_UPDATE_BUFFER | Protected | See coding | 20030616 | LT_UPDATE_BUFFER type hashed table of ls_update_buffer
with unique key pernr infty
|
Method Signatures
Method CHECK_ENTRY_IN_BUFFER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IMP_BUFFER | Call by reference | Type reference (TYPE) | PRELP_TAB | Tabelle von generischen Infotypen | 20030616 | ||
2 | Importing | IMP_ENTRY | Call by reference | Type reference (TYPE) | PRELP | Puffer Personalstammdaten | 20030616 | ||
3 | Returning | RET_EXISTS | Value transfer | Type reference (TYPE) | SYTABIX | Ankreuzfeld | 20030616 |
Method CHECK_ENTRY_IN_BUFFER on class CL_HR_PAYROLL_RUN has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_HR_PAYROLL_RUN has no parameter.
Method CLASS_CONSTRUCTOR on class CL_HR_PAYROLL_RUN has no exception.
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IMP_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20030613 | ||
2 | Importing | IMP_RUN_KEY | Call by reference | Type reference (TYPE) | PAY_PERIOD_KEY | Eindeutiger Schlüssel für ein Fürperiode in RGDIR und APER | 20030613 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_STATIC_CHECK | Ausnahmen mit statischer und dynamischer Prüfung von RAISING | 20030625 |
Method DO_INSERT_INFTY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CHN_INFTY_TABLE | Call by reference | Type reference (TYPE) | ANY TABLE | 20030616 | |||
2 | Importing | IMP_INFTY | Call by reference | Type reference (TYPE) | ANY | 20030616 | |||
3 | Importing | IMP_P0815 | Call by reference | Type reference (TYPE) | P0815_TAB | Personal-Stammsatz für Infotyp 0815 | 20030618 | ||
4 | Importing | IMP_PME11 | Call by reference | Type reference (TYPE) | PME11 | Feldleiste fuer Merkmal in T549B - sonstiges | 20030620 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_HR_PAY_READ_ERROR | Allgemeine Fehlerklasse HRPAY | 20030620 |
Method FILL_0815_BUFFER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IMP_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20030615 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_STATIC_CHECK | Ausnahmen mit statischer und dynamischer Prüfung von RAISING | 20050124 |
Method FILL_UPDATE_BUFFER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IMP_INFTY_NEW | Call by reference | Type reference (TYPE) | ANY | 20030616 | |||
2 | Importing | IMP_INFTY_OLD | Call by reference | Type reference (TYPE) | ANY | 20030616 |
Method FILL_UPDATE_BUFFER on class CL_HR_PAYROLL_RUN has no exception.
Method FREE_PERNR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IMP_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20030616 |
Method FREE_PERNR on class CL_HR_PAYROLL_RUN has no exception.
Method GET_CHANGES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CHN_BEFORE_IMAGE | Call by reference | Type reference (TYPE) | PRELP_TAB | Tabelle von generischen Infotypen | 20030708 | ||
2 | Changing | CHN_CHANGES | Call by reference | Type reference (TYPE) | PSOPER_TAB | Tabellentyp zur Stuktur PSOPER | 20030708 | ||
3 | Importing | IMP_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20030707 |
Method GET_CHANGES on class CL_HR_PAYROLL_RUN has no exception.
Method GET_INFTY_0009_RECORDS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IMP_INFTY | Call by reference | Type reference (TYPE) | P0009_TAB | Personal-Stammsatz Infotyp 0009 (Bankverbindung) | 20030624 | ||
2 | Importing | IMP_REGULAR_RUN | Call by reference | Object reference (TYPE REF TO) | CL_HR_PAYROLL_RUN | Unterstüzung eines Abrechnungslaufs | 20030624 | ||
3 | Importing | IMP_SUBTYPE | Value transfer | Type reference (TYPE) | PARM4 | Vierter Parameter | 20030624 | ||
4 | Returning | RET_INFTY | Value transfer | Type reference (TYPE) | P0009_TAB | Personal-Stammsatz Infotyp 0009 (Bankverbindung) | 20030624 |
Method GET_INFTY_0009_RECORDS on class CL_HR_PAYROLL_RUN has no exception.
Method GET_INFTY_RECORDS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EXP_INFTY_TAB | Call by reference | Type reference (TYPE) | ANY TABLE | Ausgewählte Sätze | 20030613 | ||
2 | Importing | IMP_INFTY | Call by reference | Type reference (TYPE) | INFTY | Infotypnummer | 20030613 | ||
3 | Importing | IMP_INFTY_TAB | Call by reference | Type reference (TYPE) | ANY TABLE | Alle Sätze | 20030613 | ||
4 | Importing | IMP_PME11 | Call by reference | Type reference (TYPE) | PME11 | Feldleiste fuer Merkmal in T549B - sonstiges | 20030620 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_HR_PAY_READ_ERROR | Allgemeine Fehlerklasse HRPAY | 20030620 |
Method GET_INSTANCE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IMP_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20030613 | ||
2 | Importing | IMP_RUN_KEY | Call by reference | Type reference (TYPE) | PAY_PERIOD_KEY | Eindeutiger Schlüssel für ein Fürperiode in RGDIR und APER | 20030613 | ||
3 | Returning | RET_RUN | Value transfer | Object reference (TYPE REF TO) | CL_HR_PAYROLL_RUN | Unterstüzung eines Abrechnungslaufs | 20030613 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_STATIC_CHECK | Ausnahmen mit statischer und dynamischer Prüfung von RAISING | 20030625 |
Method GET_MAXDAT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IMP_DATE_1 | Call by reference | Type reference (TYPE) | D | Datum 1 | 20030624 | ||
2 | Importing | IMP_DATE_2 | Call by reference | Type reference (TYPE) | D | Datum 2 | 20030624 | ||
3 | Returning | RET_MAX_DATE | Value transfer | Type reference (TYPE) | D | Ergebnis | 20030624 |
Method GET_MAXDAT on class CL_HR_PAYROLL_RUN has no exception.
Method GET_MINDAT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IMP_DATE_1 | Call by reference | Type reference (TYPE) | D | Datum 1 | 20030624 | ||
2 | Importing | IMP_DATE_2 | Call by reference | Type reference (TYPE) | D | Datum 2 | 20030624 | ||
3 | Returning | RET_MIN_DATE | Value transfer | Type reference (TYPE) | D | Ergebnis | 20030624 |
Method GET_MINDAT on class CL_HR_PAYROLL_RUN has no exception.
Method GET_REGULAR_RUN Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IMP_RGDIR | Call by reference | Type reference (TYPE) | HRPY_TT_RGDIR | Verzeichnis der Abrechnungsergebnisse | 20030624 | ||
2 | Returning | RET_REGULAR_RUN | Value transfer | Object reference (TYPE REF TO) | CL_HR_PAYROLL_RUN | Unterstüzung eines Abrechnungslaufs | 20030624 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_STATIC_CHECK | Ausnahmen mit statischer und dynamischer Prüfung von RAISING | 20030625 |
Method SAVE_INFOTYPE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CHN_BEFORE_IMAGE | Call by reference | Type reference (TYPE) | PRELP_TAB | Tabelle von generischen Infotypen | 20030708 | ||
2 | Changing | CHN_CHANGES | Call by reference | Type reference (TYPE) | PSOPER_TAB | Tabellentyp zur Stuktur PSOPER | 20030708 | ||
3 | Importing | IMP_INFTY | Call by reference | Type reference (TYPE) | INFTY | Infotyp | 20030616 | ||
4 | Importing | IMP_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20030616 |
Method SAVE_INFOTYPE on class CL_HR_PAYROLL_RUN has no exception.
History
Last changed by/on | SAP | 20030613 |
SAP Release Created in | 470 |