SAP ABAP Class CL_HRPP_INDEX_MANAGER (Generates Posting Index)
Hierarchy
SAP_HRRXX (Software Component) Sub component SAP_HRRXX of SAP_HR
   PY-XX-DT (Application Component) Data Transfer
     PCPO (Package) PY: Posting Transfer
Properties
Class CL_HRPP_INDEX_MANAGER  
Short Description Generates Posting Index    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PCPO   PY: Posting Transfer 
Created 20071105   SAP 
Last change 20081217   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 HRPAY Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRPP_INDEX_MANAGER has no interface implemented.
Friends
Class CL_HRPP_INDEX_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ABKRS_PERIODS Instance attribute Private Type reference (TYPE) TY_ABKRS_PERIODS 20071105
2 ACCOUNTS Instance attribute Protected Type reference (TYPE) HRPP_T_GLACCOUNT Table for FI Accounts 20071105
3 BADI_COPL Instance attribute Private Object reference (TYPE REF TO) BADI_HRPP_EXPORT_COPL Export of Cost Elements for Cost Planning 20071219
4 BADI_KOMOK Instance attribute Private Object reference (TYPE REF TO) BADI_HRPP_KOMOK BAdI for Modifying Symbolic Account Assignment 20071105
5 BADI_SGTXT Instance attribute Private Object reference (TYPE REF TO) BADI_HRPP_SGTXT Determination of Item Text and Assignment Number 20071105
6 CCCATEGORY Instance attribute Public Type reference (TYPE) CCCATEGORY Client control: Role of client (production, test,...) 20071105
7 CD_C_REGULAR Constant Public Type reference (TYPE) C ' ' Indicator Normal Payroll Run 20071105
8 CD_C_SUPPLEMENTAL Constant Public Type reference (TYPE) C 'S' Indicator Supplementing Payroll Run 20071105
9 CE_ACTIVE Instance attribute Public Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') 20080626
10 FALSE Constant Public Type reference (TYPE) BOOLE_D ' ' Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') 20071105
11 GROUP_BALANCES Instance attribute Private Type reference (TYPE) TY_GROUP_BALANCES Posting Balance of Group per Period 20080623
12 I569V Instance attribute Protected See coding Payroll Administration Records 20071105
13 LAST_XXNT_WPBPS Instance attribute Protected Type reference (TYPE) HRPP_T_GROUPING_DATA Last WPBPs per Grouping Value for Reason XXNT 20080618
14 LAST_XXNT_WPBPS_SEQNR Instance attribute Protected Type reference (TYPE) HRPP_T_GROUPING_WPBP_SEQNR Table of WPBPs per Grouping with Sequence Number 20120323
15 PARAMS Instance attribute Public Type reference (TYPE) HRPP_PARAMS Parameter for H99PAY2ACC Program 20071105
16 PAYBUFFER Instance attribute Protected Type reference (TYPE) HRPAY_BUFFER Payroll Result Buffer 20071105
17 PAYROLL_ACCESS Instance attribute Private Object reference (TYPE REF TO) CL_HR_PAY_ACCESS Access to Payroll Results 20071205
18 RESULT Instance attribute Protected Type reference (TYPE) HRPP_S_PARALLEL_RESULT Result of Parallel Processing 20071105
19 RUNID Instance attribute Public Type reference (TYPE) P_EVNUM Number of Posting Run 20071105
20 TRUE Constant Public Type reference (TYPE) BOOLE_D 'X' Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') 20071105
21 VARIANT Instance attribute Public Type reference (TYPE) T52E2 Posting to Accounting: Posting Variants 20071105
Methods
# Method Level Visibility Method type Description Created on
1 ADD_GROUP Instance method Private Method Add Group to Result 20071105
2 ADD_MESSAGE Instance method Private Method Add Message to Result 20071105
3 CHECK_CONTROL_RECORD Instance method Private Method Check EVPs Against Payroll Control Records 20071105
4 CHECK_GROUP_BALANCES Instance method Private Method Check Posting Balances of Group 20080624
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20071105
6 CREATE_INDEX_PERNR Instance method Private Method Generate Instance for Personnel Number 20080618
7 DET_LAST_PERIOD Static method Public Method Determine Last Normal Payroll Result 20071105
8 ENQUEUE_GROUP Instance method Private Method Lock Personnel Numbers of a Group 20071105
9 FILL_EVPS Instance method Private Method Fill EVPs 20071105
10 FILL_EVPS_CALCSIM Instance method Private Method Fill EVPs Via Payroll Simulation 20071105
11 FILL_EVPS_DB Instance method Private Method Fill EVPs of Contracts 20071105
12 GET_ACCOUNT Instance method Public Method Get General Ledger Account 20071105
13 GET_BADI_COPL Instance method Public Method Get BAdI for Setting the Fields SGTXT and ZUORD 20071219
14 GET_BADI_KOMOK Instance method Public Method Get BAdI for Modifying Symbolic Account Assignment 20071105
15 GET_BADI_SGTXT Instance method Public Method Get BAdI for Setting the Fields SGTXT and ZUORD 20071105
16 GET_PAYROLL_ACCESS Instance method Public Method Get Reference to payroll_access 20071205
17 GET_RESULT Instance method Public Method Get Result 20071105
18 PROCESS_GROUP Instance method Public Method Process Group 20071105
19 RAISE_EXCEPTION_CALCSIM Instance method Private Method Reject Group After Error in Payroll Simulation 20071105
20 REJECT_GROUP Instance method Private Method Reject Group 20071105
21 SET_ACCRUALS_EXIST Instance method Public Method Comment That Accruals Exist 20071105
22 SET_BADI_KOMOK_ACTIVE Instance method Public Method Comment, Symbolic Account Assignment Modified By BAdI 20071105
23 SET_BADI_SGTXT_ACTIVE Instance method Public Method Comment, SGTXT or ZUONR Set By BAdI 20071105
24 UPDATE_GROUP_BALANCE Instance method Public Method Update Posting Balance of Group for a SEQNR 20080623
Events
Class CL_HRPP_INDEX_MANAGER has no event.
Types
Class CL_HRPP_INDEX_MANAGER has no local type.
Method Signatures

Method ADD_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GROUP Call by reference Type reference (TYPE) PCCE_PNP_GROUP 20071105
2 Importing OBJID Call by reference Type reference (TYPE) PERSONID technische Personennummer 20071119
3 Importing PERNR_RESULTS Call by reference Type reference (TYPE) HRPP_T_PERNR_RESULT Ergebnisse der Personalnummernverarbeitungen 20080124
4 Importing PERSON_ID Call by reference Type reference (TYPE) PERSONID_EXT 20071105
5 Importing REJTYPE Call by reference Type reference (TYPE) FLAG 20071105

Method ADD_GROUP on class CL_HRPP_INDEX_MANAGER has no exception.

Method ADD_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MSGID Call by reference Type reference (TYPE) SYMSGID Nachrichtenklasse 20071105
2 Importing MSGNO Call by reference Type reference (TYPE) SYMSGNO Nachrichtennummer 20071105
3 Importing MSGTY Call by reference Type reference (TYPE) SYMSGTY Nachrichtentyp 20071105
4 Importing MSGV1 Call by reference Type reference (TYPE) C 20071105
5 Importing MSGV2 Call by reference Type reference (TYPE) C 20071105
6 Importing MSGV3 Call by reference Type reference (TYPE) C 20071105
7 Importing MSGV4 Call by reference Type reference (TYPE) C 20071105
8 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20071105
9 Importing PERSON_ID Call by reference Type reference (TYPE) PERSONID_EXT Externe Personen-ID 20071105

Method ADD_MESSAGE on class CL_HRPP_INDEX_MANAGER has no exception.

Method CHECK_CONTROL_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EVP Call by reference Type reference (TYPE) HRPY_TT_RGDIR Verzeichnis der Abrechnungsergebnisse 20071105
2 Importing PERNR Value transfer Type reference (TYPE) PERNR_D Personalnummer 20071105
3 Importing PERSON_ID Value transfer Type reference (TYPE) PERSONID_EXT Externe Personen-ID 20071105
4 Importing RGDIR Call by reference Type reference (TYPE) HRPY_TT_RGDIR Verzeichnis der Abrechnungsergebnisse 20071105
# Exception Resumable Description Created on
1 CX_HRPP Buchungsüberleitung Personalabrechnung 20071105

Method CHECK_GROUP_BALANCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GROUP Call by reference Type reference (TYPE) PCCE_PNP_GROUP PNP CE: Gruppierung 20080624
# Exception Resumable Description Created on
1 CX_HRPP Buchungsüberleitung Personalabrechnung 20080624

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CCCATEGORY Call by reference Type reference (TYPE) CCCATEGORY Client Control: Rolle des Mandanten (Productive, Test,...) 20071105
2 Importing PARAMS Call by reference Type reference (TYPE) HRPP_PARAMS Parameter für RPCIPE01 Programme 20071105
3 Importing RUNID Call by reference Type reference (TYPE) P_EVNUM Nummer des Buchungslauf 20071105
4 Importing VARIANT Call by reference Type reference (TYPE) T52E2 Überleitung FI/CO: Buchungsvarianten 20071105
# Exception Resumable Description Created on
1 CX_HRPP Buchungsüberleitung Personalabrechnung 20071105

Method CREATE_INDEX_PERNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EVP Call by reference Type reference (TYPE) HRPY_TT_RGDIR Verzeichnis der Abrechnungsergebnisse 20080618
2 Returning INDEX_PERNR Value transfer Object reference (TYPE REF TO) CL_HRPP_INDEX_PERNR Verarbeitung je Personalnummer 20080618
3 Importing PERNR Value transfer Type reference (TYPE) PERNR_D Personalnummer 20080618
4 Importing PERSON_ID Value transfer Type reference (TYPE) PERSONID_EXT Externe Personen-ID 20080618
5 Importing RGDIR Call by reference Type reference (TYPE) HRPY_TT_RGDIR Verzeichnis der Abrechnungsergebnisse 20080618
# Exception Resumable Description Created on
1 CX_HRPP Buchungsüberleitung Personalabrechnung 20080618

Method DET_LAST_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EVP Call by reference Type reference (TYPE) HRPY_TT_RGDIR Verzeichnis der Abrechnungsergebnisse 20071105
2 Returning LAST_EVP Value transfer Type reference (TYPE) PC261 Cluster directory (for export and import of payroll results) 20071105
3 Importing PERNR Value transfer Type reference (TYPE) PERNR_D Personalnummer 20071105
4 Importing RGDIR Call by reference Type reference (TYPE) HRPY_TT_RGDIR Verzeichnis der Abrechnungsergebnisse 20071105
# Exception Resumable Description Created on
1 CX_HRPP Buchungsüberleitung Personalabrechnung 20071105

Method ENQUEUE_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GROUP Call by reference Type reference (TYPE) PCCE_PNP_GROUP PNP CE: Gruppierung 20071105
# Exception Resumable Description Created on
1 CX_HRPP 20071105

Method FILL_EVPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ALL_EVPS Call by reference Type reference (TYPE) PCCE_T_GROUP_RGDIRS Tabelle, die alle RGDIRs einer Gruppen enthält 20071105
2 Exporting ALL_RGDIRS Call by reference Type reference (TYPE) PCCE_T_GROUP_RGDIRS Tabelle, die alle RGDIRs einer Gruppen enthält 20071105
3 Importing GROUP Call by reference Type reference (TYPE) PCCE_PNP_GROUP PNP CE: Gruppierung 20071105
4 Importing PERSON_ID Call by reference Type reference (TYPE) PERSONID_EXT Externe Personen-ID 20071105
5 Importing PP0000 Call by reference Type reference (TYPE) P0000_TAB Personal-Stammsatz Infotyp 0000 (Massnahmen) 20071105
6 Importing PP0001 Call by reference Type reference (TYPE) P0001_TAB Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20071105
7 Importing PP0003 Call by reference Type reference (TYPE) P0003_TAB Personal-Stammsatz Infotyp 0003 (Abrechnungsstatus) 20071105
# Exception Resumable Description Created on
1 CX_HRPP Buchungsüberleitung Personalabrechnung 20071105

Method FILL_EVPS_CALCSIM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ALL_EVPS Call by reference Type reference (TYPE) PCCE_T_GROUP_RGDIRS Tabelle, die alle RGDIRs einer Gruppen enthält 20071105
2 Exporting ALL_RGDIRS Call by reference Type reference (TYPE) PCCE_T_GROUP_RGDIRS Tabelle, die alle RGDIRs einer Gruppen enthält 20071105
3 Importing GROUP Call by reference Type reference (TYPE) PCCE_PNP_GROUP PNP CE: Gruppierung 20071105
4 Importing PERSON_ID Call by reference Type reference (TYPE) PERSONID_EXT Externe Personen-ID 20071105
5 Importing PP0000 Call by reference Type reference (TYPE) P0000_TAB Personal-Stammsatz Infotyp 0000 (Massnahmen) 20071105
6 Importing PP0001 Call by reference Type reference (TYPE) P0001_TAB Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20071105
7 Importing PP0003 Call by reference Type reference (TYPE) P0003_TAB Personal-Stammsatz Infotyp 0003 (Abrechnungsstatus) 20071105
# Exception Resumable Description Created on
1 CX_HRPP Buchungsüberleitung Personalabrechnung 20071105

Method FILL_EVPS_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ALL_EVPS Call by reference Type reference (TYPE) PCCE_T_GROUP_RGDIRS Tabelle, die alle RGDIRs einer Gruppen enthält 20071105
2 Exporting ALL_RGDIRS Call by reference Type reference (TYPE) PCCE_T_GROUP_RGDIRS Tabelle, die alle RGDIRs einer Gruppen enthält 20071105
3 Importing GROUP Call by reference Type reference (TYPE) PCCE_PNP_GROUP PNP CE: Gruppierung 20071105
4 Importing PERSON_ID Call by reference Type reference (TYPE) PERSONID_EXT Externe Personen-ID 20071105
# Exception Resumable Description Created on
1 CX_HRPP Buchungsüberleitung Personalabrechnung 20071105

Method GET_ACCOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ACCOUNT Value transfer Object reference (TYPE REF TO) HRPP_S_GLACCOUNT Struktur für FI Konten 20071105
2 Importing BKLAS Call by reference Type reference (TYPE) P_BKLAS Überleitung FI/CO: Zusatzmodifikation für Kontenfindung 20071112
3 Importing BUKRS Call by reference Type reference (TYPE) BUKRS Buchungskreis 20071105
4 Importing KOMOK Call by reference Type reference (TYPE) P_KOMOK40 Überleitung FI/CO: Symbolisches Konto 20071105
5 Importing KTOSL Call by reference Type reference (TYPE) KTOSL Vorgangsschlüssel 20071112
6 Importing MOMAG Call by reference Type reference (TYPE) P_MOMAG40 Überleitung FI/CO: Mitarbeitergruppierung Kontenfindung 20071105

Method GET_ACCOUNT on class CL_HRPP_INDEX_MANAGER has no exception.

Method GET_BADI_COPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning BADI_COPL Value transfer Object reference (TYPE REF TO) BADI_HRPP_EXPORT_COPL Export der Kostenbestandteile für Kostenplanung 20080204

Method GET_BADI_COPL on class CL_HRPP_INDEX_MANAGER has no exception.

Method GET_BADI_KOMOK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning BADI_KOMOK Value transfer Object reference (TYPE REF TO) BADI_HRPP_KOMOK Modifizierung der symbolischen Kontierung 20071105

Method GET_BADI_KOMOK on class CL_HRPP_INDEX_MANAGER has no exception.

Method GET_BADI_SGTXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning BADI_SGTXT Value transfer Object reference (TYPE REF TO) BADI_HRPP_SGTXT Bestimmung des Positionstextes und der Zuordungsnummer 20071105

Method GET_BADI_SGTXT on class CL_HRPP_INDEX_MANAGER has no exception.

Method GET_PAYROLL_ACCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PAYROLL_ACCESS Value transfer Object reference (TYPE REF TO) CL_HR_PAY_ACCESS Zugriff auf Abrechnungsergebnisse 20071205

Method GET_PAYROLL_ACCESS on class CL_HRPP_INDEX_MANAGER has no exception.

Method GET_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting INDEX_RESULT Call by reference Type reference (TYPE) HRPP_S_PARALLEL_RESULT Ergebnis der Parallelverarbeitung 20071105

Method GET_RESULT on class CL_HRPP_INDEX_MANAGER has no exception.

Method PROCESS_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GROUP Call by reference Type reference (TYPE) PCCE_PNP_GROUP PNP CE: Gruppierung 20071105
2 Importing OBJID Call by reference Type reference (TYPE) PERSONID technische Personennummer 20071119
3 Importing PERSON_ID Call by reference Type reference (TYPE) PERSONID_EXT Externe Personen-ID 20071105
4 Importing PP0000 Call by reference Type reference (TYPE) P0000_TAB Personal-Stammsatz Infotyp 0000 (Massnahmen) 20071105
5 Importing PP0001 Call by reference Type reference (TYPE) P0001_TAB Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20071105
6 Importing PP0003 Call by reference Type reference (TYPE) P0003_TAB Personal-Stammsatz Infotyp 0003 (Abrechnungsstatus) 20071105
# Exception Resumable Description Created on
1 CX_HRPP Buchungsüberleitung Personalabrechnung 20071105

Method RAISE_EXCEPTION_CALCSIM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MEM_KEY Call by reference Type reference (TYPE) TY_MEM_KEY 20071105
2 Importing MSGV1 Call by reference Type reference (TYPE) MSGV1 Messagevariable-01 20071105
3 Importing MSGV2 Call by reference Type reference (TYPE) MSGV2 Messagevariable-02 20071105
4 Importing PERNR Call by reference Type reference (TYPE) PERNR_D PNP CE: Gruppierung 20071105
# Exception Resumable Description Created on
1 CX_HRPP Buchungsüberleitung Personalabrechnung 20071105

Method REJECT_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXC Call by reference Object reference (TYPE REF TO) CX_HRPP Buchungsüberleitung Personalabrechnung 20071105
2 Importing GROUP Call by reference Type reference (TYPE) PCCE_PNP_GROUP PNP CE: Gruppierung 20071105
3 Importing OBJID Call by reference Type reference (TYPE) PERSONID technische Personennummer 20071119
4 Importing PERNR_RESULTS Call by reference Type reference (TYPE) HRPP_T_PERNR_RESULT Ergebnisse der Personalnummernverarbeitungen 20080124
5 Importing PERSON_ID Call by reference Type reference (TYPE) PERSONID_EXT Externe Personen-ID 20071105
# Exception Resumable Description Created on
1 CX_HRPP Buchungsüberleitung Personalabrechnung 20071105

Method SET_ACCRUALS_EXIST Signature

Method SET_ACCRUALS_EXIST on class CL_HRPP_INDEX_MANAGER has no parameter.
Method SET_ACCRUALS_EXIST on class CL_HRPP_INDEX_MANAGER has no exception.

Method SET_BADI_KOMOK_ACTIVE Signature

Method SET_BADI_KOMOK_ACTIVE on class CL_HRPP_INDEX_MANAGER has no parameter.
Method SET_BADI_KOMOK_ACTIVE on class CL_HRPP_INDEX_MANAGER has no exception.

Method SET_BADI_SGTXT_ACTIVE Signature

Method SET_BADI_SGTXT_ACTIVE on class CL_HRPP_INDEX_MANAGER has no parameter.
Method SET_BADI_SGTXT_ACTIVE on class CL_HRPP_INDEX_MANAGER has no exception.

Method UPDATE_GROUP_BALANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BALANCE Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20080623
2 Importing CURRENCY Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20080624
3 Importing SEQNR Value transfer Type reference (TYPE) CDSEQ Sequenznummer 20080623

Method UPDATE_GROUP_BALANCE on class CL_HRPP_INDEX_MANAGER has no exception.
History
Last changed by/on SAP  20081217 
SAP Release Created in 600