SAP ABAP Class CL_HR_EMPLOYEE_SUPPLEMENTAL (Multiple Checks: employee-specific operations)
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
Properties
Class CL_HR_EMPLOYEE_SUPPLEMENTAL  
Short Description Multiple Checks: employee-specific operations    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PC_MC   HR Payroll - Multiple Checks 
Created 20030707   SAP 
Last change 20040116   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_SUPPLEMENTAL_RUN 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_EMPLOYEE_SUPPLEMENTAL has no interface implemented.
Friends
Class CL_HR_EMPLOYEE_SUPPLEMENTAL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BUFFER_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_HR_EMPLOYEE_SUPPLEMENTAL Multiple Checks: employee-specific operations 20030707
2 CURRENT_DPKEY Instance attribute Public Type reference (TYPE) XFELD DPKEY 20030708
3 CURRENT_P0009 Instance attribute Private Type reference (TYPE) P0009 HR Master Record: Infotype 0009 (Bank Details) 20030708
4 CURRENT_RECORD Instance attribute Public Type reference (TYPE) P0815 HR Master Data Record for Infotype 0815 20030707
5 CURRENT_ZSCHL Instance attribute Public Type reference (TYPE) DZLSCH Payment Method 20030708
6 C_MODE_DEFAULT Constant Public Type reference (TYPE) CHAR1 'D' Create 0815 record from defaults 20030717
7 C_MODE_INPUT Constant Public Type reference (TYPE) CHAR1 'I' Create 0815 record from entries 20030717
8 GROUPED_RECORD Instance attribute Public Type reference (TYPE) P0815 HR Master Data Record for Infotype 0815 20030717
9 INFOTYPE_READER Static Attribute Private Object reference (TYPE REF TO) IF_HRPY_READ_INFOTYPE Read infotypes also LDB 20030707
10 IOPER Instance attribute Private Type reference (TYPE) IOPER Infotype operation 20030709
11 MC_WAGE_TYPE_INFO Instance attribute Private Object reference (TYPE REF TO) CL_HR_MC_WAGE_TYPE_INFO Multiple Checks: wage type information 20030708
12 MOLGA Instance attribute Private Object reference (TYPE REF TO) CL_HR_MOLGA Information about the country grouping 20030708
13 OLD_PSKEY Instance attribute Private Type reference (TYPE) PSKEY Original key of initiator 20030708
14 PERNR Instance attribute Public Type reference (TYPE) PERNR_D Personnel Number 20030707
15 PSKEY Instance attribute Private Type reference (TYPE) PSKEY Current key of initiator 20030709
16 RGDIR Instance attribute Private Type reference (TYPE) HRPY_TT_RGDIR Directory of Payroll Results 20030718
17 T52MCD Instance attribute Private Type reference (TYPE) T52MCD Multiple Checks - Defaults 20030717
Methods
# Method Level Visibility Method type Description Created on
1 ASSIGN_DEFAULT_GROUPING Instance method Private Method Assign status to groups 20030708
2 ASSIGN_GLOBAL_DATA Instance method Public Method Assign original object record and so on 20030709
3 ASSIGN_GROUPING Instance method Private Method Assign status to groups 20030708
4 ASSIGN_INITIATOR Instance method Public Method Transfer Initiator 20030717
5 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20030707
6 CONSTRUCTOR Instance method Public Constructor Constructor 20030707
7 CREATE_0009_RECORD Instance method Private Method Create current 0009 record 20030708
8 CREATE_INITIAL_P0815 Instance method Private Method Create a 0815 record only from the initiator 20030717
9 CREATE_P0009_FROM_P0815 Instance method Private Method Creation of a 0009 record from the 0815 information 20030717
10 CREATE_P0815_FROM_DEFAULTS Instance method Private Method Creation of a 0815 record from the defaults 20030717
11 CREATE_P0815_FROM_INPUT Instance method Private Method Creation of a 0815 record from external entries 20030717
12 GET_0009_RECORD Instance method Public Method Get 0009 record for 0815 record 20030717
13 GET_0815_RECORD Instance method Public Method Get 0815 record for specified IT record 20030707
14 GET_ALL_RECORDS Instance method Public Method Get all records to be displayed 20030707
15 GET_CHANGES Instance method Public Method Supplies necessary changes 20030709
16 GET_CHANGES_0009 Instance method Public Method Supplies necessary changes for IT0009 20030709
17 GET_EXCLUDING_RECORDS Instance method Private Method Get records to be ignored in the buffer 20030718
18 GET_GROUPED_RECORD Instance method Private Method Get a grouped record, if available 20030717
19 GET_INSTANCE Static method Public Method Get instance per employee 20030707
20 GET_NEW_GROUPING Instance method Private Method Creates a new group number 20030708
21 GET_NEW_SEQNR Instance method Private Method Creates a new sequence number 20030709
22 GET_SUBTY_1_RECORDS Instance method Private Method Get subtype 1 record for a 0815 record 20030730
23 GET_TIME_CONSTRAINT Instance method Private Method Determines virtaul time constraint 20030708
24 IS_EQUAL_MOD_SEQNR Instance method Private Method Are the transferred PSKEYs the same up to the SEQNR? 20030714
25 READ_T52MCD Instance method Public Method Get current defaults 20030708
Events
Class CL_HR_EMPLOYEE_SUPPLEMENTAL has no event.
Types
Class CL_HR_EMPLOYEE_SUPPLEMENTAL has no local type.
Method Signatures

Method ASSIGN_DEFAULT_GROUPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P0815 Call by reference Type reference (TYPE) P0815 Personal-Stammsatz für Infotyp 0815 20030717
# Exception Resumable Description Created on
1 CX_HR_EMPLOYEE_SUPPLEMENTAL Fehlerklasse für CL_HR_EMPLOYEE_SUPPLEMENTAL 20030708

Method ASSIGN_GLOBAL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IOPER Call by reference Type reference (TYPE) IOPER 20030709
2 Importing PSKEY Call by reference Type reference (TYPE) PSKEY 20030709

Method ASSIGN_GLOBAL_DATA on class CL_HR_EMPLOYEE_SUPPLEMENTAL has no exception.

Method ASSIGN_GROUPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GROUPING_RECORD Call by reference Type reference (TYPE) P0815 Satz für Zusammengruppierung 20030708
2 Changing P0815 Call by reference Type reference (TYPE) P0815 Personal-Stammsatz für Infotyp 0815 20030717
# Exception Resumable Description Created on
1 CX_HR_EMPLOYEE_SUPPLEMENTAL Fehlerklasse für CL_HR_EMPLOYEE_SUPPLEMENTAL 20030708

Method ASSIGN_INITIATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BONDT Value transfer Type reference (TYPE) BONDT Zahldatum der Off-Cycle-Abrechnung 20030717
2 Importing DPKEY Value transfer Type reference (TYPE) CHAR1 DPKEY 20030717
3 Importing INITIATOR Call by reference Type reference (TYPE) PSKEY Initiator 20030717
4 Importing LGART Value transfer Type reference (TYPE) LGART Lohnart 20030717
5 Importing MODE Value transfer Type reference (TYPE) CHAR1 'D': Defaults, 'I': Input 20030717
6 Importing OCRSN Value transfer Type reference (TYPE) PAY_OCRSN Grund für Off-Cycle-Abrechnung 20030717
7 Importing PAYGP Value transfer Type reference (TYPE) PAYGP Gruppierung von Zahlungen 20030717
8 Importing PAYID Value transfer Type reference (TYPE) PAYID Abrechnungsidentifikator 20030717
9 Importing ZSCHL Value transfer Type reference (TYPE) DZLSCH Zahlweg 20030717
# Exception Resumable Description Created on
1 CX_HR_EMPLOYEE_SUPPLEMENTAL Fehlerklasse für CL_HR_EMPLOYEE_SUPPLEMENTAL 20030717

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_HR_EMPLOYEE_SUPPLEMENTAL has no parameter.
Method CLASS_CONSTRUCTOR on class CL_HR_EMPLOYEE_SUPPLEMENTAL has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20030707
# Exception Resumable Description Created on
1 CX_HR_EMPLOYEE_SUPPLEMENTAL Fehlerklasse für CL_HR_EMPLOYEE_SUPPLEMENTAL 20030707

Method CREATE_0009_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P0009 Value transfer Type reference (TYPE) P0009 Personal-Stammsatz Infotyp 0009 (Bankverbindung) 20030717
2 Changing P0815 Call by reference Type reference (TYPE) P0815 Personal-Stammsatz für Infotyp 0815 20030717
3 Importing ZSCHL Value transfer Type reference (TYPE) DZLSCH Zahlweg 20030717
# Exception Resumable Description Created on
1 CX_HR_EMPLOYEE_SUPPLEMENTAL Fehlerklasse für CL_HR_EMPLOYEE_SUPPLEMENTAL 20030709

Method CREATE_INITIAL_P0815 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INITIATOR Call by reference Type reference (TYPE) PSKEY Initiator 20030717
2 Importing OCRSN Value transfer Type reference (TYPE) PAY_OCRSN Grund für Off-Cycle-Abrechnung 20030717
3 Returning P0815 Value transfer Type reference (TYPE) P0815 Personal-Stammsatz für Infotyp 0815 20030717
# Exception Resumable Description Created on
1 CX_HR_EMPLOYEE_SUPPLEMENTAL Fehlerklasse für CL_HR_EMPLOYEE_SUPPLEMENTAL 20030717

Method CREATE_P0009_FROM_P0815 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CURR_DPKEY Value transfer Type reference (TYPE) CHAR1 DPKEY 20030717
2 Exporting CURR_ZSCHL Value transfer Type reference (TYPE) DZLSCH Zahlweg 20030717
3 Importing DPKEY Value transfer Type reference (TYPE) CHAR1 DPKEY 20030717
4 Importing MODE Value transfer Type reference (TYPE) CHAR1 'D': Defaults, 'I': Input 20030717
5 Exporting P0009 Call by reference Type reference (TYPE) P0009 Personal-Stammsatz Infotyp 0009 (Bankverbindung) 20030717
6 Changing P0815 Call by reference Type reference (TYPE) P0815 Personal-Stammsatz für Infotyp 0815 20030717
7 Importing ZSCHL Value transfer Type reference (TYPE) DZLSCH Zahlweg 20030717
# Exception Resumable Description Created on
1 CX_HR_EMPLOYEE_SUPPLEMENTAL Fehlerklasse für CL_HR_EMPLOYEE_SUPPLEMENTAL 20030717

Method CREATE_P0815_FROM_DEFAULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting GRP_RECORD Value transfer Type reference (TYPE) P0815 Personal-Stammsatz für Infotyp 0815 20030717
2 Importing INITIATOR Call by reference Type reference (TYPE) PSKEY Initiator 20030717
3 Exporting P0815 Value transfer Type reference (TYPE) P0815 Personal-Stammsatz für Infotyp 0815 20030717
# Exception Resumable Description Created on
1 CX_HR_EMPLOYEE_SUPPLEMENTAL Fehlerklasse für CL_HR_EMPLOYEE_SUPPLEMENTAL 20030717

Method CREATE_P0815_FROM_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BONDT Value transfer Type reference (TYPE) BONDT Zahldatum der Off-Cycle-Abrechnung 20030718
2 Exporting GRP_RECORD Value transfer Type reference (TYPE) P0815 Personal-Stammsatz für Infotyp 0815 20030717
3 Importing INITIATOR Call by reference Type reference (TYPE) PSKEY Initiator 20030717
4 Importing OCRSN Value transfer Type reference (TYPE) PAY_OCRSN Grund für Off-Cycle-Abrechnung 20030717
5 Exporting P0815 Value transfer Type reference (TYPE) P0815 Personal-Stammsatz für Infotyp 0815 20030717
6 Importing PAYGP Value transfer Type reference (TYPE) PAYGP Gruppierung von Zahlungen 20030717
7 Importing PAYID Value transfer Type reference (TYPE) PAYID Abrechnungsidentifikator 20030718
# Exception Resumable Description Created on
1 CX_HR_EMPLOYEE_SUPPLEMENTAL Fehlerklasse für CL_HR_EMPLOYEE_SUPPLEMENTAL 20030717

Method GET_0009_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P0009 Value transfer Type reference (TYPE) P0009 Personal-Stammsatz Infotyp 0009 (Bankverbindung) 20030717
2 Importing P0815 Call by reference Type reference (TYPE) P0815 Personal-Stammsatz für Infotyp 0815 20030717
# Exception Resumable Description Created on
1 CX_HR_EMPLOYEE_SUPPLEMENTAL Fehlerklasse für CL_HR_EMPLOYEE_SUPPLEMENTAL 20030717

Method GET_0815_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INITIATOR Value transfer Type reference (TYPE) PSKEY Schlüssel von Personalstammdaten 20030707
2 Returning P0815 Value transfer Type reference (TYPE) P0815 Personal-Stammsatz für Infotyp 0815 20030707
# Exception Resumable Description Created on
1 CX_HR_EMPLOYEE_SUPPLEMENTAL Fehlerklasse für CL_HR_EMPLOYEE_SUPPLEMENTAL 20030707

Method GET_ALL_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting NO_CHANGE_ALLOWED Value transfer Type reference (TYPE) XFELD 'X': Satz darf nicht geändert werden 20030707
2 Importing P0815 Call by reference Type reference (TYPE) P0815 Personal-Stammsatz für Infotyp 0815 20030717
3 Exporting P0815_TAB Value transfer Type reference (TYPE) P0815_TAB Personal-Stammsatz für Infotyp 0815 20030707
4 Exporting PAYROLL_ALREADY_RUN Value transfer Type reference (TYPE) XFELD 'X': Satz wurde schon abgerechnet 20030707
# Exception Resumable Description Created on
1 CX_HR_EMPLOYEE_SUPPLEMENTAL Fehlerklasse für CL_HR_EMPLOYEE_SUPPLEMENTAL 20030707

Method GET_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXP_DELETE Call by reference Type reference (TYPE) P0815_TAB Personal-Stammsatz für Infotyp 0815 20030709
2 Exporting EXP_INSERT Call by reference Type reference (TYPE) P0815_TAB Personal-Stammsatz für Infotyp 0815 20030709
3 Exporting EXP_UPDATE Call by reference Type reference (TYPE) P0815_TAB Personal-Stammsatz für Infotyp 0815 20030709
# Exception Resumable Description Created on
1 CX_HR_EMPLOYEE_SUPPLEMENTAL Fehlerklasse für CL_HR_EMPLOYEE_SUPPLEMENTAL 20030709

Method GET_CHANGES_0009 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXP_DELETE Call by reference Type reference (TYPE) P0009 Personal-Stammsatz Infotyp 0009 (Bankverbindung) 20030709
2 Exporting EXP_INSERT Call by reference Type reference (TYPE) P0009 Personal-Stammsatz Infotyp 0009 (Bankverbindung) 20030709
3 Exporting EXP_UPDATE Call by reference Type reference (TYPE) P0009 Personal-Stammsatz Infotyp 0009 (Bankverbindung) 20030709
# Exception Resumable Description Created on
1 CX_HR_EMPLOYEE_SUPPLEMENTAL Fehlerklasse für CL_HR_EMPLOYEE_SUPPLEMENTAL 20030709

Method GET_EXCLUDING_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EXCLUDING_RECORDS Value transfer Type reference (TYPE) P0815_TAB Auszuschließende Sätze 20030718
2 Importing INITIATOR Call by reference Type reference (TYPE) PSKEY Aktueller Initiator 20030718
3 Importing OLD_INITIATOR Call by reference Type reference (TYPE) PSKEY Ungeänderter Initiator 20030718
4 Importing P0815 Call by reference Type reference (TYPE) P0815_TAB Personal-Stammsatz für Infotyp 0815 20030804
# Exception Resumable Description Created on
1 CX_HR_EMPLOYEE_SUPPLEMENTAL Fehlerklasse für CL_HR_EMPLOYEE_SUPPLEMENTAL 20030718

Method GET_GROUPED_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning GRP_RECORD Value transfer Type reference (TYPE) P0815 Personal-Stammsatz für Infotyp 0815 20030717
2 Importing P0815 Call by reference Type reference (TYPE) P0815 Personal-Stammsatz für Infotyp 0815 20030717
# Exception Resumable Description Created on
1 CX_HR_EMPLOYEE_SUPPLEMENTAL Fehlerklasse für CL_HR_EMPLOYEE_SUPPLEMENTAL 20030717

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning INSTANCE Value transfer Object reference (TYPE REF TO) CL_HR_EMPLOYEE_SUPPLEMENTAL Multiple Checks: Mitarbeiterspezifische Operationen 20030707
2 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20030707
# Exception Resumable Description Created on
1 CX_HR_EMPLOYEE_SUPPLEMENTAL Fehlerklasse für CL_HR_EMPLOYEE_SUPPLEMENTAL 20030707

Method GET_NEW_GROUPING Signature

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

Method GET_NEW_GROUPING on class CL_HR_EMPLOYEE_SUPPLEMENTAL has no exception.

Method GET_NEW_SEQNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PSKEY Call by reference Type reference (TYPE) PSKEY 20030709
2 Returning SEQNR Value transfer Type reference (TYPE) SEQNR Nummer eines Infotypsatzes bei gleichem Schlüssel 20030709
# Exception Resumable Description Created on
1 CX_HR_EMPLOYEE_SUPPLEMENTAL Fehlerklasse für CL_HR_EMPLOYEE_SUPPLEMENTAL 20030709

Method GET_SUBTY_1_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_INITIATOR Value transfer Type reference (TYPE) PSKEY ersonal-Stammsatz für Infotyp 0815 20030730
2 Returning RET_P0815 Value transfer Type reference (TYPE) P0815_TAB Personal-Stammsatz für Infotyp 0815 20030730
# Exception Resumable Description Created on
1 CX_HR_EMPLOYEE_SUPPLEMENTAL Fehlerklasse für CL_HR_EMPLOYEE_SUPPLEMENTAL 20030730

Method GET_TIME_CONSTRAINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_INITIATOR Call by reference Type reference (TYPE) PSKEY 20030715
2 Returning RET_TIME_CONSTRAINT Value transfer Type reference (TYPE) DZEITB Zeitbindung 20030708

Method GET_TIME_CONSTRAINT on class CL_HR_EMPLOYEE_SUPPLEMENTAL has no exception.

Method IS_EQUAL_MOD_SEQNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_EQUAL_MOD_SEQNR Value transfer Type reference (TYPE) XFELD 'X': Ja 20030714
2 Importing PSKEY1 Call by reference Type reference (TYPE) PSKEY 20030714
3 Importing PSKEY2 Call by reference Type reference (TYPE) PSKEY 20030714

Method IS_EQUAL_MOD_SEQNR on class CL_HR_EMPLOYEE_SUPPLEMENTAL has no exception.

Method READ_T52MCD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATE Value transfer Type reference (TYPE) D Stichtag 20030708
2 Importing LGART Value transfer Type reference (TYPE) LGART Lohnart 20030708
3 Returning T52MCD Value transfer Type reference (TYPE) T52MCD Multiple Checks - Defaults 20030708
# Exception Resumable Description Created on
1 CX_HR_EMPLOYEE_SUPPLEMENTAL Fehlerklasse für CL_HR_EMPLOYEE_SUPPLEMENTAL 20030708
History
Last changed by/on SAP  20040116 
SAP Release Created in 470