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
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_EVAL_PERIOD Instance attribute Protected Attribute reference (LIKE) 20050311
2 MO_GROUPING_READER Instance attribute Protected Attribute reference (LIKE) 20050215
3 MO_LOG Instance attribute Protected Attribute reference (LIKE) 20050215
4 MO_PAYROLL_ACCESS Instance attribute Protected Attribute reference (LIKE) 20050215
5 MO_PAYROLL_INFO Instance attribute Protected Attribute reference (LIKE) 20051012
6 MO_PM Instance attribute Protected Attribute reference (LIKE) 20050215
7 MO_POSTING_ENGINE Instance attribute Protected Attribute reference (LIKE) 20050506
8 MO_REMITTANCE_ENGINE Instance attribute Protected Attribute reference (LIKE) 20050311
9 MO_SERVICES Instance attribute Protected Attribute reference (LIKE) 20050506
10 MS_GROUP Instance attribute Protected Attribute reference (LIKE) 20050215
11 MS_PERSON Instance attribute Protected Attribute reference (LIKE) 20050215
12 MS_PN Instance attribute Protected Attribute reference (LIKE) 20050215
13 MS_T52OCC Instance attribute Protected Type reference (TYPE) T52OCC Categories for Off-Cycle Reasons 20050215
14 MS_T52OCR Instance attribute Protected Type reference (TYPE) T52OCR Reasons for Off-Cycle Payroll Runs 20050215
15 MT_EVP Instance attribute Public Type reference (TYPE) HRPY_TT_RGDIR Evaluation period table 20050215
16 MT_PNPABKRS Instance attribute Protected Attribute reference (LIKE) 20050215
17 MT_PNPPERNR Instance attribute Protected Attribute reference (LIKE) 20051012
18 MT_RINFO Instance attribute Protected Attribute reference (LIKE) 20050311
19 MT_T569V Instance attribute Protected See coding Control record 20050508
20 MV_BONDT Instance attribute Protected Attribute reference (LIKE) 20050302
21 MV_CLITYPE Instance attribute Protected Type reference (TYPE) CCCATEGORY Client control: Role of client (production, test,...) 20050215
22 MV_DISP Instance attribute Protected Type reference (TYPE) FLAG Display log flag 20050311
23 MV_DISP_OFFC_FIELDS Instance attribute Protected Attribute reference (LIKE) 20050302
24 MV_ENGINE_CLASS_NAME Instance attribute Protected Attribute reference (LIKE) 20050311
25 MV_HAS_INSTANCE Instance attribute Public Type reference (TYPE) FLAG Flag: has instance 20050215
26 MV_IS_CE_ACTIVE Instance attribute Protected Type reference (TYPE) FLAG CE flag 20050215
27 MV_IS_MC_ACTIVE Instance attribute Protected Type reference (TYPE) FLAG Flag: multiple check processing 20050215
28 MV_LAST_EVP_ENDDA Instance attribute Protected Type reference (TYPE) ENDDA '99991231' End Date 20050511
29 MV_LOG_CLASS_NAME Instance attribute Protected Attribute reference (LIKE) 20050215
30 MV_MOLGA Instance attribute Protected Type reference (TYPE) MOLGA Country Grouping 20050215
31 MV_OCRSN Instance attribute Protected Attribute reference (LIKE) 20050302
32 MV_PAYID Instance attribute Protected Attribute reference (LIKE) 20050302
33 MV_PAYTY Instance attribute Protected Attribute reference (LIKE) 20050302
34 MV_PNPCE_GROUPING_FROM_PAYROLL Instance attribute Protected Attribute reference (LIKE) 20050311
35 MV_PNPGPRSN Instance attribute Protected Attribute reference (LIKE) 20050215
36 MV_PNPMCIDE Instance attribute Protected Attribute reference (LIKE) 20050311
37 MV_PNPMCSTR Instance attribute Protected Attribute reference (LIKE) 20050311
38 MV_PNPXABKR Instance attribute Protected Attribute reference (LIKE) 20050215
39 MV_PYPARAID Instance attribute Protected Attribute reference (LIKE) 20050215
40 MV_TEST Instance attribute Protected Type reference (TYPE) PCNA_TESTMODE Processing option: test mode 20050311
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_EVP Instance method Public Method Build evaluation period table EVP 20050215
2 BUILD_EVP_DB Instance method Private Method Build EVP from database 20050215
3 CHECK_CONTROL_RECORD Instance method Public Method Check control record for end of payroll 20050215
4 CHECK_CROSS_YEAR Instance method Public Method Check if current EVP is crossing year-end 20050308
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050215
6 DEQUEUE_PERNR Instance method Public Method Dequeue personnel number 20050215
7 ENQUEUE_AND_COMMIT Instance method Public Method Enqueue and commit processed personnel numbers 20050215
8 ENQUEUE_GROUP Instance method Public Method Enqueue grouped personnel numbers 20050215
9 ENQUEUE_PERNR Instance method Public Method Enqueue personnel number 20050215
10 ERROR_HANDLER Instance method Public Method Error handler 20050511
11 GET_ATTRIBUTES Instance method Public Method get class attributes 20050215
12 GET_CONTROL_RECORD Instance method Public Method Get payroll control record 20050508
13 GET_EVP_STATUS Instance method Public Method Get current EVP status 20050215
14 GET_LAST_EVP_ENTRY Instance method Public Method Get last EVP entry 20050215
15 SET_ATTRIBUTES Instance method Public Method Set class attributes 20050215
16 SET_PNP_FOR_OFF_CYCLE Instance method Public Method Set PNP variables for off-cycle 20050215
17 SET_PNP_MOLGA_AND_GPRSN 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 Importing IS_GROUP Call by reference Type reference (TYPE) PCCE_PNP_GROUP PNP CE: Grouping 20050215
2 Importing IS_PERSON Call by reference Type reference (TYPE) PCCE_PNP_PERSON PNP CE: Person 20050215
3 Importing IS_PN Call by reference Type reference (TYPE) HRPAYNA_S_PN PNP fields 20050215
4 Importing IT_PNPABKRS Call by reference Type reference (TYPE) PCCE_TT_IABKRS Payroll Areas range table 20050215
5 Importing IV_BONDT Call by reference Type reference (TYPE) BONDT Zahldatum der Off-Cycle-Abrechnung 20050215
6 Importing IV_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20050215
7 Importing IV_PAYID Call by reference Type reference (TYPE) PAYID Abrechnungsidentifikator 20050215
8 Importing IV_PAYTY Call by reference Type reference (TYPE) PAYTY Payroll type 20050215
9 Importing IV_PNPXABKR Call by reference Type reference (TYPE) ABKRS Abrechnungskreis 20050215
10 Importing IV_PYPARAID Call by reference Type reference (TYPE) PAY_PM_PARAID Process Manager: Identifier of a Set 20050215
11 Importing IV_TEST Call by reference Type reference (TYPE) PCNA_TESTMODE Processing option: test mode 20070822
# Exception Resumable Description Created on
1 REJECT EVENT: REJECT for PNP handling 20050215
2 SKIP_EMPLOYEE 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 Importing IS_GROUP Call by reference Type reference (TYPE) PCCE_PNP_GROUP PNP CE: Gruppierung 20050215
2 Importing IS_PN Call by reference Type reference (TYPE) HRPAYNA_S_PN PNP fields 20050215
3 Importing IT_PNPABKRS Call by reference Type reference (TYPE) PCCE_TT_IABKRS Payroll Areas range table 20050215
4 Importing IV_BONDT Call by reference Type reference (TYPE) BONDT Zahldatum der Off-Cycle-Abrechnung 20050215
5 Importing IV_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20050215
6 Importing IV_PAYID Call by reference Type reference (TYPE) PAYID Abrechnungsidentifikator 20050215
7 Importing IV_PAYTY Call by reference Type reference (TYPE) PAYTY Abrechnungstyp 20050215
8 Importing IV_REVRSQN Call by reference Type reference (TYPE) CDSEQ Sequenznummer 20050215
9 Importing IV_SETREVR Call by reference Type reference (TYPE) SET_REVR Wiederholungslauf 20050215
# Exception Resumable Description Created on
1 REJECT EVENT: REJECT for PNP handling 20050215
2 SKIP_EMPLOYEE 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 REJECT 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 Returning EV_IS_CROSS_YEAR Value transfer Type reference (TYPE) FLAG Flag: is cross year 20050308
2 Importing 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 Importing IO_GROUPING_READER Call by reference Object reference (TYPE REF TO) CL_HRCCE_GROUPING_READER_PAY Grouping reader: payroll results 20050215
2 Importing IO_LOG Call by reference Object reference (TYPE REF TO) OBJECT CIPE Log processing 20050215
3 Importing IO_PAYROLL_ACCESS Call by reference Object reference (TYPE REF TO) CL_HR_PAY_ACCESS Access to payroll results 20050215
4 Importing IV_DISP Call by reference Type reference (TYPE) FLAG Flag: Display log 20050311
5 Importing IV_IS_CE_ACTIVE Call by reference Type reference (TYPE) FLAG CE flag 20050215
6 Importing IV_LOG_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Log class name 20050215
7 Importing 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 Changing 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 Importing IS_GROUP Call by reference Type reference (TYPE) PCCE_PNP_GROUP PNP CE: Grouping 20050215
2 Importing IV_COUNTER_CW_LIMIT Call by reference Type reference (TYPE) I 10 Processed personnel number commit limit 20050215
3 Importing IV_TEST Call by reference Type reference (TYPE) PCNA_TESTMODE Processing option: test mode 20050225
4 Changing PT_LOCK_TAB Call by reference Type reference (TYPE) PERNR_TAB Statistics: Locked pernr table 20050512
5 Changing PT_PROCESSED_PERAS Call by reference Type reference (TYPE) PERNR_TAB Statistics: Nubmer of peras processed 20050512
6 Changing PV_COUNTER_CW Call by reference Type reference (TYPE) I Statistics: Personnel numbers prpocessed per commit 20050512
# Exception Resumable Description Created on
1 REJECT 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 Importing IS_GROUP Call by reference Type reference (TYPE) PCCE_PNP_GROUP PNP CE: Grouping 20050215
2 Changing PT_LOCK_TAB Call by reference Type reference (TYPE) PERNR_TAB HR: Master Data, PERNR Table (unsorted) 20050512
# Exception Resumable Description Created on
1 REJECT 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 Importing IV_PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20050215
2 Changing PT_LOCK_TAB Call by reference Type reference (TYPE) PERNR_TAB HR: Master Data, PERNR Table (unsorted) 20050512
# Exception Resumable Description Created on
1 REJECT 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 Importing IV_MSGID Call by reference Type reference (TYPE) SYMSGID Messages, Message Class 20050511
2 Importing IV_MSGNO Call by reference Type reference (TYPE) SYMSGNO Messages, Message Number 20050511
3 Importing IV_MSGTY Call by reference Type reference (TYPE) SYMSGTY Message Type 20050511
4 Importing IV_MSGV1 Call by reference Type reference (TYPE) SYMSGV Messages, message variables 20050511
5 Importing IV_MSGV2 Call by reference Type reference (TYPE) SYMSGV Messages, message variables 20050511
6 Importing IV_MSGV3 Call by reference Type reference (TYPE) SYMSGV Messages, message variables 20050511
7 Importing IV_MSGV4 Call by reference Type reference (TYPE) SYMSGV Messages, message variables 20050511
8 Importing IV_REJ_TYPE Call by reference Type reference (TYPE) CHAR1 Type of rejection 20050511
# Exception Resumable Description Created on
1 REJECT 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 Exporting EO_GROUPING_READER Call by reference Object reference (TYPE REF TO) CL_HRCCE_GROUPING_READER_PAY Gruppierungs-Reader: Personalabrechnungsergebnisse 20050215
2 Exporting EO_LOG Call by reference Object reference (TYPE REF TO) OBJECT CIPE Log processing 20050215
3 Exporting EO_PAYROLL_ACCESS Call by reference Object reference (TYPE REF TO) CL_HR_PAY_ACCESS Zugriff auf Abrechnungsergebnisse 20050215
4 Exporting ES_PN Call by reference Type reference (TYPE) HRPAYNA_S_PN 20050215
5 Exporting EV_CLITYPE Call by reference Type reference (TYPE) CCCATEGORY Client Control: Rolle des Mandanten (Productive, Test,...) 20050215
6 Exporting EV_IS_CE_ACTIVE Call by reference Type reference (TYPE) FLAG Flag: concurrent employment 20050215
7 Exporting EV_LOG_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20050215
8 Exporting EV_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20050215
9 Exporting 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 Returning ES_T569V Value transfer Type reference (TYPE) T569V Control Records 20050508
2 Importing IV_ABKRS Call by reference Type reference (TYPE) ABKRS Payroll Area 20050508
# Exception Resumable Description Created on
1 NOT_FOUND Entry not found 20050508
2 REJECT 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 Exporting EV_NEW_ORIGINAL Call by reference Type reference (TYPE) FLAG 20050215
2 Exporting EV_ORIGINAL Call by reference Type reference (TYPE) FLAG General Flag 20050507
3 Exporting EV_RETRO Call by reference Type reference (TYPE) FLAG 20050215
4 Importing 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 Returning 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 Importing IO_GROUPING_READER Call by reference Object reference (TYPE REF TO) CL_HRCCE_GROUPING_READER_PAY Gruppierungs-Reader: Personalabrechnungsergebnisse 20050215
2 Importing IO_LOG Call by reference Object reference (TYPE REF TO) OBJECT CIPE Log processing 20050215
3 Importing IO_PAYROLL_ACCESS Call by reference Object reference (TYPE REF TO) CL_HR_PAY_ACCESS Zugriff auf Abrechnungsergebnisse 20050215
4 Importing IS_GROUP Call by reference Type reference (TYPE) PCCE_PNP_GROUP PNP CE: Grouping 20050324
5 Importing IV_DISP Call by reference Type reference (TYPE) FLAG Flag: Display log 20050311
6 Importing IV_IS_CE_ACTIVE Call by reference Type reference (TYPE) FLAG CE FLAG 20050215
7 Importing IV_LOG_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Log class name 20050215
8 Importing 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 Importing IV_BONDT Call by reference Type reference (TYPE) BONDT Off-cycle payroll payment date 20050215
2 Importing IV_OCRSN Call by reference Type reference (TYPE) PAY_OCRSN Reason for Off-Cycle Payroll 20050302
3 Importing IV_PAYTY Call by reference Type reference (TYPE) PAYTY Payroll type 20050215
4 Changing 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 Exporting EV_MOLGA Call by reference Type reference (TYPE) MOLGA Country Grouping 20050215
2 Exporting EV_PNPGPRSN Call by reference Type reference (TYPE) PCCE_GPRSN Grouping Reason for Personnel Assignments 20050215
3 Importing IV_PAYTY Call by reference Type reference (TYPE) PAYTY Payroll type 20050215
4 Importing 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