SAP ABAP Class CL_HR_SUPPLEMENTAL_RUN (Support of supplemental 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 - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HR_PAYROLL_RUN Support payroll run 20030613
Properties
Class CL_HR_SUPPLEMENTAL_RUN  
Short Description Support of supplemental run    
Super Class CL_HR_PAYROLL_RUN Support payroll run 
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_HR_T500P Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_HR_SUPPLEMENTAL_RUN has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_HR_PAYROLL_RUN 20030613 Support payroll run
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 INFTY_TAB_BUFFER Static Attribute Private Type reference (TYPE) LT_INFTY_BUFFER Buffer: infotypes valid for supplemental run 20030706
2 MC_WAGE_TYPE_INFO Instance attribute Private Object reference (TYPE REF TO) CL_HR_MC_WAGE_TYPE_INFO Multiple Checks: wage type information 20030620
3 P0815 Instance attribute Private Type reference (TYPE) P0815_TAB HR Master Data Record for Infotype 0815 20030615
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20030707
2 CONSTRUCTOR Instance method Public Constructor Constructor 20030613
3 GET_ALLOWED_INFOTYPES Static method Public Method Get all infotype numbers valid for the supplemental run 20030706
4 GET_MAX_PAYGP Static method Private Method Determines the maximum group number 20030718
5 GET_NEW_RUNS Static method Public Method Creats all the runs that have not had payroll run yet 20030613
6 GET_NEW_RUNS_INTERNAL Static method Private Method Creates a run 20030617
7 GET_NEXT_PAYID Static method Private Method Gets next PAYID 20030617
8 GET_P0815 Instance method Public Method Delivers 0815 records of this run 20030709
9 GET_P0815_FOR_REPETITION Static method Private Method Simulates P0815 from RGDIR 20030617
10 GET_RUN_FROM_INFTY Static method Public Method Creates the run in which an infotype record (0015) belongs 20030613
11 GET_TIME_INFTY_RECORDS Instance method Public Method Gets the assigned time management infotypes 20030724
12 INSERT_NEW_P0815 Static method Private Method Inserts subtype 1 record 20030623
13 IS_INFOTYPE_ALLOWED Static method Public Method Checks whether infotype is valid for supplemental 20030706
14 IS_INFOTYPE_VALID_PER_KEYDATE Static method Public Method Checks whether an infotype is key-date related 20030707
15 TAKE_ENTRY Static method Private Method Checks whether an infotype record belongs to a supplemental 20030621
16 UPDATE_P0815 Static method Private Method Changes a 0815 record 20030616
Events
Class CL_HR_SUPPLEMENTAL_RUN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LS_INFTY_BUFFER Private See coding Structure of buffer for valid infotype numbers 20030707
2 LT_INFTY_BUFFER Private See coding Buffer for valid infotype numbers 20030707
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_HR_SUPPLEMENTAL_RUN has no parameter.
Method CLASS_CONSTRUCTOR on class CL_HR_SUPPLEMENTAL_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 GET_ALLOWED_INFOTYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning INFTY_TAB Value transfer Type reference (TYPE) INFTY_TAB HR: Infotyp - Tabellentyp 20030706

Method GET_ALLOWED_INFOTYPES on class CL_HR_SUPPLEMENTAL_RUN has no exception.

Method GET_MAX_PAYGP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_P0815 Call by reference Type reference (TYPE) P0815_TAB Personal-Stammsatz für Infotyp 0815 20030718
2 Returning RET_MAX_PAYGP Value transfer Type reference (TYPE) PAYGP Gruppierung von Zahlungen 20030718

Method GET_MAX_PAYGP on class CL_HR_SUPPLEMENTAL_RUN has no exception.

Method GET_NEW_RUNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_BONDT Call by reference Type reference (TYPE) BONDT Zahldatum der Off-Cycle-Abrechnung 20030615
2 Importing IMP_REGULAR_RUN Call by reference Object reference (TYPE REF TO) CL_HR_PAYROLL_RUN Unterstüzung eines Abrechnungslaufs 20030616
3 Importing IMP_RGDIR Call by reference Type reference (TYPE) HRPY_TT_RGDIR Verzeichnis der Abrechnungsergebnisse 20030615
4 Returning RET_RUNS Value transfer Type reference (TYPE) PAY_PM_OBJECT_TAB Tabelle mit Instanzen 20030613
# Exception Resumable Description Created on
1 CX_STATIC_CHECK Ausnahmen mit statischer und dynamischer Prüfung von RAISING 20030625

Method GET_NEW_RUNS_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CHN_BUFFER Call by reference Type reference (TYPE) P0815_TAB Personal-Stammsatz für Infotyp 0815 20030617
2 Changing CHN_PAYID Call by reference Type reference (TYPE) PAYID Abrechnungsidentifikator 20030617
3 Exporting EXP_RUN Call by reference Object reference (TYPE REF TO) CL_HR_PAYROLL_RUN Unterstüzung eines Supplemental - Laufs 20030617
4 Importing IMP_ABKRS Call by reference Type reference (TYPE) ABKRS Abrechnungskreis 20030617
5 Importing IMP_BONDT Call by reference Type reference (TYPE) BONDT Zahldatum der Off-Cycle-Abrechnung 20030617
6 Importing IMP_P0815 Call by reference Type reference (TYPE) P0815_TAB Personal-Stammsatz für Infotyp 0815 20030617
7 Importing IMP_PAYID Call by reference Type reference (TYPE) PAYID Abrechnungsidentifikator 20030617
8 Importing IMP_REGULAR_RUN Call by reference Object reference (TYPE REF TO) CL_HR_PAYROLL_RUN 20030623
# Exception Resumable Description Created on
1 CX_STATIC_CHECK Ausnahmen mit statischer und dynamischer Prüfung von RAISING 20030625

Method GET_NEXT_PAYID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CHN_PAYID Call by reference Type reference (TYPE) PAYID Abrechnungsidentifikator 20030617

Method GET_NEXT_PAYID on class CL_HR_SUPPLEMENTAL_RUN has no exception.

Method GET_P0815 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET_P0815 Value transfer Type reference (TYPE) P0815_TAB Personal-Stammsatz für Infotyp 0815 20030709

Method GET_P0815 on class CL_HR_SUPPLEMENTAL_RUN has no exception.

Method GET_P0815_FOR_REPETITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXP_P0815_DUMMY Call by reference Type reference (TYPE) P0815_TAB Personal-Stammsatz für Infotyp 0815 20030718
2 Exporting EXP_P0815_REP Call by reference Type reference (TYPE) P0815_TAB Personal-Stammsatz für Infotyp 0815 20030718
3 Importing IMP_P0815 Call by reference Type reference (TYPE) P0815_TAB Personal-Stammsatz für Infotyp 0815 20030617
4 Importing IMP_REGULAR_RUN Call by reference Object reference (TYPE REF TO) CL_HR_PAYROLL_RUN Unterstüzung eines Abrechnungslaufs 20030617
5 Importing IMP_RGDIR Call by reference Type reference (TYPE) HRPY_TT_RGDIR Verzeichnis der Abrechnungsergebnisse 20030617

Method GET_P0815_FOR_REPETITION on class CL_HR_SUPPLEMENTAL_RUN has no exception.

Method GET_RUN_FROM_INFTY Signature

Method GET_RUN_FROM_INFTY on class CL_HR_SUPPLEMENTAL_RUN has no parameter.
Method GET_RUN_FROM_INFTY on class CL_HR_SUPPLEMENTAL_RUN has no exception.

Method GET_TIME_INFTY_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INFTY Value transfer Type reference (TYPE) INFTY Infotyp 20030724
2 Exporting INFTY_TAB Value transfer Type reference (TYPE) STANDARD TABLE Infotyptabelle 20030724
# Exception Resumable Description Created on
1 CX_HR_PAY_READ_ERROR Fehler beim Lesen der Infotypdaten 20030724

Method INSERT_NEW_P0815 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CHN_BUFFER Call by reference Type reference (TYPE) P0815_TAB Personal-Stammsatz für Infotyp 0815 20030623
2 Importing IMP_P0815 Call by reference Type reference (TYPE) P0815 20030623
3 Importing IMP_REGULAR_RUN Call by reference Object reference (TYPE REF TO) CL_HR_PAYROLL_RUN 20030623
# Exception Resumable Description Created on
1 CX_HR_PAYROLL_RUN Fehler in CL_HR_PAYROLL_RUN 20030625

Method IS_INFOTYPE_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INFTY Value transfer Type reference (TYPE) INFTY Infotyp 20030706
2 Returning IS_ALLOWED Value transfer Type reference (TYPE) XFELD 'X': Infotyp ist erlaubt 20030706

Method IS_INFOTYPE_ALLOWED on class CL_HR_SUPPLEMENTAL_RUN has no exception.

Method IS_INFOTYPE_VALID_PER_KEYDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INFTY Value transfer Type reference (TYPE) INFTY Infotyp 20030707
2 Returning IS_VALID_PER_KEYDATE Value transfer Type reference (TYPE) XFELD 'X': Infotyp ist stichtagsbezogen 20030707
# Exception Resumable Description Created on
1 CX_HR_PAY_READ_ERROR Infotyp ist nicht für Supplemental zugelassen 20030707

Method TAKE_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_P0815 Call by reference Type reference (TYPE) P0815 20030621
2 Importing IMP_REG_PAY Call by reference Object reference (TYPE REF TO) CL_HR_PAYROLL_RUN Unterstüzung eines Abrechnungslaufs 20030621
3 Returning RET_TAKE Value transfer Type reference (TYPE) RP_XFELD Ankreuzfeld 20030621

Method TAKE_ENTRY on class CL_HR_SUPPLEMENTAL_RUN has no exception.

Method UPDATE_P0815 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CHN_BUFFER Call by reference Type reference (TYPE) P0815_TAB Personal-Stammsatz für Infotyp 0815 20030616
2 Importing IMP_NEW_P0815 Call by reference Type reference (TYPE) P0815 20030623
3 Importing IMP_OLD_P0815 Call by reference Type reference (TYPE) P0815 20030616

Method UPDATE_P0815 on class CL_HR_SUPPLEMENTAL_RUN has no exception.
History
Last changed by/on SAP  20030613 
SAP Release Created in 470