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
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