SAP ABAP Class CL_HRPAYNA_EVAL_PERIOD (Evaluation period processing)
Hierarchy
☛
SAP_HRRXX (Software Component) Sub component SAP_HRRXX of SAP_HR
⤷
PY-CA (Application Component) Canada
⤷
PCNA (Package) Payroll North America
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_HRPAYNA_EVAL_REPORT | Evalaution report framework | 20050311 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_HRPAYNA_OFF_CYCLE_ATTR | Off-Cycle attributes | 20050302 |
| 3 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_HRPAYNA_PNPCE_ATTR | Logical database PNPCE attributes | 20050311 |
Properties
| Class | CL_HRPAYNA_EVAL_PERIOD | |
| Short Description | Evaluation period processing | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | PCNA | Payroll North America |
| Created | 20050215 | SAP |
| Last change | 20110809 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_HRPAYNA_EVAL_PERIOD has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_HRPAYNA_EVAL_REPORT | Evalaution report framework | 20050311 | ||
| 2 | IF_HRPAYNA_OFF_CYCLE_ATTR | Off-Cycle attributes | 20050302 | ||
| 3 | IF_HRPAYNA_PNPCE_ATTR | Logical database PNPCE attributes | 20050311 |
Friends
Class CL_HRPAYNA_EVAL_PERIOD has no friend class.
Attributes
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Build evaluation period table EVP | 20050215 | |
| 2 | Instance method | Private | Method | Build EVP from database | 20050215 | |
| 3 | Instance method | Public | Method | Check control record for end of payroll | 20050215 | |
| 4 | Instance method | Public | Method | Check if current EVP is crossing year-end | 20050308 | |
| 5 | Instance method | Public | Constructor | CONSTRUCTOR | 20050215 | |
| 6 | Instance method | Public | Method | Dequeue personnel number | 20050215 | |
| 7 | Instance method | Public | Method | Enqueue and commit processed personnel numbers | 20050215 | |
| 8 | Instance method | Public | Method | Enqueue grouped personnel numbers | 20050215 | |
| 9 | Instance method | Public | Method | Enqueue personnel number | 20050215 | |
| 10 | Instance method | Public | Method | Error handler | 20050511 | |
| 11 | Instance method | Public | Method | get class attributes | 20050215 | |
| 12 | Instance method | Public | Method | Get payroll control record | 20050508 | |
| 13 | Instance method | Public | Method | Get current EVP status | 20050215 | |
| 14 | Instance method | Public | Method | Get last EVP entry | 20050215 | |
| 15 | Instance method | Public | Method | Set class attributes | 20050215 | |
| 16 | Instance method | Public | Method | Set PNP variables for off-cycle | 20050215 | |
| 17 | Instance method | Public | Method | Set PNP variables for country code and grouping reason group | 20050215 |
Events
Class CL_HRPAYNA_EVAL_PERIOD has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | T_MEM_KEY | Public | See coding | 20050215 | begin of T_MEM_KEY,
UNAME type SYUNAME,
DATUM type SYDATUM,
end of T_MEM_KEY
|
Method Signatures
Method BUILD_EVP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_GROUP | Call by reference | Type reference (TYPE) | PCCE_PNP_GROUP | PNP CE: Grouping | 20050215 | |||
| 2 | IS_PERSON | Call by reference | Type reference (TYPE) | PCCE_PNP_PERSON | PNP CE: Person | 20050215 | |||
| 3 | IS_PN | Call by reference | Type reference (TYPE) | HRPAYNA_S_PN | PNP fields | 20050215 | |||
| 4 | IT_PNPABKRS | Call by reference | Type reference (TYPE) | PCCE_TT_IABKRS | Payroll Areas range table | 20050215 | |||
| 5 | IV_BONDT | Call by reference | Type reference (TYPE) | BONDT | Zahldatum der Off-Cycle-Abrechnung | 20050215 | |||
| 6 | IV_MOLGA | Call by reference | Type reference (TYPE) | MOLGA | Ländergruppierung | 20050215 | |||
| 7 | IV_PAYID | Call by reference | Type reference (TYPE) | PAYID | Abrechnungsidentifikator | 20050215 | |||
| 8 | IV_PAYTY | Call by reference | Type reference (TYPE) | PAYTY | Payroll type | 20050215 | |||
| 9 | IV_PNPXABKR | Call by reference | Type reference (TYPE) | ABKRS | Abrechnungskreis | 20050215 | |||
| 10 | IV_PYPARAID | Call by reference | Type reference (TYPE) | PAY_PM_PARAID | Process Manager: Identifier of a Set | 20050215 | |||
| 11 | IV_TEST | Call by reference | Type reference (TYPE) | PCNA_TESTMODE | Processing option: test mode | 20070822 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | EVENT: REJECT for PNP handling | 20050215 | ||
| 2 | EVENT: EMPLOYEE IS TERMINATED | 20090702 |
Method BUILD_EVP_DB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_GROUP | Call by reference | Type reference (TYPE) | PCCE_PNP_GROUP | PNP CE: Gruppierung | 20050215 | |||
| 2 | IS_PN | Call by reference | Type reference (TYPE) | HRPAYNA_S_PN | PNP fields | 20050215 | |||
| 3 | IT_PNPABKRS | Call by reference | Type reference (TYPE) | PCCE_TT_IABKRS | Payroll Areas range table | 20050215 | |||
| 4 | IV_BONDT | Call by reference | Type reference (TYPE) | BONDT | Zahldatum der Off-Cycle-Abrechnung | 20050215 | |||
| 5 | IV_MOLGA | Call by reference | Type reference (TYPE) | MOLGA | Ländergruppierung | 20050215 | |||
| 6 | IV_PAYID | Call by reference | Type reference (TYPE) | PAYID | Abrechnungsidentifikator | 20050215 | |||
| 7 | IV_PAYTY | Call by reference | Type reference (TYPE) | PAYTY | Abrechnungstyp | 20050215 | |||
| 8 | IV_REVRSQN | Call by reference | Type reference (TYPE) | CDSEQ | Sequenznummer | 20050215 | |||
| 9 | IV_SETREVR | Call by reference | Type reference (TYPE) | SET_REVR | Wiederholungslauf | 20050215 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | EVENT: REJECT for PNP handling | 20050215 | ||
| 2 | EVENT: EMPLOYEE IS TERMINATED | 20090702 |
Method CHECK_CONTROL_RECORD Signature
Method CHECK_CONTROL_RECORD on class CL_HRPAYNA_EVAL_PERIOD has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | EVENT: REJECT for PNP handling | 20050215 |
Method CHECK_CROSS_YEAR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_IS_CROSS_YEAR | Value transfer | Type reference (TYPE) | FLAG | Flag: is cross year | 20050308 | |||
| 2 | IS_EVP | Call by reference | Type reference (TYPE) | PC261 | Cluster Directory (For Export and Import of Payroll Results) | 20050308 |
Method CHECK_CROSS_YEAR on class CL_HRPAYNA_EVAL_PERIOD has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_GROUPING_READER | Call by reference | Object reference (TYPE REF TO) | CL_HRCCE_GROUPING_READER_PAY | Grouping reader: payroll results | 20050215 | |||
| 2 | IO_LOG | Call by reference | Object reference (TYPE REF TO) | OBJECT | CIPE Log processing | 20050215 | |||
| 3 | IO_PAYROLL_ACCESS | Call by reference | Object reference (TYPE REF TO) | CL_HR_PAY_ACCESS | Access to payroll results | 20050215 | |||
| 4 | IV_DISP | Call by reference | Type reference (TYPE) | FLAG | Flag: Display log | 20050311 | |||
| 5 | IV_IS_CE_ACTIVE | Call by reference | Type reference (TYPE) | FLAG | CE flag | 20050215 | |||
| 6 | IV_LOG_CLASS_NAME | Call by reference | Type reference (TYPE) | SEOCLSNAME | Log class name | 20050215 | |||
| 7 | IV_TEST | Call by reference | Type reference (TYPE) | PCNA_TESTMODE | Processing option: test mode | 20050311 |
Method CONSTRUCTOR on class CL_HRPAYNA_EVAL_PERIOD has no exception.
Method DEQUEUE_PERNR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PT_LOCK_TAB | Call by reference | Type reference (TYPE) | PERNR_TAB | HR: Master Data, PERNR Table (unsorted) | 20050215 |
Method DEQUEUE_PERNR on class CL_HRPAYNA_EVAL_PERIOD has no exception.
Method ENQUEUE_AND_COMMIT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_GROUP | Call by reference | Type reference (TYPE) | PCCE_PNP_GROUP | PNP CE: Grouping | 20050215 | |||
| 2 | IV_COUNTER_CW_LIMIT | Call by reference | Type reference (TYPE) | I | 10 | Processed personnel number commit limit | 20050215 | ||
| 3 | IV_TEST | Call by reference | Type reference (TYPE) | PCNA_TESTMODE | Processing option: test mode | 20050225 | |||
| 4 | PT_LOCK_TAB | Call by reference | Type reference (TYPE) | PERNR_TAB | Statistics: Locked pernr table | 20050512 | |||
| 5 | PT_PROCESSED_PERAS | Call by reference | Type reference (TYPE) | PERNR_TAB | Statistics: Nubmer of peras processed | 20050512 | |||
| 6 | PV_COUNTER_CW | Call by reference | Type reference (TYPE) | I | Statistics: Personnel numbers prpocessed per commit | 20050512 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | EVENT: REJECT for PNP handling | 20050215 |
Method ENQUEUE_GROUP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_GROUP | Call by reference | Type reference (TYPE) | PCCE_PNP_GROUP | PNP CE: Grouping | 20050215 | |||
| 2 | PT_LOCK_TAB | Call by reference | Type reference (TYPE) | PERNR_TAB | HR: Master Data, PERNR Table (unsorted) | 20050512 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | EVENT: REJECT for PNP handling | 20050215 |
Method ENQUEUE_PERNR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personnel Number | 20050215 | |||
| 2 | PT_LOCK_TAB | Call by reference | Type reference (TYPE) | PERNR_TAB | HR: Master Data, PERNR Table (unsorted) | 20050512 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | EVENT: REJECT for PNP handling | 20050215 |
Method ERROR_HANDLER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_MSGID | Call by reference | Type reference (TYPE) | SYMSGID | Messages, Message Class | 20050511 | |||
| 2 | IV_MSGNO | Call by reference | Type reference (TYPE) | SYMSGNO | Messages, Message Number | 20050511 | |||
| 3 | IV_MSGTY | Call by reference | Type reference (TYPE) | SYMSGTY | Message Type | 20050511 | |||
| 4 | IV_MSGV1 | Call by reference | Type reference (TYPE) | SYMSGV | Messages, message variables | 20050511 | |||
| 5 | IV_MSGV2 | Call by reference | Type reference (TYPE) | SYMSGV | Messages, message variables | 20050511 | |||
| 6 | IV_MSGV3 | Call by reference | Type reference (TYPE) | SYMSGV | Messages, message variables | 20050511 | |||
| 7 | IV_MSGV4 | Call by reference | Type reference (TYPE) | SYMSGV | Messages, message variables | 20050511 | |||
| 8 | IV_REJ_TYPE | Call by reference | Type reference (TYPE) | CHAR1 | Type of rejection | 20050511 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | EVENT: REJECT for PNP handling | 20050511 |
Method GET_ATTRIBUTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EO_GROUPING_READER | Call by reference | Object reference (TYPE REF TO) | CL_HRCCE_GROUPING_READER_PAY | Gruppierungs-Reader: Personalabrechnungsergebnisse | 20050215 | |||
| 2 | EO_LOG | Call by reference | Object reference (TYPE REF TO) | OBJECT | CIPE Log processing | 20050215 | |||
| 3 | EO_PAYROLL_ACCESS | Call by reference | Object reference (TYPE REF TO) | CL_HR_PAY_ACCESS | Zugriff auf Abrechnungsergebnisse | 20050215 | |||
| 4 | ES_PN | Call by reference | Type reference (TYPE) | HRPAYNA_S_PN | 20050215 | ||||
| 5 | EV_CLITYPE | Call by reference | Type reference (TYPE) | CCCATEGORY | Client Control: Rolle des Mandanten (Productive, Test,...) | 20050215 | |||
| 6 | EV_IS_CE_ACTIVE | Call by reference | Type reference (TYPE) | FLAG | Flag: concurrent employment | 20050215 | |||
| 7 | EV_LOG_CLASS_NAME | Call by reference | Type reference (TYPE) | SEOCLSNAME | Object Type Name | 20050215 | |||
| 8 | EV_MOLGA | Call by reference | Type reference (TYPE) | MOLGA | Ländergruppierung | 20050215 | |||
| 9 | EV_TEST | Call by reference | Type reference (TYPE) | PCNA_TESTMODE | Processing option: test mode | 20050311 |
Method GET_ATTRIBUTES on class CL_HRPAYNA_EVAL_PERIOD has no exception.
Method GET_CONTROL_RECORD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_T569V | Value transfer | Type reference (TYPE) | T569V | Control Records | 20050508 | |||
| 2 | IV_ABKRS | Call by reference | Type reference (TYPE) | ABKRS | Payroll Area | 20050508 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Entry not found | 20050508 | ||
| 2 | REJECT: Event for PNP | 20050511 |
Method GET_EVP_STATUS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_NEW_ORIGINAL | Call by reference | Type reference (TYPE) | FLAG | 20050215 | ||||
| 2 | EV_ORIGINAL | Call by reference | Type reference (TYPE) | FLAG | General Flag | 20050507 | |||
| 3 | EV_RETRO | Call by reference | Type reference (TYPE) | FLAG | 20050215 | ||||
| 4 | IS_EVP | Call by reference | Type reference (TYPE) | PC261 | 20050215 |
Method GET_EVP_STATUS on class CL_HRPAYNA_EVAL_PERIOD has no exception.
Method GET_LAST_EVP_ENTRY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_EVP | Value transfer | Type reference (TYPE) | PC261 | Cluster Directory (For Export and Import of Payroll Results) | 20050215 |
Method GET_LAST_EVP_ENTRY on class CL_HRPAYNA_EVAL_PERIOD has no exception.
Method SET_ATTRIBUTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_GROUPING_READER | Call by reference | Object reference (TYPE REF TO) | CL_HRCCE_GROUPING_READER_PAY | Gruppierungs-Reader: Personalabrechnungsergebnisse | 20050215 | |||
| 2 | IO_LOG | Call by reference | Object reference (TYPE REF TO) | OBJECT | CIPE Log processing | 20050215 | |||
| 3 | IO_PAYROLL_ACCESS | Call by reference | Object reference (TYPE REF TO) | CL_HR_PAY_ACCESS | Zugriff auf Abrechnungsergebnisse | 20050215 | |||
| 4 | IS_GROUP | Call by reference | Type reference (TYPE) | PCCE_PNP_GROUP | PNP CE: Grouping | 20050324 | |||
| 5 | IV_DISP | Call by reference | Type reference (TYPE) | FLAG | Flag: Display log | 20050311 | |||
| 6 | IV_IS_CE_ACTIVE | Call by reference | Type reference (TYPE) | FLAG | CE FLAG | 20050215 | |||
| 7 | IV_LOG_CLASS_NAME | Call by reference | Type reference (TYPE) | SEOCLSNAME | Log class name | 20050215 | |||
| 8 | IV_TEST | Call by reference | Type reference (TYPE) | PCNA_TESTMODE | Processing option: test mode | 20050311 |
Method SET_ATTRIBUTES on class CL_HRPAYNA_EVAL_PERIOD has no exception.
Method SET_PNP_FOR_OFF_CYCLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_BONDT | Call by reference | Type reference (TYPE) | BONDT | Off-cycle payroll payment date | 20050215 | |||
| 2 | IV_OCRSN | Call by reference | Type reference (TYPE) | PAY_OCRSN | Reason for Off-Cycle Payroll | 20050302 | |||
| 3 | IV_PAYTY | Call by reference | Type reference (TYPE) | PAYTY | Payroll type | 20050215 | |||
| 4 | PS_PN | Call by reference | Type reference (TYPE) | HRPAYNA_S_PN | PNP fields | 20050215 |
Method SET_PNP_FOR_OFF_CYCLE on class CL_HRPAYNA_EVAL_PERIOD has no exception.
Method SET_PNP_MOLGA_AND_GPRSN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_MOLGA | Call by reference | Type reference (TYPE) | MOLGA | Country Grouping | 20050215 | |||
| 2 | EV_PNPGPRSN | Call by reference | Type reference (TYPE) | PCCE_GPRSN | Grouping Reason for Personnel Assignments | 20050215 | |||
| 3 | IV_PAYTY | Call by reference | Type reference (TYPE) | PAYTY | Payroll type | 20050215 | |||
| 4 | IV_PNPXABKR | Call by reference | Type reference (TYPE) | ABKRS | Payroll Area | 20050215 |
Method SET_PNP_MOLGA_AND_GPRSN on class CL_HRPAYNA_EVAL_PERIOD has no exception.
History
| Last changed by/on | SAP | 20110809 |
| SAP Release Created in | 600 |